软通动力软件测试笔试题

合集下载

软通动力软件测试笔试题.doc

软通动力软件测试笔试题.doc

1.软件测试是软件开发的重要环节,进行软件测试的目的是()A)证明软件错误不存在B)证明软件错误的存在C)改正程序所有的错误D)发现程序所有的错误2.对于软件质量描述不正确的是:()A)高质量的过程产生高质量的产品B)软件质量是测试人员测试出来的C)软件质量是设计和规划出来的D)项目阶段结束意味着产品质量达到了预期的标准3.对于软件测试描述不正确的是:()A)软件测试无法找到程序当中的所有缺陷B)测试工程师需要在最短时间内完成最有效的测试C)软件测试工程师只要了解需求就可以了D)测试工程师也需要了解编码知识4.测试工程师需要了解下面哪些知识:()A)项目管理知识B)测试知识C)需求管理D)以上都包括5.检查软件产品是否符合需求定义的过程称为:()A)确认测试B)集成测试C)性能测试D)功能测试6.评审是对软件进行表态测试的一种方法,下述结论中。

哪个是与软件评审无关的内容:()A)尽量发现错误B)检查软件文档C)根据评审标准D)依靠测试信息7.路径测试是整个结构测试的重要组成,但在研究路径测试时,通常又是使用程序控制流图来代替()A)程序框图B)结构图C)数据流图D)程序流程图8.软件测试类型按开发阶段划分是()A)需求测试、单元测试、集成测试、验证测试B)单元测试、集成测试、确认测试、系统测试、验收测试C)单元测试、集成测试、验收测试、确认测试、验收测试D)调试、单元测试、集成测试、用户测试9.下述说法错误的是()A)单元测试又称为模块测试,是针对软件测试的最小单位—程序模块进行正确性检验的测试工作B)集成测试也叫做组装测试,通常在编码完成的基础上,将所有的程序模块进行有序的、弟增的测试。

C)集成测试是检验程序单元和部件的接口关系,逐步集成为符合概要设计要求的程序部件或整个系统。

D)系统测试是真实或模拟系统运行环境下,检查完整的程序系统能否和相关硬件、外设、网络、系统软件和支持平台等正确配置与连接,并满足用户需求10.下列关于alpha测试的描述:(1)alpha测试需要用户代表参加(2)alpha测试不需要用户代表参加(3)alpha测试是系统测试的一种(4)alpha测试是验收测试的一种A)(1)(3)B)(2)(3)C(1)(4)C(2)(4)21.关于自动化测试描述正确的是()A)引入自动化测试可以降低测试成本B)软件产品测试适合自动化测试C)自动化测试工具能够完成所有的自动化测试D)自动化测试脚本同样需要进行验收和确认22.关于软件性能简述不正确的是()A)在看代码完成之前,无法进行与性能有关的工作B)性能是设计和规划出来的,而不是测试出来的C)性能测试在很多情况下不能发现特定的性能缺陷23.LoadRunner中关于“关联(Conelation)”描述错误的是()A)关联分为手动管理和自动关联B)关联是对提交数据的参数化过程C)关联是为了解决服务器端生成数据后期使用的问题D)关联函数是一种注册类函数24.LoadRunner中Controller对于虚拟用户描述正确的是()A)虚拟用户并发测试可以做到绝对并发B)在一台计算机上可以实际模拟任意多的虚拟用户C)虚拟用户可分布在多台客户端上D)虚拟用户数和服务器端压力呈线性关系25.关于性能测试,描述错误的是()A)性能测试是对系统的在性能方面的测量工作。

软通动力软件测试面试题[试题]

软通动力软件测试面试题[试题]

软通动力软件测试面试题一、软通动力面试笔答1.白箱测试和黑箱测试是什么?什么是回归测试?2.单元测试、集成测试、系统测试的侧重点是什么?单元测试的重点是系统的模块,包括子程序的正确性验证等。

集成测试的重点是模块间的衔接以及参数的传递等。

系统测试的重点是整个系统的运行以及与其他软件的兼容性。

3.设计用例的方法、依据有那些?白盒测试用例设计有如下方法:基本路径测试\等价类划分\边界值分析\覆盖测试\循环测试\数据流测试\程序插桩测试\变异测试.这时候依据就是详细设计说明书及其代码结构吧;黑盒测试用例设计方法:基于用户需求的测试\功能图分析方法\等价类划分方法\边界值分析方法\错误推测方法\因果图方法\判定表驱动分析方法\正交实验设计方法.依据是用户需求规格说明书,详细设计说明书4.一个测试工程师应具备那些素质和技能?掌握基本的测试基础理论本着找出软件存在的问题的态度进行测试,即客观吧,不要以挑刺形象出现可熟练阅读需求规格说明书等文档以用户的观点看待问题有着强烈的质量意识细心和责任心良好的有效的沟通方式(与开发人员及客户)具有以往的测试经验能够及时准确地判断出高危险区在何处.5.集成测试通常都有那些策略?大爆炸集成;自顶向下集成;自底向上集成;三明治集成;分层集成;基干集成;基于功能的集成;基于消息的集成;基于风险的集成;基于进度的集成.6.你用过的测试工具的主要功能、性能及其他?7.一个缺陷测试报告的组成?缺陷跟踪报告:编号,如:ut-dt00016标题,如:文字排版功能.字间距.MarchCalculator计算错误版本号,如:V1.3执行状态,如:空白/草稿/提交/审批/分发/正在修改/修改完毕/正在确认/关闭…修改记录,如:2003年7月2日;肖睿编制/修改;原因测试环境和版本号码、程序编写人员错误严重程度和优先级别错误详细描述重现步骤和方式、对应的测试记录编码附件建议修改方式修改内容、结果及修改人员签字/日期8.基于WEB信息管理系统测试时应考虑的因素有哪些?1)功能测试① 链接测试② 表单测试③ Cookies测试④ 设计语言测试⑤数据库测试2)性能测试① 连接速度测试② 负载测试③ 压力测试3)可用性测试① 导航测试② 图形测试③ 内容测试④ 整体界面测试4)客户端兼容性测试① 平台测试②浏览器测试5)安全性测试9.软件本地化测试比功能测试都有哪些方面需要注意?10.软件测试项目从什么时候开始,?为什么?软件测试应该在需求分析阶段就介入,因为测试的对象不仅仅是程序编码,应该对软件开发过程中产生的所有产品都测试,并且软件缺陷存在放大趋势.缺陷发现的越晚,修复它所花费的成本就越大.11.需求测试注意事项有哪些?一个良好的需求应当具有以下特点:● 完整性:每一项需求都必须将所要实现的功能描述清楚,以使开发人员获得设计和实现这些功能所需的所有必要信息。

