软件测试试卷
软件功能测试考核试卷

6. √
7. ×
8. ×
9. ×
10. ×
五、主观题(参考)
1.软件功能测试是验证软件功能是否符合需求规格的测试活动,目的是确保软件产品的质量,避免缺陷流出到下一个阶段或最终用户手中。它的重要性在于能够保证软件的可靠性和用户满意度,减少维护成本和提升产品竞争力。
2.边界值分析法是基于等价类划分法的补充,设计测试用例时,选取边界值及其附近的值作为测试用例。例如,对于输入范围1-100的整数,选取0、1、100、101作为测试用例,以检查系统对边界值的处理能力。
A. Selenium
B. JMeter
C. QTP(UFT)
D. Appium
6.等价类划分法中,以下哪些情况可以被划分为等价类?()
A.输入值的范围
B.输入值的集合
C.输出值的集合
D.特定的操作步骤
7.以下哪些是软件缺陷报告应包含的信息?()
A.缺陷的发现日期
B.缺陷的严重程度
C.缺陷的复现步骤
A.单元测试
B.集成测试
C.系统测试
D.白盒测试
3.以下哪个不是功能测试用例的组成部分?()
A.测试输入
B.预期结果
C.测试环境
D.测试脚本
4.在软件测试过程中,以下哪个阶段最先进行?()
A.测试计划
B.测试设计
C.测试执行
D.缺陷跟踪
5.以下哪种工具不是用于功能测试?()
A. QTP(UFT)
B. Selenium
四、判断题(本题共10小题,每题1分,共10分,正确的请在答题括号中画√,错误的画×)
1.软件测试的主要目的是修复软件缺陷。()
2.白盒测试主要关注软件的内部逻辑结构。()
软件测试基础测试题

《1》3.关于软件测试的原则,下列说法错误的是()(选择两项)A.软件测试应该从代码完成后开始B.程序员测试自己编写的代码有助于测试的深入广泛进行C.软件测试必须确定预期输出结果D.测试过程中要注意测试中的缺陷群集现象5.下列关于测试和调试的说法中正确的是()A.测试和调试没有本质区别。
目的都是为了发现软件系统中的错误。
B.测试只是测试人员的职责,在整个测试活动中不需要开发人员的参与。
C.调试一般不能确定程序中潜在错误发生的原因D.调试主要在软件的开发阶段进行。
7.下列关于测试用例的设计说法中正确的是()A.只有发现了到目前为止没有发现的缺陷的测试用例才是有价值的用例。
B.测试用例设计应该遵循从简单的原则,以便节约测试时间C.测试用例的设计经常耗时很大。
所以已设计好的测试用例不能变化D.测试用例的设计依据需求说明书。
应该覆盖用户需求8.下列各选项的文件扩展名代表可执行文件的是()A.COM B.EXE C. DLL13.关于黑盒测试与白盒测试的区别,下列说法正确的是()A.白盒测试侧重于程序结构,黑盒测试侧重于功能B.白盒测试可以使用自动测试工具,黑盒测试不能使用工具C.白盒测试需要开发人员参与,黑盒测试不需要。
D.黑盒测试比白盒测试应用更广泛16.使用判定表方式设计测试用例的最大好处在于()A.对所有的输入组合创建测试用例,B.使用最少的测试用例获得最大的测试覆盖率.C.不用写测试用例D.便于进行兼容性测试.22.一般情况下,当一个软件新版本提交测试时,要有1-2名测试人员首先进行()可以帮助测试团队合理地利用有效资源.A.配置测试,B.安装测试C.冒烟测试D.回归测试28.下列关于各类软件缺陷的描述中错误的是()(选择两项)A.集成错误多发生在模块接口上,一般在集成测试中发现B.重用错误一般是由于没有遵守编码规范造成的。
C.逻辑错误是比较难检测的错误,是测试重点之一。
D.逻辑错误一般是由于设计错误造成的,与开发人员对开发环境熟练程度无关46.为了体现软件的友好易用性,如果用户输入了非法的数据,开发人员通常对该输入在程序中做出相应处理,下列选项中处理方式错误的是()A.过滤掉不正确的输入,只允许合法输入通过界面B.直接关闭程序C.提示错误信息,拒绝不正确的输入D.允许不正确的输入进入系统,通过调用异常处理程序进行处理57.下列关于因果图法设计测试用例的说法中,正确的是()(选择两项)A.条件的排列顺序不影响执行哪些操作的情况下,适合用因果图法设计测试用例B.条件的排列顺序影响执行哪些操作的情况下,适合用因果图法设计测试用例C.规格说明以判断表的形式给出,或很容易转换成判断表,则适合于用因果图法设计测试用例D.因果图设计测试用例适于任何情况下的测试63.某软件公司在招聘软件测试工程师时,应聘者甲向公司做如下保证:(1),经过自己测试的软件今后不会再出现问题(2),在工作中对所有程序员一视同仁,不会因为某个程序编写的程序发现的问题多,就重点审查该程序,以免不利于团结(3),承诺不需要其他人员,自己就可以独立进行测试工作(4),发扬咬定青山不放松的精神,不把所有问题都找出来,绝不罢休根据自己所学的软件测试知识,应聘者甲的保证()A.(1 )(4 )是正确的B.(2 )是正确的C.都是正确的D.都是错误的66.下面是对某公司缺陷管理流程的概括测试人员提交新的BUG入库,缺陷状态置为1,高级测试人员验证缺陷,如果确认是BUG,分配给相应的开发人员,设状态为2,如果不是BUG,则拒绝,设置状态为“拒绝”状态,开发人员查询状态为3的BUG,做如下处理,如果不是BUG,则置状态为“拒绝”状态,如果是BUG则修复并置状态为4,如果不能解决的BUG,要留下文字说明并保持BUG为“拒绝”状态,测试人员查询状态为5的BUG,验证BUG是否解决,做如下处理:如果BUG解决了置缺陷状态为6,如果BUG没有解决则置状态为7。
软件测试技术(试卷编号141)

