《软件测试技术》期末A卷及参考答案
2020-2021大学《软件测试》期末课程考试试卷A(含答案)

2020-2021《软件测试》期末课程考试试卷A适用专业:考试日期:闭卷所需时间:120分钟总分:100分一、填空题(每空1分, 共15空,总共15分):1、方法是借助往被测程序中的插入操作来实现测试目的的方法,即向源程序中添加一些语句,实现对程序语句的执行、变量的变化等情况进行检查。
2、描述所有要完成的测试工作,包括被测试项目的背景、目标、范围、方式、资源、进度安排、测试组织,以及与测试有关的风险等方面。
3、条件判定组合覆盖的含义是:设计足够的,使得判定中每个条件的所有可能(真/假)至少出现一次,并且每个判定本身的判定结果(真/假)也至少出现一次。
4、程序变异方法是一种驱动测试,该方法是针对某类特定程序错误的。
5、强度测试是验证软件的性能在各种的周边环境和系统条件下是否能正常工作,这里所谓“强度”包括了两项:一项是测试,另一项是测试。
6、是检验软件产品的最后一道工序,与前面各种测试过程的不同之处主要在于它突出了的作用,同时软件开发人员也要参与。
7、在进行单元测试时,需设置若干辅助测试模块。
辅助模块有两种,一种是模块,用以模拟被测试模块的上级模块。
另一种是模块(Sub),用以代替拟被测模块工作过程中所调用的模块。
8、集成测试的实施方案有很多种,如:非增式集成测试和增量式集成测试、三明治集成测试、核心集成测试、分层集成测试、基于使用的集成测试等。
其中,常用的是集成测试和集成测试两种模式。
9、测试项目管理就是以测试项目为管理对象,通过一个性的专门的测试组织,运用专门的软件测试知识、技能、工具和方法,对测试项目进行计划、组织、执行和控制,并在时间成本、软件测试质量等方面进行分析和管理活动。
10、整个测试过程分、集成测试、系统测试以及验收测试四个阶段进行。
二、判断题(每题1分,共15分,正确的√,错误的╳)(1)测试是为了验证软件已正确地实现了用户的要求。
()(2)白盒测试仅与程序的内部结构有关,完全可以不考虑程序的功能要求。
《软件测试技术》期末复习题参考答案

单项选择题:共20小题,每小题1 分,满分20分;请将答案填入题后括号中。
1.在软件生命周期的哪一个阶段,软件缺陷修复费用最低( A )(A)需求分析(编制产品说明书)(B)设计(C) 编码(D)产品发布2.单元测试中用来模拟被测模块调用者的模块是( C )(A) 父模块(B)子模块(C)驱动模块(D)桩模块3.为了提高测试的效率,应该( D )(A)随机地选取测试数据;(B)取一切可能的输入数据作为测试数据;(C)在完成编码以后制定软件的测试计划;(D)选择发现错误可能性大的数据作为测试数据。
4.侧重于观察资源耗尽情况下的软件表现的系统测试被称为( B )(A)强度测试(B)压力测试(C) 容量测试(D)性能测试5.必须要求用户参与的测试阶段是( D )(A)单元测试(B)集成测试(C) 确认测试(D)验收测试6.软件测试员究竟做些什么。
( C )(A)软件测试员的目的是发现软件缺陷(B)软件测试员的目的是发现软件缺陷,尽可能早一些(C)软件测试员的目的是发现软件缺陷,尽可能早一些,并确保其得以修复(D)软件测试员的目的是发现软件缺陷,尽可能早一些,并将其得以修复7.下面四种说法中正确的是( C )(A)因果图法是建立在决策表法基础上的一种白盒测试方法;(B)等价类划分法是边界值分析法的基础;(C)健壮性等价类测试的测试用例要求在有效等价类中取值;(D)在任何情况下做黑盒测试皆应首先考虑使用错误推断法。
8.划分软件测试属于白盒测试还是黑盒测试的依据是( C )(A)是否执行程序代码(B)是否能看到软件设计文档(C)是否能看到被测源程序(D)运行结果是否确定9.下列项目中不属于测试文档的是( C )(A)测试计划(B)测试用例(C) 程序流程图(D)测试报告10.如果某测试用例集实现了某软件的路径覆盖,那么它一定同时实现了该软件的( A )(A)判定覆盖(B)条件覆盖(C) 判定/条件覆盖(D)组合覆盖11.下列说法不正确的是( D )q (A)测试不能证明软件的正确性;(B)测试员需要良好的沟通技巧;(C)QA与testing属于一个层次的概念;(D)成功的测试是发现了错误的测试。
《软件测试》期末复习试题及答案