软件测试笔试题及答案

软件测试笔试题及答案

软件测试笔试题及答案一、选择题1. 下列哪项不属于软件测试的目标?a) 发现软件中的缺陷b) 验证软件是否满足需求c) 确保软件具有高性能d) 提高软件的可靠性答案:c) 确保软件具有高性能2. 在测试活动中,以下哪个过程通常位于最后?a) 单元测试b) 验收测试c) 回归测试d) 静态测试答案:b) 验收测试3. 在软件测试中,猴子测试是指什么?a) 随机输入测试b) 随机点击测试c) 随机操作测试d) 随机接口测试答案:a) 随机输入测试4. 以下哪个是黑盒测试技术?a) 语句覆盖测试b) 边界值分析测试c) 静态代码分析d) 回归测试答案:b) 边界值分析测试5. 在软件测试中,白盒测试是指什么?a) 只测试软件的外部功能b) 只测试软件的内部逻辑c) 组合黑盒和白盒测试的方法d) 只测试软件的用户界面答案:b) 只测试软件的内部逻辑二、填空题1. 简述软件测试的目标。

答案:软件测试的目标是发现软件中的缺陷、验证软件是否满足需求、提高软件的可靠性。

2. 请简要说明单元测试的作用。

答案:单元测试主要是测试软件中的最小单元模块,以确认每个模块都能正常运行且满足预期。

它有助于提早发现和修复代码错误,避免错误在整个系统中扩散。

3. 请解释回归测试的含义。

答案:回归测试是指在软件发生变化后,重新执行旧的测试用例,以确保修改不会影响原有的功能和系统稳定性。

它有助于保证系统在修改后仍能正常工作,不引入新的问题。

三、解答题1. 请简要介绍一下常用的软件测试方法。

答案:常用的软件测试方法包括黑盒测试和白盒测试。

黑盒测试主要关注软件的外部功能,不考虑内部逻辑,通过输入合法和非法数据来测试软件的响应和输出是否符合预期。

而白盒测试则关注软件的内部逻辑,通过检查代码覆盖率和执行路径来验证软件的正确性。

2. 简要描述一下软件测试生命周期中的各个阶段。

答案:软件测试生命周期包括需求分析、测试计划、测试设计、测试执行和测试评估。

软通笔试题

软通笔试题

1.白箱测试和黑箱测试是什么?什么是回归测试?2.单元测试、集成测试、系统测试的侧重点是什么?单元测试的重点是系统的模块,包括子程序的正确性验证等。

集成测试的重点是模块间的衔接以及参数的传递等。

系统测试的重点是整个系统的运行以及与其他软件的兼容性。

3.设计用例的方法、依据有那些?白盒测试用例设计有如下方法:基本路径测试\等价类划分\边界值分析\覆盖测试\循环测试\数据流测试\程序插桩测试\变异测试.这时候依据就是详细设计说明书及其代码结构吧;黑盒测试用例设计方法:基于用户需求的测试\功能图分析方法\等价类划分方法\边界值分析方法\错误推测方法\因果图方法\判定表驱动分析方法\正交实验设计方法.依据是用户需求规格说明书,详细设计说明书4.一个测试工程师应具备那些素质和技能?掌握基本的测试基础理论本着找出软件存在的问题的态度进行测试,即客观吧,不要以挑刺形象出现可熟练阅读需求规格说明书等文档以用户的观点看待问题有着强烈的质量意识细心和责任心良好的有效的沟通方式(与开发人员及客户)具有以往的测试经验能够及时准确地判断出高危险区在何处.5.集成测试通常都有那些策略?大爆炸集成;自顶向下集成;自底向上集成;三明治集成;分层集成;基干集成;基于功能的集成;基于消息的集成;基于风险的集成;基于进度的集成.6.你用过的测试工具的主要功能、性能及其他?7.一个缺陷测试报告的组成?缺陷跟踪报告:编号,如:ut-dt00016标题,如:文字排版功能.字间距.MarchCalculator计算错误版本号,如:V1.3执行状态,如:空白/草稿/提交/审批/分发/正在修改/修改完毕/正在确认/关闭…修改记录,如:2003年7月2日;肖睿编制/修改;原因测试环境和版本号码、程序编写人员错误严重程度和优先级别错误详细描述重现步骤和方式、对应的测试记录编码附件建议修改方式修改内容、结果及修改人员签字/日期8.基于WEB信息管理系统测试时应考虑的因素有哪些?1)功能测试① 链接测试② 表单测试③ Cookies测试④ 设计语言测试⑤ 数据库测试2)性能测试① 连接速度测试② 负载测试③ 压力测试3)可用性测试① 导航测试② 图形测试③ 内容测试④ 整体界面测试4)客户端兼容性测试① 平台测试② 浏览器测试5)安全性测试9.软件本地化测试比功能测试都有哪些方面需要注意?10.软件测试项目从什么时候开始,?为什么?软件测试应该在需求分析阶段就介入,因为测试的对象不仅仅是程序编码,应该对软件开发过程中产生的所有产品都测试,并且软件缺陷存在放大趋势.缺陷发现的越晚,修复它所花费的成本就越大.11.需求测试注意事项有哪些?一个良好的需求应当具有以下特点:● 完整性:每一项需求都必须将所要实现的功能描述清楚,以使开发人员获得设计和实现这些功能所需的所有必要信息。