软件测试技术(试卷编号141)1.[单选题]下面关于动态测试的描述错误的是( )A)动态测试必须由专[ J的测试人员完成B)动态测试必须运行被测试程序C)动态测试适用于软件开发过程的各个阶段D)动态测试需要对输入与输出的对应关系进行分析答案:A解析:2.[单选题]关于软件测试的描述,下列哪项是正确的?A)测试员在测试过程发现了软件的错误,所以软件的错误是测试员造成的B)测试过程中没有发现错误,所以可以认为软件中不存在缺陷C)通过测试可以知道软件内总共有多少缺陷D)测试可以显示缺陷的存在,但不能证明系统不存在缺陷答案:D解析:3.[单选题]正式的技术评审FTR(Formal Technical Review)是软件工程师组织的软件质量保证活动,下面关于FTR指导原则中错误的是()A)评审产品,而不是评审生产者的能力B)要有严格的评审计划,并遵守日程安排C)对评审中出现的问题要充分讨论,以求彻底解决D)限制参与者人数,并要求评审会之前做好准备答案:C解析:4.[单选题]较实用的软件测试停止标准是( )。
A)测试超产过了预定时间,则停止测试。
B)根据单位时间内查出故障的数量决定是否停止测试。
C)执行了所有的测试用例,但并没有发现故障,则停止测试。
D)用图表示出某个测试阶段中单位时间检查出的故障数量,通过对图中曲线的分析,确定应继续测试还是停止测试。
答案:D解析:5.[单选题]软件缺陷管理的核心是( )。
A)缺陷报告B)缺陷分析6.[单选题]如果一个判定的复合条件表达式为(A>1)Or (BA)1B)2C)3D)4答案:B解析:7.[单选题]( )是一种关注变量定义赋值点(语句)和引用或使用这些值的点(语句)的结构性测试,主要用作路径测试的真实性检查。
A)基本路径测试B)逻辑覆盖C)决策表D)数据流测试答案:D解析:8.[单选题]下列软件属性中,软件产品首要满足的应该是( )。
A)功能需求B)容错纠错能力C)性能需求D)可扩展性和灵活性答案:A解析:9.[单选题]关于Katalon自动化测试工具的相关说法正确的是A)Katalon可以对Web进行测试,且支持自定义测试脚本测试B)Katalon可以对Web进行录制回放操作,且可以修改录制的脚本C)在浏览器中使用Katalon测试工具插件可以简洁高效的进行测试,且可以导出脚本D)Katalon无法对安卓软件进行测试,是专门针对Web的自动化测试工具答案:C解析:10.[单选题]在以下有关集成测试的说法中,错误的说法是 (2分)A)自底向上集成的缺点是在早期不能进行并行测试,不能充分利用人力B)自底向上集成的优点是减少了编写桩模块的工作量C)自顶向下集成的优点是能够较早地发现在高层模块接口、控制等方面的问题11.[单选题]问题还没有解决,测试人员新报告的缺陷,或验证后缺陷仍然存在,这些缺陷所处的状态是( )。
软件测试技术(习题卷2)

