一、填空
1、软件测试阶段的基本任务应当是根据软件开发各阶段的 和程序的 ,精心设计一批 “高产 ”的测试用例,
利用这些测试用例 ,找出软件中潜藏的各种错误和缺陷。
2、测试用例不仅要选用合理的测试输入数据,还需要选用不合理的测试输出和必要的断?
以上全是
21 、统计资料表明,软件测试的工作量占整个软件开发工作量的 () 。
30%
70%
40% 〜50%
95%
22 、软件测试计划是一些文档,它们描述了() 。
软件的性质
软件的功能和测试用例
软件的规定动作
对于预定的测试活动将要采取的手段
)。
23 、 IBM 公司的统计资料表明, 使用静态测试的方法最高可以查出在测试中查出的全部软件错误的 (
80%
70%
50%
35%
24、黑盒测试方法的优点是() 。
可测试软件的特定部位
能站在用户立场测试
可按软件内部结构测试
可发现实现功能需求中的错误
25、白盒测试方法的优点是() 。
可测试软件的特定部位
能站在用户立场测试
可按软件内部结构测试
可发现实现功能需求中的错误
26 、等价类划分完成后,就可得出() ,它是确定测试用例的基础。
有效等价类
无效等价
等价类表
测试用例集
27 、由因果图转换出来的 ()是确定测试用例的基础。
判定表
约束条件表
输入状态表
输出状态表
三、选择填空题
1、从供选择的答案中选出应填入下列 ( )中的字句。
软件测试的目的是( A )。为了提高测试的效率,应该( B )。使用白盒测试方法时,确定测试数据
应根据( C )和指定的覆盖标准。与设计测试数据无关的文档是( D )。
软件的集成测试工作最好由( E )承担,以提高集成测试的效果?BR>供选择的答案:
A. ① 评价软件的质量②发现软件的错误
③ 找出软件中的所有错误④证明软件是正确的
B.①随机地选取测试数据
取一切可能的输入数据作为测试数据
在完成编码以后制定软件的测试计划
选择发现错误的可能性大的数据作为测试数据
C.①程序的内部逻辑②程序的复杂程度
使用说明书④程序的功能
D.① 该软件的设计人员②程序的复杂程度
源程序④ 项目开发计划
E.①该软件的设计人员②该软件开发组的负责人
该软件的编程人员④不属该软件开发组的软件人员
2、从供选择的答案中选出应填入下列 ( )中的字句。
为了把握软件开发各个环节的正确性和协调性,人们需要进行( A )和( B )工作。 ( A )的目的
是想证实在一给定的外部环境中软件的逻辑正确性。它包括( C )和( D ),( B )则试图证明在
软件生存期各个阶段,以及阶段间的逻辑( E )、( F )和正确性。
供选择的答案:
A, B. ① 操作 ② 确认 ③ 验证 ④ 测试 ⑤ 调试
C, D. ① 用户的确认 ② 需求规格说明的确认
③ 程序的确认 ④ 测试的确认
E, F.①可靠性②独立性③协调性 ④完备性 ⑤扩充性
3、从供选择的答案中选出应填入下列( )中的字句。
测试过程需要三类输入:( A )、( B )和( C )。请选择正确的答案填入下图中以完成测试信
息处理的全过程。
供选择的答案?
A〜C.① 接口选择② 软件配置③ 硬件配置
④测试配置⑤测试环境⑥测试工具
D~ F.①排错 ②可靠性分析 ③结果分析 ④数据分类
4、请从供选择的答案中选出应填入下列()中的字句。
程序的三种基本控制结构是(A )。它们的共同点是(B )。结构化程序设计的一种基本方法是 (C ) 软件测试的目的是(D )。软件调试的目的是( E )。
供选择的答案:
A.① 过程,子程序,分程序 ② 顺序,条件,循环
③递归,堆栈,队列 ④调用,返回,转移
B.①不能嵌套使用②只能用来写简单的程序
③ 已经用硬件实现④ 只有一个入口和一个出口
C.①筛选法 ②递归法 ③归纳法 ④逐步求精法
D.① 证明程序中没有错误② 发现程序中的错误
③ 测量程序的动态特性④ 检查程序中的语法错误
E.①找出错误所在并改正之②排除存在错误的可能性
③ 对错误性质进行分类④ 统计出错的次数
5、从供选择的答案中选出同下列各条叙述关系最密切的字句。
(1)对可靠性要求很高的软件,例如操作系统,由第三者对源代码进行逐行检查。
(2)已有的软件被改版时,由于受到变更的影响,改版前正常的功能可能发生异常,性能也可能下降。因 此,对变更的软件进行测试是必要的。
(3)在意识到被测试模块的内部结构或算法的情况下进行测试。
(4)为了确认用户的需求,先做出系统的主要部分,提交给用户试用。
(5)在测试具有层次结构的大
软件测试面试宝典 来自淘豆网m.daumloan.com转载请标明出处.