软通动力Java考试题库解读

软通动力Java考试题库解读

软通动力培训课程题库Java编号:ISS-TJ-TC版本: 1.0作者:JavaSE基础康佳琪日期作者:JavaEE高级张建军日期:审批人:张林福日期:目录Java SE基础部分Java 基础Java面向对象Java 异常Java 集合框架1)J2EE中,下列不属于集合类的是()。

(选择一项)Ca)Vectorb)Stackc)Enumerationd)Hashtable2)在J2EE中,下列元素经过排序的集合类是()。

(选择一项)Ba)LinkedListb)Stackc)Hashtabled)TreeSete)AbstractSequentialListJava GUI线程-Jdbc流的IO控制1、在J2EE中,下面代码中,()会出现编译错误。

(选择一项)a)File f=new File(“/”,”autoexec.bat”);b)DataInputStream din=new DataInputStream(new FileInputStream(“autoexec.bat”));c)InputStreamReader in=new InputStreamReader(System.in);d)OutputStreamWriter out=new OutputStreamWriter(System.in);。

Java EE 高级部分JSP选择题(100题)1) 对于JSP的通用规则,描述正确的是:EA.JSP标记不区分大小写。

B.指令和脚本元素的语法不是基于XML的,但有替代的基于XML的语法。

C.在标记中出现的属性值可以不用引号括起来,比如:<%@ page language="Java" %>和<%@ page language=java %>是等同的。

D.在标记中使用字符/(正斜杠)作为转义字符。

E.如果URL不是以"/"开始的,就被解释为相对于当前的JSP路径。

关于一套笔试题(软通动力)

关于一套笔试题(软通动力)

关于一套笔试题(软通动力)1年。

软件测试是软件开发的重要组成部分。

软件测试的目的是(a)证明软件错误不存在,b)证明软件错误存在,c)纠正程序的所有错误,d)找出程序的所有错误2。

对软件质量的错误描述如下:(1)高质量的过程产生高质量的产品;(b)软件质量由测试人员进行测试;和(c)软件质量被设计和计划为D)项目阶段的结束意味着产品质量已经达到预期的标准3。

软件测试的描述是不正确的:(a)软件测试不能找到所有的缺陷B)测试工程师需要在尽可能短的时间内完成最有效的测试c)软件测试工程师只需要知道需求d)测试工程师也需要知道编码知识4。

测试工程师需要知道以下哪些知识:(1)项目管理知识(2)测试知识(3)需求管理(4)以上包括5。

检查软件产品是否满足需求定义的过程称为:(a)确认测试(b)集成测试(c)性能测试(d)功能测试(6)。

评审是软件语句测试的一种方法。

在下面的结论中这与软件评审无关:()A)尝试查找错误b)检查软件文档c)根据评审标准d)依靠测试信息7。

路径测试是整体结构测试的重要组成部分,但在研究路径测试时,通常使用程序控制流程图来代替(a)程序框图(b)结构图(c)数据流图(d)程序流程图(8)。

软件测试类型分为()A)需求测试、单元测试、集成测试、验证测试B)单元测试、集成测试、确认测试、系统测试、验收测试C)单元测试、集成测试、验收测试、确认测试、验收测试D)调试、单元测试、集成测试、用户测试9。

以下陈述是错误的()A)单元测试也称为模块测试,它是一种用于检查程序模块正确性的测试,是软件测试的最小单元。

试验工作B)集成测试也称为组装测试。

通常,所有程序模块都是在代码完成的基础上以有序和增量的方式进行测试的C)集成测试是检查程序单元和组件之间的接口关系,并逐步将它们集成到程序组件或满足概要设计要求的整个系统中。

D)系统测试是检查在真实或模拟的系统运行环境下,完整的程序系统是否能够正确配置并与相关硬件、外设、网络、系统软件和支持平台连接。

软通动力Java笔试题

软通动力Java笔试题

软通动力Java笔试题2011-4-11.填空题(共32分,每空1分)1)Java中存在______、________、__________、____________、四种访问权限控制等级(按从最宽松到最严格控制等级依次填写).2)常用的两个List的非同步实现类是__________、______________。