软件测试技术(习题卷2)第1部分:单项选择题,共56题,每题只有一个正确答案,多选或少选均不得分。
1.[单选题]( )。
在两种模型的基础上,螺旋模型加入两者所忽略的风险分析,这两者是( )A)瀑布模型和增量模型B)瀑布模型和快速原型模型C)喷泉模型和增量模型D)喷泉模型和快速原型模型答案:B解析:2.[单选题]下列关于软件测试策略的叙述中不正确的是( )。
A)增量测试的主要问题在于需要额外编写很多特殊的测试程序B)静态测试与动态测试都要执行程序C)Myers认为自底向上测试的方法要优于自顶向下测试的方法D)软件性能测试的目标之一是提高性能答案:B解析:3.[单选题]在( )阶段开始进行系统性能测试。
A)验收测试B)单元测试C)系统测试D)集成测试答案:C解析:4.[单选题]下列关于软件缺陷处理说法错误的是( )。
(选择一项)A)只要是发现的缺陷都要提交缺陷报告,不论是否可重现B)一个缺陷的编号在整个生命周期中可能变化C)已经关闭的缺陷可能会由于某种原因而重新打开D)如果发现的缺陷全部属于一个开发人员,则这些缺陷可以写在一个缺陷报告中答案:D解析:5.[单选题]采用瀑布模型进行系统开发的过程中,每个阶段都会产生不同的文档。
以下关于产生这些文档的描述中,正确的是()A)外部设计评审报告在概要设计阶段产生B)集成测试计划在程序设计阶段产生C)系统计划和需求说明在详细设计阶段产生D)在进行编码的同时,独立地设计单元测试计划答案:D解析:C)路径测试D)用户界面测试答案:A解析:7.[单选题]在测试计划审核通过后,需要通过以下几个阶段来完成该测试,除了( )。
A)测试设计B)测试评估C)测试预测D)测试执行答案:C解析:8.[单选题]Excel软件可用于()A)文字处理B)电子表格处理C)设计程序D)幻灯片制作答案:B解析:9.[单选题]在重大活动期间,我很少会紧张A)强烈同意B)同意C)不同意D)最不同意答案:A解析:10.[单选题]我倾向于快速决策A)强烈同意B)同意C)不同意D)最不同意答案:D解析:11.[单选题]下列说法中错误的是( )。
软件测试与质量控制考核试卷

1.软件测试的目的是为了发现软件中的______,并确保软件质量。
2.在软件测试中,______测试主要关注软件的功能是否符合需求规格说明。
3. ______测试是一种结合了黑盒测试和白盒测试的测试方法。
4.软件测试级别包括单元测试、集成测试、系统测试和______测试。
A. ISTQB Certified Tester - Foundation Level
B. ISTQB Certified Tester - Advanced Level
C. ISTQB Certified Tester - Expert Level
D. ISTQB Certified Tester - Master Level
五、主观题(本题共4小题,每题5分,共20分)
1.请简述软件测试与软件质量保证的区别和联系。
2.描述白盒测试和黑盒测试的主要区别,并给出各自适用的场景。
3.论述在软件测试过程中,如何进行有效的缺陷跟踪和管理。
4.结合实际案例,说明在软件项目中进行性能测试的重要性和测试方法。
标准答案
一、单项选择题
1. D
4.单元测试通常由开发人员负责编写和执行。()
5.软件缺陷的修复是测试人员的责任。()
6.探索性测试是一种没有测试计划、完全依赖测试人员经验的测试方法。()
7.代码审查是白盒测试的一种方法。()
8.自动化测试可以完全替代手工测试。()
9.在敏捷开发中,测试活动是在开发阶段结束后才开始的。()
10.软件测试的主要目标是找出所有可能的软件缺陷。()
C.实际结果
D.测试环境
15.以下哪个不是软件测试的原则()
软件测试用例设计考核试卷