《软件测试》期末复习试题及答案阶段测试一一. 单选题(共16题,65.6分)1. (单选题)(D )不是正确的软件测试目的。
A. 尽最大的可能找出最多的错误B. 设计一个好的测试用例对用户需求的覆盖度达到100%C. 对软件质量进行度量和评估,以提高软件的质量D. 发现开发所采用的软件过程的缺陷,进行软件过程改进2. (单选题)下面说法正确的是(C)。
A. 经过测试没有发现错误,说明程序正确B. 测试的目标是证明程序没有错误C. 成功的测试是发现了迄今尚未发现的错误的测试D. 成功的测试是没有发现错误的测试3. (单选题)下列选项中,不属于软件测试工程师职责范围的是(C)。
A. 测试方案设计B. 测试用例设计C. 进行代码调优D. 测试实施4. (单选题)下面属于软件测试模型的是(A)A. W模型B. 瀑布模型C. L模型D. G模型5. (单选题)下面关于软件测试模型的描述中,不正确的是(A)。
①V模型的软件测试策略既包括低层测试,又包括高层测试,高层测试是为了确保源码的正确性,低层测试是为了使整个系统满足用户的需求②V模型存在一定的局限性,它仅仅将测试过程作为在需求分析、概要设计、详细设计及编码之后的一个阶段③W模型可以说是V模型自然而然的发展,它强调:测试伴随着整个软件开发周期,而且测试的对象不仅仅是程序,需求、功能和设计同样要测试④H模型中,软件测试是一个独立的流程,贯穿产品的整个生命周期,与其他流程并发地进行⑤H模型中,测试准备和测试实施紧密结合,有利于资源调配A. ①⑤B. ②④C. ③④6. (单选题)下列关于W模型的描述中正确的是(A)A. W模型强调测试伴随着整个软件开发周期,测试对象不仅仅是程序,需求、功能和文档同样需要测试B. 所有开发活动完成后,才可执行测试C. W模型将软件的开发视为合同签订、需求、设计、编码等一系列串行活动D. 在W模型中,需求、设计、编码串行进行,也可以并行工作7. (单选题)V模型描述了软件基本的开发过程和测试行为,描述了不同测试阶段与开发过程各段的对应关系。
《软件测试技术》期末复习题+参考答案