其中基于链表实现的是___________,其查询效率较_________、增删效率较___________.3)Spring简化了Bean的配置,提供了自动装配(autowire)机制,根据指定的原则(通过<Bean>的autowire属性指定)进行Bean的自动装配,Spring本身为autowire属性提供了____________、______________、_____________、__________以及no五个选项.4)默认情况下,用户请求一个Servlet时,容器___________为当前用户创建一个会话;当用户请求一个Jsp页面时,容器__________为当前用户创建一个会话(请填写”会”与”不会”).5)J2EE事务提供了两种方式,一种是由________来管理,另一种是由___________来管理.6)Java中线程的四种状态分别是___________、_______________、______________、_______________;让线程从运行状态转换为暂停状态的有_____________、__________。

7)在UML中,类之间的管理有: ____________、_____________、_______________、_____________、__________五种.8)Set中的元素__________为null, ________重复, HashMap中的Key____________为Null, value__________为Null. (请填写“可以”与”不可以”).2.问答题(共48分)1)假设类A的某个成员方法a()分别具有public,private, protected,default的访问修饰符,如果希望在B类中调用A的a()方法。

软通动力笔试题合集

软通动力笔试题合集
5:以下描述错误的是: A.在 C++中支持抽象类而在 C#中不支持抽象类。 B.C++中可在头文件中声明类的成员而在 CPP 文件中定义类的成员,在 C#中没有
头文件并且在同一处声明和定义类的成员。 C.在 C#中可使用 new 修饰符显式隐藏从基类继承的成员。 D.在 C#中要在派生类中重新定义基类的虚函数必须在前面加 Override。
3. 遍历 map 的方法: 使用 Map 接口提供的方法 entrySet(); import java.util.HashMap; import java.util.Iterator; import java.util.Map;
public class MapTest {
public static void main(String[] args) { Map<Object, Object> map = new HashMap<Object,Object>(); map.put("a", "中国");
{
public static int Count = 0;
static Class1()
{
Count++;
}
public Class1()
{
Count++;
}
}
Class1 o1 = new Class1();
Class1 o2 = new Class1();
请问,Class1.Count 的值是多少? A.1 B.2 C.3 D.4
2:设有变量说明语句 int a=1,b=0; 则执行以下程序段的输出结果为( )。 switch (a) { case 1: switch (b) { case 0:printf("**0**");break; case 1:printf("**1**");break; } case 2:printf("**2**");break; } printf("\n"); A.**0** B.**0****2** C.**0****1****2** D.有语法错误

软件测试面试笔试题大全含答案

软件测试面试笔试题大全含答案

软件测试面试笔试题大全含答案软件测试面试笔试题含答案一、判断题1.软件测试的目的是尽可能多的找出软件的缺陷。

(Y)2.Beta测试是验收测试的一种。

(Y)3.验收测试是由最终用户来实施的。

(N)4.项目立项前测试人员不需要提交任何工件。

(Y)5.单元测试能发现约80%的软件缺陷。

(Y)6.代码评审是检查源代码是否达到模块设计的要求。

(N)7.自底向上集成需要测试员编写驱动程序。

(Y)8.负载测试是验证要检验的系统的能力最高能达到什么程度。

(N)9.测试人员要坚持原则,缺陷未修复完坚决不予通过。

(N)10.代码评审员一般由测试员担任。

(N)11.我们可以人为的使得软件不存在配置问题。

(N)12.集成测试计划在需求分析阶段末提交。

(N)2二、选填1.软件验收测试的合格通过准则是:(ABCD)A.软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。

B.所有测试项没有残余一级、二级和三级错误。

C.立项审批表、需求分析文档、设计文档和编码实现一致。

D.验收测试工件齐全。

2.软件测试计划评审会需要哪些人员参加?(ABCD)A.项目经理B.SQA负责人C.配置负责人D.测试组3.下列关于alpha测试的描述中正确的是:(AD)A.alpha测试需要用户代表参加B.alpha测试不需要用户代表参加C.alpha测试是系统测试的一种D.alpha测试是验收测试的一种4.测试设计员的职责有:(BC)A.制定测试计划B.设计测试用例C.设计测试过程、脚本D.评估测试活动5.软件实施活动的进入准则是:(ABC)A.需求工件已经被基线化B.详细设计工件已经被基线化C.构架工件已经被基线化D.项目阶段成果已经被基线化3三、添空1.软件验收测试包括:正式验收测试,alpha测试,beta测试。

2.系统测试的策略有:功能测试,性能测试,可靠性测试,负载测试,易用性测试,强度测试,安全测试,配置测试,安装测试,卸载测试,文挡测试,故障恢复测试,界面测试,容量测试,兼容性测试,分布测试,可用性测试,(有的可以合在一起,分开写只要写出15就满分哦)3.设计系统测试计划需要参考的项目文挡有:软件测试计划,软件需求工件和迭代计划。

软通动力笔试题合集

软通动力笔试题合集

1:在下述选项时,没有构成死循环的程序是A.int i=100 while (1) { i=i%100+1; if (i>100) break; }B.for (;;);C.int k=1000; do { ++k; }while(k>=10000);D.int s=36; while (s);--s;2:设有变量说明语句int a=1,b=0;则执行以下程序段的输出结果为()。

switch (a){case 1:switch (b){case 0:printf("**0**");break;case 1:printf("**1**");break;}case 2:printf("**2**");break;}printf("\n");A.**0**B.**0****2**C.**0****1****2**D.有语法错误3:What compiler switch creates an xml file from the xml comments in the files in an assembly?A./textB./docC./xmlD./help4:如果设treeView1=new TreeView(),TreeNode node=new TreeNode("根结点" ),则treeView1.Nodes.Add(node)返回的是一个 ()类型的值。

A.TreeNodeB.intC.stringD.TreeView5:以下描述错误的是:A.在C++中支持抽象类而在C#中不支持抽象类。

B.C++中可在头文件中声明类的成员而在CPP文件中定义类的成员,在C#中没有头文件并且在同一处声明和定义类的成员。

C.在C#中可使用 new 修饰符显式隐藏从基类继承的成员。

D.在C#中要在派生类中重新定义基类的虚函数必须在前面加Override。

软通动力软件测试面试题(经典)

软通动力软件测试面试题(经典)

一、软通动力面试笔答1.白箱测试和黑箱测试是什么?什么是回归测试?2.单元测试、集成测试、系统测试的侧重点是什么?单元测试的重点是系统的模块,包括子程序的正确性验证等。

集成测试的重点是模块间的衔接以及参数的传递等。

系统测试的重点是整个系统的运行以及与其他软件的兼容性。

3.设计用例的方法、依据有那些?白盒测试用例设计有如下方法:基本路径测试\等价类划分\边界值分析\覆盖测试\循环测试\数据流测试\程序插桩测试\变异测试.这时候依据就是详细设计说明书及其代码结构吧;黑盒测试用例设计方法:基于用户需求的测试\功能图分析方法\等价类划分方法\边界值分析方法\错误推测方法\因果图方法\判定表驱动分析方法\正交实验设计方法.依据是用户需求规格说明书,详细设计说明书4.一个测试工程师应具备那些素质和技能?掌握基本的测试基础理论本着找出软件存在的问题的态度进行测试,即客观吧,不要以挑刺形象出现可熟练阅读需求规格说明书等文档以用户的观点看待问题有着强烈的质量意识细心和责任心良好的有效的沟通方式(与开发人员及客户)具有以往的测试经验能够及时准确地判断出高危险区在何处.5.集成测试通常都有那些策略?大爆炸集成;自顶向下集成;自底向上集成;三明治集成;分层集成;基干集成;基于功能的集成;基于消息的集成;基于风险的集成;基于进度的集成.6.你用过的测试工具的主要功能、性能及其他?7.一个缺陷测试报告的组成?缺陷跟踪报告:编号,如:ut-dt00016标题,如:文字排版功能.字间距.MarchCalculator计算错误版本号,如:V1.3执行状态,如:空白/草稿/提交/审批/分发/正在修改/修改完毕/正在确认/关闭…修改记录,如:2003年7月2日;肖睿编制/修改;原因测试环境和版本号码、程序编写人员错误严重程度和优先级别错误详细描述重现步骤和方式、对应的测试记录编码附件建议修改方式修改内容、结果及修改人员签字/日期8.基于WEB信息管理系统测试时应考虑的因素有哪些?1)功能测试①链接测试②表单测试③Cookies测试④设计语言测试⑤数据库测试2)性能测试①连接速度测试②负载测试③压力测试3)可用性测试①导航测试②图形测试③内容测试④整体界面测试4)客户端兼容性测试①平台测试②浏览器测试5)安全性测试9.软件本地化测试比功能测试都有哪些方面需要注意?10.软件测试项目从什么时候开始,?为什么?软件测试应该在需求分析阶段就介入,因为测试的对象不仅仅是程序编码,应该对软件开发过程中产生的所有产品都测试,并且软件缺陷存在放大趋势.缺陷发现的越晚,修复它所花费的成本就越大.11.需求测试注意事项有哪些?一个良好的需求应当具有以下特点:● 完整性:每一项需求都必须将所要实现的功能描述清楚,以使开发人员获得设计和实现这些功能所需的所有必要信息。