5. 以下哪些情况下可能需要回归测试?( )
A. 软件修复了一个bug
B. 软件添加了新功能
C. 环境发生变化
D. 代码重构
E. 更新了测试用例
6. 以下哪些工具可以用于自动化测试?( )
A. QTP
B. Selenium
C. JMeter
D. LoadRunner
E. Microsoft Word
D. 回归测试
10. 以下哪个不是软件测试的主要类型?( )
A. 功能测试
B. 性能测试
C. 安全性测试
D. 编码测试
11. 在软件测试用例设计中,以下哪个方法主要用于测试输入的有效性?( )
A. 等价类划分
B. 边界值分析
C. 错误推测法
D. 因果图法
12. 以下哪个测试主要用于检测软件的编码错误?( )
10. 在软件测试过程中,______是测试人员根据测试用例执行测试并记录测试结果的活动。
四、判断题(本题共10小题,每题1分,共10分,正确的请在答题括号中画√,错误的画×)
1. 软件测试的目的是证明软件是正确的。( )
2. 单元测试主要是由开发人员来执行的。( )
3. 测试用例设计完成之后,无需根据项目的变化进行更新。( )
2. 功能
3. 代码
4. 测试工具
5. 不能替代人工测试
6. 响应速度
7. 单元测试
8. 用户
9. 兼容性测试
10. 测试执行
四、判断题
1. ×
2. √
3. ×
4. √
5. ×
6. √
7. √
8. ×
9. √
10. ×
软件测试期中测试试卷

一. 单选题(共30 题,60.0分)1. (单选题,2.0分)假设A、B、C为布尔变量,对于逻辑表达式(A &&B ||C),需要()个测试用例才能完成判定覆盖(DC%)。
A. 5B. 4C. 2D. 3我的答案:C2. (单选题,2.0分)23.软件测试过程中的集成测试主要是为了发现()阶段的错误。
A. 编码B. 需求分析C. 概要分析D. 详细设计我的答案:C3. (单选题,2.0分)在软件测试阶段,测试步骤按次序可以划分为以下几步:()A. 单元测试、集成测试、验收测试、系统测试B. 单元测试、集成测试、系统测试、验收测试C. 验收测试、单元测试、系统测试、集成测试D. 系统测试、单元测试、集成测试、验收测试我的答案:B4. (单选题,2.0分)在代码检查的过程中,发现大部分错误的人通常是( )A.架构师B.测试员C.项目经理D.程序员我的答案:D5. (单选题,2.0分)25.()方法根据输出对输入的依赖关系设计测试用例。
A. 等价类B. 边界值分析C. 因果图D. 路径测试我的答案:C6. (单选题,2.0分)从是否关心软件内部结构和具体实现的角度划分。
()A. 以上都不对B. 黑盒测试、白盒测试、灰盒测试C. 单元测试、集成测试、确认测试、系统测试、验收测试D. 静态测试、动态测试我的答案:B7. (单选题,2.0分)下面哪一方法通常不会被用来缩短进度? ()A. 以并行方式而不是序列方式来实施进行活动B. 赶工C. 变更范围D. 资源平衡我的答案:D8. (单选题,2.0分)为保证测试活动的可控性,必须在软件测试过程中进行软件测试配置管理,一般来说,软件测试配置管理中最基本的活动包括()A. 配置项标识、配置项变更、配置审计、配置跟踪B. 配置基线确立、配置项控制、配置报告、配置审计C. 配置项标识、配置项控制、配置状态报告、配置审计D. 配置项标识、配置项控制、配置状态报告、配置跟踪我的答案:C9. (单选题,2.0分)27.实际的逻辑覆盖测试中,一般以()为主设计测试用例。
软件测试基础期末试卷及参考答案