单项选择题:共20小题,每小题1 分,满分20分;请将答案填入题后括号中。
1.在软件生命周期的哪一个阶段,软件缺陷修复费用最低( A )(A)需求分析(编制产品说明书)(B)设计(C) 编码(D)产品发布2.单元测试中用来模拟被测模块调用者的模块是( C )(A) 父模块(B)子模块(C)驱动模块(D)桩模块3.为了提高测试的效率,应该( D )(A)随机地选取测试数据;(B)取一切可能的输入数据作为测试数据;(C)在完成编码以后制定软件的测试计划;(D)选择发现错误可能性大的数据作为测试数据。
4.侧重于观察资源耗尽情况下的软件表现的系统测试被称为( B )(A)强度测试(B)压力测试(C) 容量测试(D)性能测试5.必须要求用户参与的测试阶段是( D )(A)单元测试(B)集成测试(C) 确认测试(D)验收测试6.软件测试员究竟做些什么。
( C )(A)软件测试员的目的是发现软件缺陷(B)软件测试员的目的是发现软件缺陷,尽可能早一些(C)软件测试员的目的是发现软件缺陷,尽可能早一些,并确保其得以修复(D)软件测试员的目的是发现软件缺陷,尽可能早一些,并将其得以修复7.下面四种说法中正确的是( C )(A)因果图法是建立在决策表法基础上的一种白盒测试方法;(B)等价类划分法是边界值分析法的基础;(C)健壮性等价类测试的测试用例要求在有效等价类中取值;(D)在任何情况下做黑盒测试皆应首先考虑使用错误推断法。
8.不属于单元测试内容的是( A )(A)模块接口测试(B)局部数据结构测试(C) 路径测试(D)用户界面测试9.划分软件测试属于白盒测试还是黑盒测试的依据是( C )(A)是否执行程序代码(B)是否能看到软件设计文档(C)是否能看到被测源程序(D)运行结果是否确定10.下列项目中不属于测试文档的是( C )(A)测试计划(B)测试用例(C) 程序流程图(D)测试报告11.几乎没有产品计划、进度安排和正规的开发过程的软件开发模式是( B )(A)大棒模式(B)边写边改模式(C) 瀑布模式(D)快速原型开发模式12.如果某测试用例集实现了某软件的路径覆盖,那么它一定同时实现了该软件的( A )(A)判定覆盖(B)条件覆盖(C) 判定/条件覆盖(D)组合覆盖13.下列说法不正确的是( D )(A)测试不能证明软件的正确性;(B)测试员需要良好的沟通技巧;(C)QA与testing属于一个层次的概念;(D)成功的测试是发现了错误的测试。
软件测试期末试含答案

软件测试期末试含答案西华师范大学计算机学院2013年度期末测试软件测试A卷(11+18+12+19+40=100分)一、单项选择(每空1分,共11分)1、执行函数测试时,当多次调用底层函数,底层模拟器的"模拟值"输入栏可设定多个模拟值,一次最多可设置( C)个模拟值。
A、1B、3C、6D、112、当函数测试存在失败断言时,在白盒覆盖率信息窗口中VU会显示一个( B )的条块来提示,没有失败断言时,会显示一个( A )的条块来显示;在逻辑结构窗口中,未覆盖的路径用( B)画出,已覆盖的路径用( A)画出,未覆盖的分支是(D)的条块。
A、深绿色B、深红色C、浅蓝色D、粉红色E、浅绿色3、VU导出的测试报告文件格式为:( C ),表格化测试用例数据导出的文件格式为:(E)A、*.pdfB、*.txtC、*.htmD、*.csvE、*.xlsF、*.doc4、在软件生命周期中的任何一个阶段,只要软件发生了改变,就可能给该软件带来新的问题。
软件的改变可能是源于发现错误并做好了修改,可能是因为在集成或维护阶段加入了新的模块,为了验证软件修改后的正确性需要进行(E)。
A、白盒测试B、黑盒测试C、单元测试D、性能测试E、回归测试F、验收测试5、当用底层模拟器去模拟被测单元调用的底层函数的输出函数,并且此输出参数为指针数据类型,应该设置此参数的模拟值为(D)。
A、指针值B、引用的地址C、指针指向的数据类型的值D、NULL6、当用底层模拟器去模拟被测单元调用的底层函数的返回值,并且此输出参数为指针数据类型,应该设置此参数的模拟值为(C)。
A、指针值B、引用的地址C、指针指向的数据类型的值D、NULL二、多项选择(每空2分,共18分)1、底层模拟能很好的解决(BCF )。
A、集成测试问题B、装代码和数据失真C、测试不可控D、性能测试问题E、内部输出的模拟F、模拟参数为复杂数据类型,单元测试时难以初始化2、底层模拟器能够模拟( ABCEH)。
《软件测试技术》期末A卷及参考答案