05软通动力笔试题

05软通动力笔试题

05软通动力笔试题软通动力笔试题一、填空1、软件的生命周期从软件的计划到废弃不用为止,划分为若干阶段,并赋予任务和活动,他们分别是:系统调查、系统分析、系统设计、程序设计、系统测试和运行维护。

2、软件开发模型是软件开发全过程、活动和任务的结构构架,请列举3种软件开发模型:V 、W 、X3、针对软件的外部特征的测试方法称为黑盒测试,此种测试方法在设计测试用例的时候,常见的方法有等价类划分、边界值分析、场景法、(请列举3种你熟悉的)4、针对软件的内部结构进行的测试称为白盒测试,对于此种测试方法,一般的覆盖率要求有语句覆盖、分支覆盖、条件覆盖(请列举3种你熟悉的)5、在测试中的80-20原则是指:80%的缺陷存在于20%的软件程序中或模块中6、系统测试中,常见测试类型有:功能测试、性能测试、安全测试、兼容测试、安装/卸载测试(请列举5种)7、可靠性测试的两个关键性能指标是:规定时间内、规定条件下8、测试用例,需要有描述不完整和,测试执行的时候一定要严格按照测试用例设计进行。

9、OSI七层协议中,最上面一层定义为表示层10、关系数据库的3个基本要素实体、关系和属性11、目前Unix操作系统提供的一个常用的文本编辑器是vi ,其有命令和末行两种模式。

(还有一种文本编辑模式)12、Unix中常见的3种shell是:csh 、bsh 和ksh 。