软件测试基础期末试卷及参考答案1、判定覆盖设计⾜够多的测试⽤例,使得被测试程序中的每个判断的“真”、“假”分⽀_⾄少被执⾏⼀次。
2、⿊盒测试的具体技术⽅法 ____________、 __________、 __________、____________。
等价类划分法,边界值分析法,决策表法,因果图法3、⿊盒测试⼜称之为___________测试。
功能4、等价类划分有两种不同的情况:____________和____________。
有效等价类,⽆效等价类5、根据覆盖⽬标的不同,逻辑覆盖⼜可分为:________________,_____________,_______________,__________________,条件组合覆盖,判断/条件覆盖。
语句覆盖,判定覆盖,条件覆盖,路径覆盖6、根据软件⽣命周期中的定义,可以把⾃动化测试⼯具划分3⼤类____________,____________和____________。
⽩盒测试⼯具、⿊盒测试⼯具、测试管理⼯具7、软件测试是为发现程序中的______________⽽执⾏程序的______________。
错误,过程8、测试⽤例是由______________和预期的______________两部分组成。
测试输⼊数据,输出数据9、⽩盒测试⼜称为______________,可以分为______________和______________两⼤类。
结构测试,静态测试,动态测试10、软件是包括____________﹑____________﹑____________的完整集合。
程序,数据,相关⽂档11、边界值分析法属于____________。
⿊盒测试12、单元测试是以____________说明书为指导,测试源程序代码。
详细设计13、集成测试以____________说明书指导,测试软件结构。
概要设计14、确认测试以____________说明书为指导。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2014~2015 学年第一学期
一、单项选择题(本大题共15 小题,每小题2 分,共30 分,答案写在答题页上)
1. 软件测试是软件开发的重要环节,而进行软件测试的目的是()。
A.证明软件错误不存在 B.证明软件错误的存在
C.改正程序所有的错误
D.发现程序所有的错误
2. CMM 模型中共有五个级别,除了()外每一级都设定了一组目标,如果达到了这组目标,则表明达到了这个成熟级别,可
以向上更为成熟的高一级别迈进。
A.初始级
B.可重复级
C.已定义级
D.管理级优化级 3.
导致软件缺陷的最大原因是()。
A.软件需求说明书
B. 设计方案
C.编写程序
D.软件规格说明书
4.软件测试文档不包括以下哪项()
A.测试案例
B.软件缺陷报告
C.状态变化示意图
D.归纳、统计和总结 5.有一组测试用例,它使被测程序中的每一个分支
至少执行一次,它满足的覆盖标准是:( )
A.语句覆盖
B. 判定覆盖
C. 条件覆盖
D.路径覆盖 6.在白盒法中,无论
采用那种覆盖标准都不可能达到100%覆盖率。
它们的目标都是()。
A.用尽可能少的测试用例发现尽可能多的错误。
B.从
理论上证明100%的覆盖率是不可能达到的。
C.说明测
试的强度是可估量的。
D.说明测试的标准是可比较
的。
7.用户在真实的工作环境中使用软件,用于测试系统的用户友好性等,这种测试是()。
A.集成测试 B.系统测试C.Alpha 测试 D.Beta 测试
8.一个多用户的应用系统通产有用户管理功能, 允许增加新的用户。
用户信息一般包括用户名。
假设规定用户名必须是以字母开头的、不超过8 个字符的字母数字串, 那么下面那一组值均属于用户名的有效等价类?()
A.L, linyifen, A1111111, glenford1
B.a111, L1, Lin-Yie, Lin-feng
C.linyifen, A1111111, glendord, 123B123
D.linyifen, A1111111, glenford, G.Myers
E.linyifen, A1111111, glenford, Myers
9.请阅读下面这段程序:
int func2(int a, b, c)
{
int k=1;
if ((a>0)||(b<0)||(a+c>0)) k=k+a; else
k=k+b;
if (c>0) k=k+c;
return k;
}
如果测试时采用这组输入值组合:(a, b, c)=(1, 1, -1)、(1, 1, 1)、(-1, 1, 1)、(0, 1, 1), 那么可以实现下面哪一种覆盖?()
A.条件覆盖
B.分支覆盖
C.路径覆盖
D.条件组合覆盖
10.黑盒测试是从观点的测试,白盒测试是从观点的测试。
()
A.开发人员,管理人员
B.用户,管理人员
C.用户,开发人员
D.开发人员,用户
11.下列关于单元测试的说法中错误的是()。
A.桩模块由被测模块调用,在单元测试中接受测试数据,启动被测模块 B.单元
测试以白盒测试为主 C.桩模块用以模拟被测模块工作过程中所调用的模块 D.驱
动模块用以模拟被测模块的上级模块
12、软件测试的对象包括()
A. 目标程序和相关文档
B. 源程序、目标程序、数据及相关文档
C.
目标程序、操作系统和平台软件 D. 源程序和目标程序
13、编码阶段产生的错误由()检查出来。
A. 单元测试
B. 集成测试
C.有效性测试
D.系统测试
14、等价类划分和边界值分析是最常用的两种黑盒方法。
采用这两种方法设计测试案例,可以很大幅度的减少测试案例的
数量。
那么,这两种方法有什么局限性?() A.在设计一组测试案
例是不能把这两种方法结合在一起同时使用 B.不同输入变量之间可能存在约
束关系,它们不能处理这类约束关系 C.不能用于大型信息系统的测试案例的
设计 D.不能用于单元测试和集成测试
15.在系统测试阶段, 测试人员发现并报告了某个功能的一个缺陷。
后来开发人员修复了这个缺陷, 向测试方提交了修改后的新版本。
在安装了这个新版本之后, 测试人员运行了一边这个功能的全部测试案例, 发现报告的缺陷确实已经修复了, 并且没有发现新的缺陷。
那么, 测试人员所作的回归测试已经足够了吗?为什么?下面的几个答案中哪一个是最好的?()
A.是的。
因为报告的缺陷确实已经修复, 并且没有发现新的缺陷, 所以没有必要补充其他的测试
B.不够。
应
该再运行一遍这个功能的全部测试案例 C.足够了。
只需要运行发现此缺陷所用的测试案例 D.不够。
应该运行
一遍受这个功能影响的其他功能的全部测试案例
二、判断题(每题1 分,共10 分)
1.()测试只能证明程序有错误,不能证明程序没有错误。
2.()自顶向下的集成测试中,需要完成桩模块的编写。
3. ()代码评审是检查源代码是否达到模块设计的要求。
4.()所有的测试都应当追溯到用户的需求。
5.()如果发布的软件有质量问题,那是软件测试人员的错。
6.()负载测试是检验系统的能力最高能达到什么程度。
7.()测试人员要坚持原则,缺陷未修复完坚决不予通过。
8.()经验表明,测试后程序残存的错误数目与该程序中以发现的错误数目或检错率成正比。
9.()在设计测试用例时,应包括合理的输入条件和不合理的输入条件。
10.()白盒测试的基本路径法和路径覆盖测试法相比较,基本路径法需要设计的测试用例个数较少。
三、简答题(每题5 分,共20 分)
1.绘制出软件测试模型中的V 模型。
2.单元测试、集成测试、系统测试的侧重点分别是什么?
3.请举例说明分支覆盖既不属于条件覆盖,条件覆盖也不属于分支覆盖。
4. 简述集成测试的几种主要策略,分析每种策略的优缺点。
四、设计题(共40 分)
1.针对test 函数按照基本路径测试方法设计测试用例。
a)绘制出程序流程图对应的控制流图 b)计算出圈复杂度 c)写出独立路径 d)写出相应的测试用例。
(10 分)
1 int test(int i_count, int i_flag)
2 {
3int i_temp = 0;
4while (i_count > 0) { 5
if (0 == i_flag) {
6i_temp = i_count + 100;
7break;
8} else {
9if (1 == i_flag) {
10i_temp = i_temp + 10;
11} else {
12i_temp = i_temp + 20; 13 }
14 }
15 i_count--;
16 }
17 return i_temp;
18 }
2.某规格说明要求:第一列字符必须A或B,第二列字符必须是数字,在此情况下文件被更新。
但如果第一个字符不
正确,那么信息X12被产生;如果第二个字符不是数字,则信息X13产生。
(1) 试利用因果图法,建立该软件的因果图;(2) 用决策表设计测试用例。
(10 分)
3、程序实现了求两数之和,输入为两个整型变量x 和y,0?üx?ü100,
20 ?üy?ü30,应用边界值法设计测试用例。
(6
分)
4、假设需要测试下面嵌套的两个循环, 他们的循环次数是不固定的, 但最大循环次数不超过50。
在设计测试案例时, 应考虑(m, n)的哪些取值组合? (6 分)
for (i=1; i<=m; i++)
{
循环体1;
for (j=1; j<=n; j++)
{
循环体2;
}
}
5.请应用等价类划分法为上述程序设计出相应的测试用例。
假设商店货品价格(R) 都不大于100 元(且为整数),若顾客付款(P)在100 元内,现有一个程序能在每位顾客付款后给出找零钱的最佳组合(找给顾客货币张数最少)。
假定此商店的货币面值只包括:50 元(N50)、10 元(N10)、5 元(N5)、1 元(N1) 四种。
(8 分,要有过程步骤)。