单项选择题:共20小题,每小题1 分,满分20分;请将答案填入题后括号中。
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.下列项目中不属于测试文档的是()(A)测试计划(B)测试用例(C) 程序流程图(D)测试报告11.几乎没有产品计划、进度安排和正规的开发过程的软件开发模式是()(A)大棒模式(B)边写边改模式(C) 瀑布模式(D)快速原型开发模式12.如果某测试用例集实现了某软件的路径覆盖,那么它一定同时实现了该软件的()(A)判定覆盖(B)条件覆盖(C) 判定/条件覆盖(D)组合覆盖13.下列说法不正确的是()(A)测试不能证明软件的正确性;(B)测试员需要良好的沟通技巧;(C)QA与testing属于一个层次的概念;(D)成功的测试是发现了错误的测试。
《软件测试技术》期末复习题+参考答案

单项选择题:共20小题,每小题1 分,满分20分;请将答案填入题后括号中。
1.在软件生命周期的哪一个阶段,软件缺陷修复费用最低( A )(A)需求分析(编制产品说明书)(B)设计(C) 编码(D)产品发布2.单元测试中用来模拟被测模块调用者的模块是( C )(A) 父模块(B)子模块(C)驱动模块(D)桩模块3.为了提高测试的效率,应该( D )(A)随机地选取测试数据;(B)取一切可能的输入数据作为测试数据;(C)在完成编码以后制定软件的测试计划;(D)选择发现错误可能性大的数据作为测试数据。
4.侧重于观察资源耗尽情况下的软件表现的系统测试被称为( B )(A)强度测试(B)压力测试(C) 容量测试(D)性能测试5.必须要求用户参与的测试阶段是( D )(A)单元测试(B)集成测试(C) 确认测试(D)验收测试6.软件测试员究竟做些什么。
( C )(A)软件测试员的目的是发现软件缺陷(B)软件测试员的目的是发现软件缺陷,尽可能早一些(C)软件测试员的目的是发现软件缺陷,尽可能早一些,并确保其得以修复(D)软件测试员的目的是发现软件缺陷,尽可能早一些,并将其得以修复7.下面四种说法中正确的是( C )(A)因果图法是建立在决策表法基础上的一种白盒测试方法;(B)等价类划分法是边界值分析法的基础;(C)健壮性等价类测试的测试用例要求在有效等价类中取值;(D)在任何情况下做黑盒测试皆应首先考虑使用错误推断法。
8.不属于单元测试内容的是( A )(A)模块接口测试(B)局部数据结构测试(C) 路径测试(D)用户界面测试9.划分软件测试属于白盒测试还是黑盒测试的依据是( C )(A)是否执行程序代码(B)是否能看到软件设计文档(C)是否能看到被测源程序(D)运行结果是否确定10.下列项目中不属于测试文档的是( C )(A)测试计划(B)测试用例(C) 程序流程图(D)测试报告11.几乎没有产品计划、进度安排和正规的开发过程的软件开发模式是( B )(A)大棒模式(B)边写边改模式(C) 瀑布模式(D)快速原型开发模式12.如果某测试用例集实现了某软件的路径覆盖,那么它一定同时实现了该软件的( A )(A)判定覆盖(B)条件覆盖(C) 判定/条件覆盖(D)组合覆盖13.下列说法不正确的是( D )(A)测试不能证明软件的正确性;(B)测试员需要良好的沟通技巧;(C)QA与testing属于一个层次的概念;(D)成功的测试是发现了错误的测试。
软测期末考试题及答案