二、简答题1、测试的目的是什么?一般一个较完整的软件系统需要进行那几个阶段的测试(或者说是哪几个步骤的测试)?尽可能多的找出软件的缺陷,评估软件版本质量单元测试、集成测试、系统测试、验收测试2、系统测试计划和系统测试策略的作用分别是什么?测试计划定义测试进度的测试策略是说明用什么方法来测试3、某工厂公开招工,规定报名者年龄应该在20周岁-39周岁,即出生年月不得早于1960年7月,不晚于1979年6月,报名程序具有自动检验输入数据的功能。

如果出生年月不属于上述范围,讲拒绝接受,并显示“年龄不合格”等出错信息。

软件测试面试题(软通动力,博彦科技,奇虎,瑞星,中软)(精)

软件测试面试题(软通动力,博彦科技,奇虎,瑞星,中软)(精)

软件测试面试题(软通动力,博彦科技,奇虎,瑞星,中软软件测试面试题(软通动力,博彦科技,奇虎,瑞星,中软1。

软通动力面试笔答1.白箱测试和黑箱测试是什么?什么是回归测试?2.单元测试、集成测试、系统测试的侧重点是什么?单元测试的重点是系统的模块,包括子程序的正确性验证等。

集成测试的重点是模块间的衔接以及参数的传递等。

系统测试的重点是整个系统的运行以及与其他软件的兼容性。

3.设计用例的方法、依据有那些?白盒测试用例设计有如下方法:基本路径测试\等价类划分\边界值分析\覆盖测试\循环测试\数据流测试\程序插桩测试\变异测试.这时候依据就是详细设计说明书及其代码结构吧;黑盒测试用例设计方法:基于用户需求的测试\功能图分析方法\等价类划分方法\边界值分析方法\错误推测方法\因果图方法\判定表驱动分析方法\正交实验设计方法.依据是用户需求规格说明书,详细设计说明书4.一个测试工程师应具备那些素质和技能?掌握基本的测试基础理论本着找出软件存在的问题的态度进行测试,即客观吧,不要以挑刺形象出现可熟练阅读需求规格说明书等文档以用户的观点看待问题有着强烈的质量意识细心和责任心良好的有效的沟通方式(与开发人员及客户具有以往的测试经验能够及时准确地判断出高危险区在何处.5.集成测试通常都有那些策略?大爆炸集成;自顶向下集成;自底向上集成;三明治集成;分层集成;基干集成;基于功能的集成;基于消息的集成;基于风险的集成;基于进度的集成.6.你用过的测试工具的主要功能、性能及其他?7.一个缺陷测试报告的组成?缺陷跟踪报告:编号如:ut-dt00016标题如:文字排版功能.字间距.MarchCalculator计算错误版本号如:V1.3执行状态如:空白/草稿/提交/审批/分发/正在修改/修改完毕/正在确认/关闭…修改记录如:2003年7月2日;肖睿编制/修改;原因测试环境和版本号码、程序编写人员错误严重程度和优先级别错误详细描述重现步骤和方式、对应的测试记录编码附件建议修改方式修改内容、结果及修改人员签字/日期8.基于WEB信息管理系统测试时应考虑的因素有哪些?一、功能测试1、链接测试2、表单测试3、Cookies测试4、设计语言测试5、数据库测试二、性能测试1、连接速度测试2、负载测试3、压力测试三、可用性测试1、导航测试2、图形测试3、内容测试4、整体界面测试四、客户端兼容性测试1、平台测试2、浏览器测试五、安全性测试9.软件本地化测试比功能测试都有哪些方面需要注意?10.软件测试项目从什么时候开始,?为什么?软件测试应该在需求分析阶段就介入,因为测试的对象不仅仅是程序编码,应该对软件开发过程中产生的所有产品都测试,并且软件缺陷存在放大趋势.缺陷发现的越晚,修复它所花费的成本就越大.11.需求测试注意事项有哪些?一个良好的需求应当具有以下特点:完整性:每一项需求都必须将所要实现的功能描述清楚,以使开发人员获得设计和实现这些功能所需的所有必要信息。

软通动力Java笔试题

软通动力Java笔试题

软通动力Java笔试题2011-4-11.填空题(共32分,每空1分)1)Java中存在___public___、___default_____、_protected_________、__private__________、四种访问权限控制等级(按从最宽松到最严格控制等级依次填写).2)常用的两个List的非同步实现类是__ArrayList_______、_____LinkedList_________。

其中基于链表实现的是____ LinkedList _______,其查询效率较____ ArrayList _____、增删效率较____ LinkedList _______.3)Spring简化了Bean的配置,提供了自动装配(autowire)机制,根据指定的原则(通过<Bean>的autowire属性指定)进行Bean的自动装配,Spring本身为autowire属性提供了____________、______________、_____________、__________以及no五个选项.模式说明no 不使用自动装配,必须通过ref元素指定依赖,默认设置。

byName 根据属性名自动装配。

此选项将检查容器并根据名字查找与属性完全一致的bean,并将其与属性自动装配。

byType 如果容器中存在一个与指定属性类型相同的bean,那么将与该属性自动装配;如果存在多个该类型bean,那么抛出异常,并指出不能使用byType方式进行自动装配;如果没有找到相匹配的bean,则什么事都不发生,也可以通过设置dependency-check="objects"让Spring抛出异常。

constructor 与byType方式类似,不同之处在于它应用于构造器参数。

如果容器中没有找到与构造器参数类型一致的bean,那么抛出异常。

