河北工业大学《软件测试技术》Word文档格式.docx
- 文档编号:21440749
- 上传时间:2023-01-30
- 格式:DOCX
- 页数:17
- 大小:63.52KB
河北工业大学《软件测试技术》Word文档格式.docx
《河北工业大学《软件测试技术》Word文档格式.docx》由会员分享,可在线阅读,更多相关《河北工业大学《软件测试技术》Word文档格式.docx(17页珍藏版)》请在冰豆网上搜索。
11.几乎没有产品计划、进度安排和正规的开发过程的软件开发模式是(B)
(A)大棒模式(B)边写边改模式
(C)瀑布模式(D)快速原型开发模式
12.如果某测试用例集实现了某软件的路径覆盖,那么它一定同时实现了该软件的(A)
(A)判定覆盖(B)条件覆盖
(C)判定/条件覆盖(D)组合覆盖
13.下列说法不正确的是(D)
(A)测试不能证明软件的正确性;
(B)测试员需要良好的沟通技巧;
(C)QA与testing属于一个层次的概念;
(D)成功的测试是发现了错误的测试。
14.对Web网站进行的测试中,属于功能测试的是(B)
(A)连接速度测试(B)链接测试
(C)平台测试
(D)安全性测试
15.在进行单元测试时,常用的方法是(B)
(A)采用黑盒测试,辅之以白盒测试;
(B)采用白盒测试,辅之以黑盒测试;
(C)只使用黑盒测试;
(D)只使用白盒测试。
16.使用白盒测试方法时,确定测试数据的依据是指定的覆盖标准和(B)
(A)程序的注释
(B)程序的内部逻辑
(C)用户使用说明书
(D)程序的需求说明
17.下列___不是软件自动化测试的优点(D)
(A)速度快、效率高(B)准确度和精确度高
(C)能提高测试的质量(D)能充分测试软件
18.配置测试(C)
(A)是指检查软件之间是否正确交互和共享信息(B)是交互适应性、实用性和有效性的集中体现
(C)是指使用各种硬件来测试软件操作的过程(D)检查缺陷是否有效改正
19.下列各项中___不是一个测试计划所应包含的内容(B)
(A)测试资源、进度安排(B)测试预期输出
(C)测试范围(D)测试策略
20.下列不属于正式审查的方式是(D)
(A)同事审查
(B)公开陈述
(C)检验
(D)编码标准和规范
二、判断题:
共10小题,每小题1分,满分10分;
请将答案以“√”、“×
”形式填入题后括号中。
1.好的测试员不懈追求完美。
(0)
2.软件测试是有效的排除软件缺陷的手段。
(1)
3.程序员与测试工作无关。
(0)
4.程序员兼任测试员可以提高工作效率。
5.产品说明书(需求文档)的变更应当受到控制。
(1)
6.白盒测试的“条件覆盖”标准强于“判定覆盖”。
(0)
7.软件开发全过程的测试工作都可以实现自动化。
8.找出的软件缺陷越多,说明剩下的软件缺陷越少。
9.采用自动化测试有可能延误项目进度。
(1)
10.测试应从“大规模”开始,逐步转向“小规模”。
三、填空题:
共10小题20个空格,每个空格1分,满分20分;
请将答案填入指定的空白处。
1.软件缺陷产生的原因包括___________________、设计、___________________以及其他原因。
2.软件开发模式包括___________________、边写边改模式、___________________、螺旋模式。
3.黑盒测试用例设计方法包括___________________、___________________以及因果图法,错误推测法等。
4.测试过程中,___________________描述用于描述测试的整体方案,__________________描述依据测试案例找出的问题。
5.传统的等价类划分测试的实现分两步进行,一是_______________________,二是_________________________________。
6.在兼容性测试中,_________________________是指可以使用软件的以前版本,______________________是指可以使用软件的未来版本。
7.测试工作就是进行输入、接受输出、检验结果,不深入代码细节,这样的测试方法称为________________,在不执行代码的条件下有条理地仔细审查软件设计、体系结构和代码,从而找出软件缺陷的测试方法称为________________。
8.不需要修复软件缺陷的原因包括________________、不能算真正的软件缺陷、________________、不值得修复。
9.白盒测试又称为________________,黑盒测试又称为________________。
10.动态测试的两个基本要素是________________、________________。
四、名词解释:
共5小题,每小题3分,满分15分
1.软件缺陷
2.β测试
3.测试的配置管理
4.测试用例
5.黑盒测试
五、简答题:
共3小题,每小题5分,满分15分。
1.如何划分等价类?
2.软件验收测试应完成哪些主要测试工作?
3.简述软件开发-软件测试的对用关系。
六、综合题:
共1小题,每小题20分,满分20分。
1.某城市的电话号码由三部分组成。
这三部分的名称和内容分别是
地区码:
空白或三位数字;
前缀:
非’0’或’1’开头的三位数;
后缀:
四位数字。
假定被调试的程序能接受一切符合上述规定的电话号码,拒绝所有不符合规定的号码,试用等价分类法来设计它的调试用例。
一、填空题(20×
1=20分)
1.编写说明书;
编写代码
2.大棒模式;
流水模式
3.等价类划分;
边界值分析法
4.测试计划;
缺陷报告
5.划分等价类表;
设计相应的测试用例
6.向前兼容;
向后兼容
7.动态黑盒测试;
静态白盒测试
8.没有时间;
风险太大
9.结构测试或逻辑驱动测试;
功能测试或数据驱动测试或基于规格说明书的测试
10.被测试程序;
测试数据(测试用例)
二、名词解释(5×
3=15分)
1.软件缺陷:
(符合下列规则的叫软件缺陷):
1).软件未达到产品说明书的功能
2).软件出现了产品说明书指明不会出现的错误
3).软件功能超出产品说明书指明范围
4).软件未达到产品说明书虽未指出但应达到的目标
5).软件测试员认为难以理解、不易使用、运行速度缓慢、或者最终用户认为不好
2.β测试是指软件开发公司组织各方面的典型用户在日常工作中实际使用β版本,并要求用户报告异常情况,提出批评意见。
3.配置管理的目的是建立和维护在软件生命周期中软件产品的完整性和一致性。
一般来说,软件测试配置管理包括4个最基本的活动:
(1)配置标识;
(2)变更控制;
(3)配置状态报告;
(4)配置审计。
4.测试用例就是将软件测试的行为活动,做一个科学化的组织归纳。
5.黑盒测试也称功能测试或数据驱动测试,前提是已知产品所具有的功能,通过测试来检测每个功能是否都正常使用。
三、简答题(3×
5=15分)
1.
1).在输入条件规定了取值范围或值的个数的情况下,则可以确立一个有效等价类和两个无效等价类。
2).在输入条件规定了输入值的集合或者规定了“必须如何”的条件的情况下,则可以确立一个有效等价类和一个无效等价类。
3).在输入条件是一个布尔量的情况下,可以确立一个有效等价类和一个无效等价类。
4).在规定了输入数据的一组值(假定n个),并且程序要对每一个输入值分别处理的情况下,可以确立n个有效等价类和一个无效等价类。
5).在规定了输入数据必须遵守的规则的情况下,可以确立一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则)。
6).在确知已划分的等价类中各元素在程序处理中的方式不同的情况下,则应再将该等价类进一步的划分为更小的等价类。
2.
1)文档资料的审查验收
2)功能测试
3)性能测试
4)强化测试
5)性能降级执行方式测试
6)检查系统的余量要求
7)安装测试
8)用户操作测试
3.
四、综合题(1×
20=20分)
解:
第一步:
划分等价类,包括4个有效等价类,11个无效等价类。
输入条件
有效等价类
无效等价类
地区码
空白
(1),3位数字
(2)
有非数字字符(5),少于3位数字(6),多于三位数字(7)
前缀
从200到999之间的3位数字(3)
有非数字字符(8),起始位为"
0"
(9),起始位为"
1"
(10),少于3位数字(11),多于3位数字(12)
后缀
4位数字(4)
有非数字字符(13),少于4位数字(14),多于4位数字(15)
第二步:
确定调试用例。
调试数据
范围
期望结果
()276-2345
等价类
(1),(3),(4)
有效
(635)805-9321
等价类
(2),(3),(4)
对11个无效等价类,要选择11个调试用例,如下所示:
调试数据
期望结果
(20A)123-4567
无效等价类(5)
无效
(33)234-5678
无效等价类(6)
(7777)345-6789
无效等价类(7)
(777)34A-6789
无效等价类(8)
(234)045-6789
无效等价类(9)
(777)145-6789
无效等价类(10)
(777)34-6789
无效等价类(11)
(777)2345-6789
无效等价类(12)
(777)345-678A
无效等价类(13)
(777)345-678
无效等价类(14)
(777)345-56789
无效等价类(15)
选取的调试数据可以不同,关键是与调试内容相符。
软件测试复习题
一、判断
(01)测试是为了验证软件已正确地实现了用户的要求。
错
(02)白盒测试仅与程序的内部结构有关,完全可以不考虑程序的功能要求。
对
(03)白盒测试不仅与程序的内部结构有关,还要考虑程序的功能要求。
错
(04)黑盒测试的测试用例是根据程序内部逻辑设计的。
(05)黑盒测试的测试用例是根据应用程序的功能需求设计的。
(06)为了快速完成集成测试,采用一次性集成方式是适宜的。
(07)在软件开发过程中,若能推迟暴露其中的错误,则为修复和改进错误所花费的代价就会降低。
(05)在软件开发过程中,若能尽早暴露其中的错误,则为修复和改进错误所花费的代价就会降低。
(09)单元测试通常由开发人员进行。
(10)压力测试通常需要辅助工具的支持。
(11)压力测试不需要辅助工具的支持。
(12)测试人员说:
“没有可运行的程序,我无法进行测试工作”。
(13)软件测试员可以对产品说明书进行白盒测试。
(14)软件测试员无法对产品说明书进行白盒测试。
(15)在设计测试用例时,应包括合理的输入条件和不合理的输入条件。
对
二、选择
1、用黑盒技术设计测试用例的方法之一为(a)
A)因果图B)逻辑覆盖C)循环覆盖D)基本路径测试
2、软件测试的目的是(b)
A)避免软件开发中出现的错误
B)发现软件开发中出现的错误
C)尽可能发现并排除软件中潜藏的错误,提高软件的可靠性
D)修改软件中出现的错误
3、下列软件属性中,软件产品首要满足的应该是(a)
A)功能需求B)性能需求C)可扩展性和灵活性D)容错纠错能力
4、坚持在软件的各个阶段实施下列哪种质量保障措施,才能在开发过程中尽早发现和预防错误,把出现的错误克服在早期(a)。
A)技术评审B)程序测试C)改正程序错误D)管理评审
5、以程序的内部结构为基础的测试用例技术属于(d)。
A)灰盒测试B)数据测试C)黑盒测试D)白盒测试
6、为了提高测试的效率,正确的做法是(a)。
A)选择发现错误可能性大的数据作为测试用例
B)在完成程序的编码之后再制定软件的测试计划
C)随机选取测试用例
D)使用测试用例测试是为了检查程序是否做了应该做的事
7、对程序的测试最好由谁来做,对程序的调试最好由谁来做(b)。
A)程序员第三方测试机构
B)第三方测试机构程序员
C)程序开发组程序员
D)程序开发组程序开发组
8、在进行单元测试时,常用的方法是(c)
A)采用白盒测试,辅之以黑盒测试B)采用黑盒测试,辅之以白盒测试
C)只使用白盒测试D)只使用黑盒测试
9、以下那一种选项不属于软件缺陷(d)。
A)软件没有实现产品规格说明所要求的功能
B)软件中出现了产品规格说明不应该出现的功能
C)软件实现了产品规格没有提到的功能
D)软件实现了产品规格说明所要求的功能但因受性能限制而未考虑可移植性问题
10、软件生存周期过程中,修改错误最大的阶段是(d)。
A)需求阶段B)设计阶段C)编程阶段D)发布运行阶段
11、在边界值分析中,下列数据通常不用来做数据测试的是(b)。
A)正好等于边界的值B)等价类中的等价值
C)刚刚大于边界的值D)刚刚小于边界的值
D)在程序完成的编码之后再制定软件的测试用例
12、单元测试中设计测试用例的依据是(d)。
A)概要设计规格说明书B)用户需求规格说明书
C)项目计划说明书D)详细设计规格说明书
13、通常可分为白盒测试和黑盒测试。
白盒测试是根据程序的(c)来设计测试用例,
黑盒测试是根据软件的规格说明来设计测试用例。
A)功能B)性能C)内部逻辑D)内部数据
14、如果一个判定中的复合条件表达式为(A>
1)or(B<
=3),则为了达到100%的条件覆盖率,至少需要设计多少个测试用例(b)。
A)1B)2C)3D)4
15、经验表明,在程序测试中,某模块与其他模块相比,若该模块已发现并改正的错误较多,则该模块中残存的错误数目与其他模块相比,通常应该(b)。
A)较少B)较多C)相似D)不确定
16、下面有关软件缺陷的说法中错误的是(c)。
A)缺陷就是软件产品在开发中存在的错误
B)缺陷就是软件维护过程中存在的错误、毛病等各种问题
C)缺陷就是导致系统程序崩溃的错误
D)缺陷就是系统所需要实现某种功能的实效和违背
17、在某大学学籍管理信息系统中,假设学生年龄的输入范围为16—40,则根据黑盒测试中的等价类划分技术,下面划分正确的是(b)。
A)可划分为2个有效等价类,2个无效等价类
B)可划分为1个有效等价类,2个无效等价类
C)可划分为2个有效等价类,1个无效等价类
D)可划分为1个有效等价类,1个无效等价类
18、根据软件需求规格说明书,在开发环境下对已经集成的软件系统进行的测试是(a)。
A)系统测试B)单元测试C)集成测试D)验收测试
19、下面有关测试原则的说法正确的是(a)。
A)测试用例应由测试的输入数据和预期的输出结果组成
B)测试用例只需选取合理的输入数据
C)程序最好由编写该程序的程序员自己来测试
D)使用测试用例进行测试是为了检查程序是否做了它该做的事
20、集成测试对系统内部的交互以及集成后系统功能检验了何种质量特性a
A)正确性B)可靠性C)可使用性D)可维护性
21、软件设计阶段的测试主要采取的方式是(a)。
A)评审B)白盒测试C)黑盒测试D)动态测试
22、下列关于测试方法的叙述中不正确的是(c)
A)从某种角度上讲,白盒测试与黑盒测试都属于动态测试
B)功能测试属于黑盒测试
C)对功能的测试通常是要考虑程序的内部结构
D)结构测试属于白盒测试
23、在覆准则中,最常用的是(d)
A)语句覆盖B)条件覆盖C)分支覆盖D)以上全部
24、大多数实际情况下,性能测试的实现方法是(a)。
A)黑盒测试B)白盒测试C)静态分析D)可靠性测试
25、下列方法中,不属于黑盒测试的是(a)。
A)基本路径测试法B)等价类测试法
C)边界值分析法D)基于场景的测试方法
26、测试程序时,不可能遍历所有可能的输入数据,而只能是选择一个子集进行测试,那么最好的选择方法是(b)。
A)随机选择B)划分等价类
C)根据接口进行选择D)根据数据大小进行选择
27、下列可以作为软件测试对象的是(d)。
A)需求规格说明书B)软件设计规格说明
C)源程序D)以上全部
28、数据流覆盖关注的是程序中某个变量从其声明、赋值到引用的变化情况,它是下列哪一种覆盖的变种(d)。
A)语句覆盖B)控制覆盖C)分支覆盖D)路径覆盖
29、在Web应用软件的分层测试策略中,下列哪个不是测试关注的层次(c)。
A)数据层B)业务层C)服务层D)表示层
30、软件测试规范规定,软件测试的类别可分为:
单元测试、集成测试以及(d)。
A)系统测试B)验收测试
C)系统测试和验收测试D)配置项测试、系统测试和验收测试
三、填空题
软件测试岗位工作角色有:
测试经理、测试工程师、测试员
软件测试岗位工作任务如下:
例如:
任务---------角色
监控测试进度(测试经理)
生成测试报告(测试员)
确保测试外部环境(测试经理)
请填写完成该任务所对应的角色
1、记录测试结果(测试员)
2、实施测试操作(测试员)
3、设计测试用例(测试工程师)
4、分析测试结果(测试工程师)
5、制定测试计划(测试经理)
四、问答题
1、什么是软件测试?
软件测试就是对醒目开发过程的产品(编码、文档)进行差错审查,保证其质量的一种过程。
2、什么是测试用例
测试用例是为特定目的而设计的一组测试输入、执行条件和预期的结果,测试用例是执行测试的最小实体。
3、什么是黑盒测试?
已知产品的功能设计规格,可以进行测试来证明每个实现了的功能是否符合要求。
4、什么是白盒测试?
已知产品的内部工作过程,可以通过测试来证明每种内部操作是否符合设计规格要求,所有内部成分是否已经过检查。
5、什么是桩模块,什么是驱动模块?
桩模块:
用来模拟被测试模块工作过程中所调用的模块。
驱动模块:
用来模拟被测试模块的上一级模块。
6、用黑盒测试设计测试用例有哪些常用方法?
等价类划分法、边界值划分法、错误推测法、因果图法、场景法
7、什么是集成测试,它包括哪两种方式?
每个模块完成单元测试后,需要按照设计是确定的结构图,将他们连接起来,进行集成测试,也成为综合测试。
集成测试包括非增量测试和增量测试两种方式
8、软件测试工作过程有哪些?
确定测试计划、设计测试用例、测试执行、测试总结
9、测试执行的工作过程有哪些?
(1)全方位地观察测试用例执行结果
(2)加强测试过程记录
(3)及时确定发现的问题
(4)提交缺陷时与开发的关系处理
(5)及时更新测试用例
(6)提交一份优秀的问题报告单
10、测试计划编写6要素?
Why---为什么要进行这些测试
What---测试那些方面,不同阶段的工作内容
When---测试不同阶段的起止时间
Where---相应文档,缺陷的存放位置,测试环境等
Who---项目有关人员组成,安排那些测试人员进行测试
How---如何去做,使用那些测试工具以及测试方法进行测试
11、系统测试有哪几类?
恢复测试、安全测试、强度测试、性能测试
12、Web系统测试通常包括哪些?
性能测试、连接测试、导航测试、界面测试、兼容性测试、帮助文档测试
13、什么是并发用户数?
并发用户数是指在某一给定时间内,某个特定点上进行会话操作的用户数。
14、测试工具LoadRunner简介
LoadRunner是一种适用于各种体系结构的自动负载测试工具,它能预测系统行为并优化系统性能。
15、公司A承担了公司B的办公自动化系统的建设工作。
2004年10月初,项目正处于开发阶段,预计2005年5月能够完成全部开发工作,但是合同规定2004年10月底进行系统验收。
因此,在2004年10月初,公司A依据合同规定向公司B和监理方提出在2004年10月底进行验收测试的请求,并提出了详细的测试计划和测试方案。
在该方案中指出测试小组由公司A的测试工程师、外聘测试专家、外聘行业专家以及监理方的代表组成,请问公司A的做法是否正确,给出理由。
做法不正确。
理由:
1)2004年10月初,项目正处于开发阶段,到2005年5月才能完成开发工作,所以10月底不可能做好系统验收的准备。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件测试技术 河北 工业大学 软件 测试 技术