软测期末考试题及答案一、选择题(每题2分,共20分)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. 软件测试中的“测试驱动开发”(TDD)是指什么?A. 先编写测试用例,再开发代码B. 先开发代码,再编写测试用例C. 同时编写测试用例和开发代码D. 只编写测试用例,不开发代码10. 压力测试和负载测试的区别是什么?A. 压力测试是测试软件在极端条件下的表现B. 负载测试是测试软件在正常使用条件下的表现C. 压力测试是测试软件在正常使用条件下的表现D. 负载测试是测试软件在极端条件下的表现二、简答题(每题10分,共30分)1. 请简述软件测试的重要性。
2. 解释什么是自动化测试,并说明其优势。
3. 描述软件测试过程中的“测试计划”的作用。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单项选择题:共20小题,每小题1 分,满分20分;请将答案填入题后括号中。
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.下列项目中不属于测试文档的是()(A)测试计划(B)测试用例(C) 程序流程图(D)测试报告11.几乎没有产品计划、进度安排和正规的开发过程的软件开发模式是()(A)大棒模式(B)边写边改模式(C) 瀑布模式(D)快速原型开发模式12.如果某测试用例集实现了某软件的路径覆盖,那么它一定同时实现了该软件的()(A)判定覆盖(B)条件覆盖(C) 判定/条件覆盖(D)组合覆盖13.下列说法不正确的是()(A)测试不能证明软件的正确性;(B)测试员需要良好的沟通技巧;(C)QA与testing属于一个层次的概念;(D)成功的测试是发现了错误的测试。
14.对Web进行的测试中,属于功能测试的是()(A)连接速度测试(B)测试(C)平台测试(D)安全性测试15.在进行单元测试时,常用的方法是()(A)采用黑盒测试,辅之以白盒测试;(B)采用白盒测试,辅之以黑盒测试;(C)只使用黑盒测试;(D)只使用白盒测试。
16.使用白盒测试方法时,确定测试数据的依据是指定的覆盖标准和()(A)程序的注释(B)程序的部逻辑(C)用户使用说明书(D)程序的需求说明17.下列___不是软件自动化测试的优点()(A)速度快、效率高 (B)准确度和精确度高(C)能提高测试的质量 (D)能充分测试软件18. 配置测试()(A) 是指检查软件之间是否正确交互和共享信息 (B) 是交互适应性、实用性和有效性的集中体现(C) 是指使用各种硬件来测试软件操作的过程 (D) 检查缺陷是否有效改正19.下列各项中___不是一个测试计划所应包含的容()(A)测试资源、进度安排 (B)测试预期输出(C)测试围 (D)测试策略20.下列不属于正式审查的方式是()(A)同事审查(B) 公开述(C) 检验(D) 编码标准和规二、判断题:共10小题,每小题1分,满分10分;请将答案以“√”、“×”形式填入题后括号中。
1.好的测试员不懈追求完美。
()2.软件测试是有效的排除软件缺陷的手段。
()3.程序员与测试工作无关。
()4.程序员兼任测试员可以提高工作效率。
()5.产品说明书(需求文档)的变更应当受到控制。
()6.白盒测试的“条件覆盖”标准强于“判定覆盖”。
()7.软件开发全过程的测试工作都可以实现自动化。
()8.找出的软件缺陷越多,说明剩下的软件缺陷越少。
()9.采用自动化测试有可能延误项目进度。
()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’开头的三位数;后缀:四位数字。
假定被调试的程序能接受一切符合上述规定的,拒绝所有不符合规定的,试用等价分类法来设计它的调试用例。
软件测试技术(A卷)答案及评分标准一、二、判断题(10×1=10分)三、填空题(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.第二步:确定调试用例。
调试数据围期望结果( ) 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) 无效选取的调试数据可以不同,关键是与调试容相符。
一、单项选择题;共20小题,每小题1 分,满分20分;请将答案填入题后括号中。
1.软件测试的目的是()(A)发现程序中的所有错误 (B)尽可能多地发现程序中的错误(C)证明程序是正确的 (D)调试程序2.下列___不属于测试原则的容()(A)软件测试是有风险的行为 (B)完全测试程序是不可能的(C)测试无法显示潜伏的软件缺陷 (D)找到的缺陷越多软件的缺陷就越少3.导致软件缺陷的最大原因是()(A)编制说明书 (B)设计(C)编码 (D)测试4.修复软件缺陷费用最高的是____阶段:()(A)编制说明书(B)设计(C) 编写代码(D)发布5.白盒测试是根据程序的____来设计测试用例,黑盒测试是根据软件的规格说明来设计测试用例。