autodetect 通过bean类的自省机制(introspection)来决定是使用constructor还是byType方式进行自动装配。

软通动力软件测试笔试题

软通动力软件测试笔试题

1.软件测试是软件开发的重要环节,进行软件测试的目的是(软件测试是软件开发的重要环节,进行软件测试的目的是( )A)证明软件错误不存在)证明软件错误不存在B)证明软件错误的存在)证明软件错误的存在C)改正程序所有的错误)改正程序所有的错误D)发现程序所有的错误)发现程序所有的错误2.对于软件质量描述不正确的是:()A)高质量的过程产生高质量的产品)高质量的过程产生高质量的产品B)软件质量是测试人员测试出来的)软件质量是测试人员测试出来的C)软件质量是设计和规划出来的)软件质量是设计和规划出来的D)项目阶段结束意味着产品质量达到了预期的标准)项目阶段结束意味着产品质量达到了预期的标准3.对于软件测试描述不正确的是:()A)软件测试无法找到程序当中的所有缺陷)软件测试无法找到程序当中的所有缺陷B)测试工程师需要在最短时间内完成最有效的测试)测试工程师需要在最短时间内完成最有效的测试C)软件测试工程师只要了解需求就可以了)软件测试工程师只要了解需求就可以了D)测试工程师也需要了解编码知识)测试工程师也需要了解编码知识4.测试工程师需要了解下面哪些知识:()A)项目管理知识)项目管理知识B)测试知识)测试知识C)需求管理)需求管理D)以上都包括)以上都包括5.检查软件产品是否符合需求定义的过程称为:()A)确认测试)确认测试B)集成测试)集成测试C)性能测试)性能测试D)功能测试)功能测试6.评审是对软件进行表态测试的一种方法,下述结论中。

哪个是与软件评审无关的内容:()A)尽量发现错误)尽量发现错误B)检查软件文档)检查软件文档C)根据评审标准)根据评审标准D)依靠测试信息)依靠测试信息7.路径测试是整个结构测试的重要组成,但在研究路径测试时,通常又是使用程序控制流图来代替( )图来代替(A)程序框图)程序框图B)结构图)结构图C)数据流图)数据流图D)程序流程图)程序流程图8.软件测试类型按开发阶段划分是(.软件测试类型按开发阶段划分是( )A)需求测试、单元测试、集成测试、验证测试)需求测试、单元测试、集成测试、验证测试B)单元测试、集成测试、确认测试、系统测试、验收测试)单元测试、集成测试、确认测试、系统测试、验收测试C)单元测试、集成测试、验收测试、确认测试、验收测试)单元测试、集成测试、验收测试、确认测试、验收测试D)调试、单元测试、集成测试、用户测试)调试、单元测试、集成测试、用户测试9.下述说法错误的是(.下述说法错误的是( )A)单元测试又称为模块测试,是针对软件测试的最小单位—程序模块进行正确性检验的测试工作试工作B )集成测试也叫做组装测试,通常在编码完成的基础上,将所有的程序模块进行有序的、弟增的测试。

软通动力c笔试题

软通动力c笔试题

软通动力c笔试题1、局部变量能否和全局变量重名?答:能,局部会屏蔽全局。

要用全局变量,需要使用 ":: "局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。

对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环体内。

2、如何引用一个已经定义过的全局变量?答:extern可以用引用头文件的方式,也可以用extern关键字,如果用引用头文件方式来引用某个在头文件中声明的全局变理,假定你将那个变写错了,那么在编译期间会报错,如果你用extern方式引用时,假定你犯了同样的错误,那么在编译期间不会报错,而在连接期间报错。

3、全局变量可不可以定义在可被多个.C文件包含的头文件中?为什么?答:可以,在不同的C文件中以static形式来声明同名全局变量。

可以在不同的C文件中声明同名的全局变量,前提是其中只能有一个C文件中对此变量赋初值,此时连接不会出错4、语句for( ;1 ;)有什么问题?它是什么意思?答:和while(1)相同。

5、do……while和while……do有什么区别?答:前一个循环一遍再判断,后一个判断以后再循环6、请写出下列代码的输出内容#includemain(){int a,b,c,d;a=10;b=a++;c=++a;d=10*a++;printf( "b,c,d:%d,%d,%d ",b,c,d);return 0;}答:10,12,1207、static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别?全局变量(外部变量)的说明之前再冠以static 就构成了静态的全局变量。

全局变量本身就是静态存储方式,静态全局变量当然也是静态存储方式。

这两者在存储方式上并无不同。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

A)证明软件错误不存在
B)证明软件错误的存在
C)改正程序所有的错误
D)发现程序所有的错误
2.对于软件质量描述不正确的是:()
A)高质量的过程产生高质量的产品
B)软件质量是测试人员测试出来的
C)软件质量是设计和规划出来的
D)项目阶段结束意味着产品质量达到了预期的标准
3.对于软件测试描述不正确的是:()
A)软件测试无法找到程序当中的所有缺陷
B)测试工程师需要在最短时间内完成最有效的测试
C)软件测试工程师只要了解需求就可以了
D)测试工程师也需要了解编码知识
4.测试工程师需要了解下面哪些知识:()
A)项目管理知识
B)测试知识
C)需求管理
D)以上都包括
5.检查软件产品是否符合需求定义的过程称为:()
A)确认测试
B)集成测试
C)性能测试
D)功能测试
6.评审是对软件进行表态测试的一种方法,下述结论中。

