软件测试样卷

  • 格式:doc
  • 大小:53.50 KB
  • 文档页数:3
5. 下列关于α测试的描述中正确的是:( )
A.α测试是集成测试的一种 B.α测试不需要用户代表参加
C.α测试是系统测试的一种 D.α测试是验收测试的一种
6. 不属于集成测试步骤的是( )
A、 制定集成计划B、 执行集成测试 C、 记录集成测试结果D、 回归测试
7. 为了提高软件测试的效率,应该( )。
4.请简要说明测试用例的必要结构组成及高质量的测试用例判定标准?(6分)
四、设计题(共56分)
1.注册页面需求如下:用户名:长度为3-19,以字母开头;姓名:非空;密码:非空;确认密码:值与密码相同。 请使用等价类方法进行测试用例设计(10分)
2.使用白盒测试覆盖准则,设计测试用例测试以下程序段。(12分)
A.功能测试 B.单元测试 C.结构测试 D.确认测试
3. 软件测试按照使用的技术通常可分为白盒测试和黑盒测试。白盒测试是根据程序的( )来设计测试用例?
A.功能B.性能 C.程序内部逻辑D.内部数据
4. 黑盒测试是根据( )来设计测试用例。
A.规格说明书B.项目的合同要求 C.内部逻辑D.内部数据
4.正交测试方法是根据输出对输入的依赖关系设计测试用例。()
5.在白盒测试中,满足组合条件覆盖准则一定满足分支覆盖准则。()
6.测试中,只要做到基本路径覆盖准则,就可以发现程序中的所有错误。()
7.单元测试主要采用白盒法测试方法,不需要采用静态测试方法。()
8.负载测试是要检验系统承载能力最高能达到什么程度。()
C.可以做任何类型的测试D.只能做性能测试
10. ( )方法根据输出对输入的依赖关系设计测试用例。
A.路径测试 B.等价类 C.因果图 D.边界值
二、判断题(每题1分,共10分)
1.测试是为了验证该软件已正确地实现了用户的要求()
2.用黑盒法测试时,测试用例是根据程序内部逻辑设计的。()
3.在白盒测试中,组合条件相对于判定条件覆盖准则主要是能够发现逻辑运算的错误。()
9.回归测试是指对修正的系统重新执行发现缺陷的那些测试用例的过程()
10.验收测试参考的测试标准是详细设计文档()
三、简答题(共24分)
1.请简要回答为什么需要静态测试?软件静态测试包含哪些内容?(6分)
2..单元测试、集成测试、系统测试的侧重点是什么?(6分)
3. 请简要说明如何结合自动化测试与人工测试提高产品质量?(6分)
L16(45)
试验号
列号
试验号
列号
1
2
3
4
5
6
7
8
1
1
1
1
2
2
2
2
1
2
3
4
1
2
3
4
1
2
3
4
2
1
4
3
1
2
3
4
3
4
1
2
1
23Βιβλιοθήκη 4432
1
9
10
11
12
13
14
15
16
3
3
3
3
4
4
4
4
1
2
3
4
1
2
3
4
3
4
1
2
4
3
2
1
4
3
2
1
2
1
4
3
2
1
4
3
3
4
1
2
(1)画出程序的流程图(用题中给出的语句编号表示)。
(2)分别以分支覆盖和路径覆盖方法设计测试用例,并写出每个测试用例的执行路径。
3.某个软件的规格说明中包含了下面的要求:第一例字符必须是C或D,第二列字符必须是一个数字,在此情况下进行文字的修改。但如果第一列字符不正确,则给出信息L,如果第二列字符非数字,则给出信息M。请用基于因果图的测试方法进行测试,并设计测试用例覆盖每一种情况。(10分)
4.下面是选择排序的程序,将数组中的数据按从小到大的顺序进行排序(14分)。
要求:
1)画出程序的控制流图(4分)
2)计算此程序段的圈复杂度(3分);
3)用基本路径法给出测试路径(4分);
4)为各测试路径设计测试用例(3分)。
5正交法:网上售书中有一个模块为组合检索功能,检索信息由:书类(计算机类、管理类、化工类、机械类),出版商(清华大学出版社、电子工业出版社、邮电出版社),供应地(北京、武汉、上海、青岛),价格(10元以下,10-20元,20-30元,30元以上)四类组合条件,且每类组合条件的输入内容已经列出,请下面给出的正交表给出其测试用例的设计过程,并写出测试用例。(10分)。
一、选择题(本题共10个小题,每题1分,共10分)
1. 软件测试的目的: ( )
A. 避免软件开发中出现的错误
B. 发现软件开发中出现的错误
C. 尽可能发现并排除软件中潜藏的错误,提高软件的可靠性
D. 修改软件中出现的错误
2. 软件测试是软件质量保证的重要手段,下述哪种测试是软件测试的最基础环节( )
A.随机地选取测试数据 B.取一切可能的输入数据作为测试数据
C.在完成编码以后制定软件的测试计划 D.选择发现错误可能性较大的数据作为测试用例
8. Loadrunner是一种自动化测试工具,主要用作( )测试。
A.性能测试 B.功能测试 C.指标/协议测试 D.单元测试
9. 自动化测试( )
A.可以完全替代人工测试B.可以提高测试人员工作的效率