软件评测师模拟题及答案第六套
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件评测师模拟题及答案第六套判断题
1、软件测试是有效的排除软件缺陷的手段。
2、测试是为了验证软件已正确地实现了用户的要求。
3、软件测试的目的是尽可能多的找出软件的缺陷。
4、白盒测试仅与程序的内部结构有关,完全可以不考虑程序的功能要求。
5、白盒测试不仅与程序内部结构有关,还要考虑程序的功能要求。
6、黑盒测试的测试用例是根据应用程序的功能需求设计的。
7、在软件开发过程中,若能推迟暴露其中的错误,则为修复和改进错误所花费的代价就会降低。
8、单元测试通常由开发人员进行。
9、压力测试不需要辅助工具的支持。
10、在设计测试用例时,应包括合理的输入条件和不合理的输入条件。
11、程序员与测试工作无关。
12、产品说明书(需求文档)的变更应当受到控制。
13、白盒测试的“条件覆盖”标准强于、判定覆盖”。
14、软件开发全过程的测试工作都可以实现自动化。
15、找出的软件缺陷越多,说明剩下的软件缺陷越少。
16、验收测试是以最终用户为主的测试。
17、自底向上集成需要测试员编写驱动程序。
18、软件测试工具可以代替软件测试员。
19、Beta测试是验收测试的一种。20、代码评审员一般由测试员担任。
21、一个程序中所含有的路径数与程序的复杂程度有着直接的关系。
22、软件只要经过严格严谨的内部测试之后,可以做到没有缺陷。
23、测试是可以穷尽的。
24、每一个软件项目都有一个最优的测试量。
25、代码审查工作属于静态测试。
26、回归测试是在软件修改后再次运行以前为查找错误而执行程序曾用过的测试用例。
27、集成测试是为确定软件系统是否满足验收标准以及使客户决定是否接
受而进行的正式测试。
28、只要能够达到100%的逻辑覆盖率,就可以保证程序的正确性。
29、软件测试是有风险的行为,并非所有的软件缺陷都能够被修复。
30、软件质量保证和软件测试是同一层次的概念。
31、软件测试的生命周期包括测试计划、测试设计、测试执行、缺陷跟踪、测试评估。
32、在所有的黑盒测试方法中,基于决策表的测试是最为严格、最具有逻
辑性的测试方法。
33、测试用例的数日越多,测试的效果越好。
34、验收测试是以最终用户为主的测试。
35、测试是调试的一个部分。
36、程序中隐藏错误的概率与其已发现的错误数成正比。
37、代码评审是检查源代码是否达到模块设计的要求。
简答题
38、简述软件测试的生命周期及各阶段的内容。
39、简述软件测试的目的
40、简述静态测试和动态测试的区别。
41、简述黑盒测试的具体技术方法。
42、简述白盒测试中常用的逻辑覆盖测试方法。
43、黑盒测试与白盒测试各有哪些优缺点。
44、简述软件测试过程的三种模型45、简述软件测试过程。
46、简述增量式集成测试方式的自项向下和自底向上两种测试方法。
47、软件性能测试有哪些?
48、简述面向对象测试与传统测试的区别49、自动化测试工具分为儿类?
举例说明几种与之对应的测试工具。
50、Web系统测试通常包括哪些内容?
51、简述软件质量保证与软件测试的关系。
答案:判断题
1、A
2、B
3、A
4、A
5、B
6、A
7、B
8、A
9、B10、A11、B12、A13、B14、B15、
B16、
17、A18、B19、A20、B
21、A22、B23、B24、A25、A26、A27、B28、B29、A30、B31、A32、A33、
B34、A35、B36、A37、简答题
38、软件生命周期分为6个阶段:需求阶段、功能设计阶段、详细设计阶段、编码阶段、软件测试阶段、以及运行/维护阶段。
(1)需求阶段—测试任务:制定验证和确认测试计划。对需求进行分析和审核。
分析并设计基于需求的测试,构成对应的需求覆盖或追踪矩阵。
(2)功能设计阶段—测试任务:
功能设计验证和确认测试计划分析和审核功能设计规格说明
可用性测试设计
分析并设计基于功能的测试,构造对应的功能覆盖矩阵。
实旌基于需求和基于功能的测试(3)详细设计阶段—测试任务
详细设计验收测试计划。
分析和审核详细设计规格设计说明说。
(4)编码阶段—测试任务
代码验收测试计划
分析代码验证代码
设计基于外部的测试。设计基于内部的测试。
(5)测试阶段—测试任务
制定测试计划
审查由开发部门进行的单元和集成测试
进行功能测试进行系统测试
审查用户手册。
(6)运行维护阶段—测试任务
监视验收测试
为确认的问题开发新的测试报告用例
对测试的有效性进行评估。39、软件测试的目的包括以下三点:
(1)测试是程序的执行过程,目的在于发现错误,不能证明程序的正确性,仅限于处理有限种的情况。
(2)检查系统是否满足需求,这也是测试的期望目标。
(3)一个好的测试用例在于发现还未曾发现的错误;一个成功的测试是发现了错误的测试。
40、静态测试一通过对被测程序的静态审查,发现代码中潜在的错误。
它一般用人工方式脱机完成,故亦称人工测试或代码评审(Code Review);也可借助于静态分析器在机器上以自动方式进行检查,但不要求程序本身在机
器上运行
动态测试—使用和运行被测软件,通常意义上的测试。
动态测试的对象必须是能够由计算机真正运行的被测试的程序,它包含黑
盒测试和白盒测试。
41、典型的黑盒测试方法包括主要包括等价类划分法、边界值分析法、错
误推测法、因果图法、决策表表法、正交试验法、场景法、功能图法等42、常
用的逻辑覆盖测试方法有:语句覆盖、判定覆盖、条件覆盖、判定一条件”覆盖、条件组合覆盖及路径覆盖。43、黑盒测试:(确认技术)优点:1.适用于各阶段测试
2.从产品功能角度测试
3.容易入手生成测试数据
缺点:1.某些代码得不到测试
2.如果规格说明有误,则无法发现
3.不易进行充分性测试白盒测试:(验证技术)优点:1.可构成测试数据使特定程序部分得到测试
2.有一定的充分性度量手段
3.可获较多工具支持
缺点:1.不易生成测试数据(通常)
2.无法对未实现规格说明的部分进行测试