哪个是与软件评审无关的内容:()
A)尽量发现错误
B)检查软件文档
C)根据评审标准
D)依靠测试信息
7.路径测试是整个结构测试的重要组成,但在研究路径测试时,通常又是使用程序控制流图来代替()
A)程序框图
B)结构图
C)数据流图
D)程序流程图
8.软件测试类型按开发阶段划分是()
A)需求测试、单元测试、集成测试、验证测试
B)单元测试、集成测试、确认测试、系统测试、验收测试
C)单元测试、集成测试、验收测试、确认测试、验收测试
D)调试、单元测试、集成测试、用户测试
9.下述说法错误的是()
A)单元测试又称为模块测试,是针对软件测试的最小单位—程序模块进行正确性检验的测试工作
B)集成测试也叫做组装测试,通常在编码完成的基础上,将所有的程序模块进行有序的、弟增的测试。

C)集成测试是检验程序单元和部件的接口关系,逐步集成为符合概要设计要求的程序部件或整个系统。

D)系统测试是真实或模拟系统运行环境下,检查完整的程序系统能否和相关硬件、外设、网络、系统软件和支持平台等正确配置与连接,并满足用户需求
10.下列关于alpha测试的描述:
(1)alpha测试需要用户代表参加
(2)alpha测试不需要用户代表参加
(3)alpha测试是系统测试的一种
(4)alpha测试是验收测试的一种
A)(1)(3)
B)(2)(3)
C(1)(4)
C(2)(4)
21.关于自动化测试描述正确的是()
A)引入自动化测试可以降低测试成本
B)软件产品测试适合自动化测试
C)自动化测试工具能够完成所有的自动化测试
D)自动化测试脚本同样需要进行验收和确认
22.关于软件性能简述不正确的是()
A)在看代码完成之前,无法进行与性能有关的工作
B)性能是设计和规划出来的,而不是测试出来的
C)性能测试在很多情况下不能发现特定的性能缺陷23.LoadRunner中关于“关联(Conelation)”描述错误的是()A)关联分为手动管理和自动关联
B)关联是对提交数据的参数化过程
C)关联是为了解决服务器端生成数据后期使用的问题
D)关联函数是一种注册类函数
24.LoadRunner中Controller对于虚拟用户描述正确的是()A)虚拟用户并发测试可以做到绝对并发
B)在一台计算机上可以实际模拟任意多的虚拟用户
C)虚拟用户可分布在多台客户端上
D)虚拟用户数和服务器端压力呈线性关系
25.关于性能测试,描述错误的是()
A)性能测试是对系统的在性能方面的测量工作。

B)响应时间是系统重要的性能指标,原则上可以用秒表手工测试
C)思考时间是指系统停顿的时间
D)吞吐量是指系统在单位时间内处理事务的能力26.下列哪些概念不属于性能测试()
A)测量相应时间
B)可伸缩性
C)吞吐量
D)可维护性
27.测试一个WEB应用性能,可能会用到的协议有()A)HTTP
B)HTTP/HTTPS
C)HTTP/HTTPS/SOAP
D)HTTP/HTTPS/SOAP/UDP
28.单元测试范围包括()
A)方法间集成
B)平行类测试
C)类簇测试
D)以上都是
29.关于JUNIT,描述错误的是()
A)JUNIT是Java语言的单元测试框架
B)JUNIT只能测试公共函数
C)JUNIT推荐先测试后实现的方法
D)setUp、tearDown函数只执行一次
30.关于测试驱动开发,描述错误的是()
A)测试驱动开发式是一种敏捷开发方法
B)TDD需求开发人员学习测试相关知识
C)测试驱动开发不适合使用CMM/CMMI方法
D)测试驱动开发可以和结对编程结合使用
31.下面过程模型中不属于测试过程模型的是()
A)X模型
B)V模型
C)H模型
D)B模型
32.下列哪个描述可以看作是测试工作结束的标志()
A)发现的缺陷全部修改
B)缺陷发现率低于阈值
C)测试用例全部运行结束
D)开发人员不再修改缺陷
33.测试过程中需要度量的基础数据(一阶度量元)不包括()A)严重缺陷数
B)关闭缺陷数
C)缺陷密度
D)各个阶段发现和清除缺陷数
34、独立的测试项目管理通常不包括下面哪些内容()
A)测试需求管理
B)测试目标管理
C)测试工作量管理
D)被测试产品质量
35、TQM是指()
A)Team Quality Management
B)Total Quality Management
C)Total Quick Management
D)Total Quality Managers
36、估算过程中QCD标准是指()
A)Quality, Cost, Delivery
B)Quality Cause Delivery
C)Quantity Cost Delivery
D)Quality Cost Demand
37.PDCA环又被叫做()
A)Deming Wheel
B)Continuous Improvement Cycle
C)Deming Cycle
D)All of the above
38.The type of testing done during software implementation and before module integration is called()
A)unit testing
B)beta testing
C)system testing
D)acceptance testing
39.Which is NOT a concept of White Box Testing()
A)You should execute all loops at their boundary conditions
B)You should execute all interfaces at their boundary conditions
C)You should execute all logical decisions on their true and false sides
D)You should execute all independent paths within a module at least once 40.Black-box and white-box testing method are often used in software testing phase .in which,the white-box is mainly used to test software’s()
A)reasonableness of structure
B)correctness of a program
C)external function of a program
D)internal logic of a program。

相关文档
最新文档