软件测试用例分析-习题完美整合版汇总

合集下载

软件测试用例分析-习题完美整合版汇总

软件测试用例分析-习题完美整合版汇总

场景分析法一、以答题业务为例:1.答对题目增加题目积分,积分达到设定值时奖励一个礼包;2.取题规则为随机不重复;3.答错题目后答新题.1.确定基本流与备选流基本流: 步骤1. 开始答题步骤2. 判断是否存在有效题目,存在有效题目,处理:提供题目及备选答案步骤3. 用户答题并答对题目,增加用户相应积分。

步骤4. 判断积分是否达到设定值,达到,获取一个礼包,流程结束。

备选流1: 不存在有效题目基本流步骤2时,题库不存在未答题目,处理:给予无有效题目提示,流程结束。

备选流2: 答错题目基本流步骤3时,答错题目,处理:提示用户答错题目,回到基本流步骤2备选流3:答题后积分达不到设定值基本流步骤4时,答对题后积分仍达不到设定值,处理:回到基本流步骤22.确定以下用例场景:3.通过从确定执行用例场景所需的数据元素入手构建矩阵4.设计数据,把数据填入上面的用例表中二、下图所示是ATM例子的流程示意图。

2.场景设计:下表所示是生成的场景。

3.用例设计4.测试用例表三、用户进入一个在线购物网站进行购物,选购物品后,进行在线购买,这时需要使用账号登录,登录成功后,进行付钱交易,交易成功后,生成订购单,完成整个购物过程。

第一步:确定基本流和备选流基本流:登录在线网站→选择物品→登录账号→付款→生成订单;备选流1:账户不存在;备选流2:账户密码错误;备选流3:用户账户余额不足;备选流4:用户账户没钱。

第二步:根据基本流和备选流确定场景场景1成功购物:备选流;场景2账号不存在:基本流,备选流1;场景3账号密码错误:基本流,备选流2;场景4账户余额不足:基本流,备选流3;场景5账户没钱:基本流,备选流4。

等价类划分法一、计算保费费率的程序(1)分析程序规格说明中给出和隐含的对输入条件的要求,列出等价类表(包括有效等价类和无效等价类)。

年龄:一位、两位或三位整数,值的有效范围为0~120性别:一位英文字符,只能取值‘M’或‘F’婚姻:字符,只能取值‘已婚’或‘未婚’抚养人数:空白或一位非零整数(1~9)(2)根据(1)中的等价类表,设计能覆盖所有等价类的测试用例。

软件测试用例设计方法讲解与练习

软件测试用例设计方法讲解与练习
缺点:分法虽然简单易用,但是没有对组合情况进行充分的考虑。 需要结合其他测试用例设计的方法进行补充。比如边界值
练习题:QQ邮箱注册
常用的用例设计分析法
◆ 等价类划分法 ◆ 边界值分析法 ◆ 判定表分析法
◆ 流程分析法 ◆ 状态迁移法 ◆ 错误推测法 ◆ 异常处理法 ◆ 总结
边界值分析法
边界值分析是对等价类分析方法的一种补充,所以边界值的条件落 在等价类的边界上。
边界值分析原则
1. 如果输入(输出)条件规定了取值范围,或是规定了值的个 数,则应该以该范围的边界内及边界附近的值作为测试用例
2. 如果输入(输出)条件规定了值的个数,则用最大个数,最 小个数,比最小个数少一,比最大个数多一的数作为测试数 据
3. 如果程序规集合的第一个和最后一个元素作为测试数 据
测试数据 200211
期望结果 输入有效
覆盖的有效等价类 1、5、8
第四步:根据划分原则,设计测试数据,覆盖所有的无效等价类
测试数据
95yoyo 20036 2001006 198912 205901 200100 200113
期望结果 无效输入 无效输入 无效输入 无效输入 无效输入 无效输入 无效输入
图、判定表方法对这些输入域边界值的组合情况进行进一步分 析 5. 形成测试项:选择这些上点、离点与内点或者这些点的组合形 成测试项
等价类边界值的优缺点
优点: 通用的测试设计方法,测试比较充分 缺点: 效果换效率,用例多,细分程度取决于测试的人力和进度 适用范围: 把输入条件划分成多个子条件,各个子条件之间相对是独立的,没 有制约关系 关键:将输入背后的隐藏信息和条件挖掘出来
有效等价类 6位数字字符
有效等价 类编号

软件测试用例实例[非常详细]

软件测试用例实例[非常详细]

1、兼容性测试在大多数生产环境中,客户机工作站、网络连接和数据库服务器的具体硬件规格会有所不同。

客户机工作站可能会安装不同的软件例如,应用程序、驱动程序等而且在任何时候,都可能运行许多不同的软件组合,从而占用不同的资源。

测试目的配置说明操作系统系统软件外设应用软件结果服务器Window2000(S)WindowXpWindow2000(P)Window2003用例编号TestCase_LinkWorks_WorkEvaluate项目名称LinkWorks模块名称WorkEvaluate模块项目承担部门研发中心-质量管理部用例作者完成日期2005-5-27本文档使用部门质量管理部评审负责人审核日期批准日期注:本文档由测试组提交,审核由测试组负责人签字,由项目负责人批准。

历史版本:版本/状态作者参与者起止日期备注V1.11.1.疲劳强度测试用例强度测试也是性能测试是的一种,实施和执行此类测试的目的是找出因资源不足或资源争用而导致的错误。

如果内存或磁盘空间不足,测试对象就可能会表现出一些在正常条件下并不明显的缺陷。

而其他缺陷则可能由于争用共享资源(如数据库锁或网络带宽)而造成的。

强度测试还可用于确定测试对象能够处理的最大工作量。

测试目的测试说明前提条件连续运行8小时,设置添加10用户并发测试需求输入/动作输出/响应是否正常运行功能1 2小时4小时6小时8小时功能1 2小时4小时6小时8小时一、功能测试用例此功能测试用例对测试对象的功能测试应侧重于所有可直接追踪到用例或业务功能和业务规则的测试需求。

这种测试的目标是核实数据的接受、处理和检索是否正确,以及业务规则的实施是否恰当。

主要测试技术方法为用户通过GUI(图形用户界面)与应用程序交互,对交互的输出或接受进行分析,以此来核实需求功能与实现功能是否一致。

用例标识LinkWorks_WorkEvaluate_02项目名称开发人员模块名称WorkEvaluate用例作者参考信息工作考核系统界面设计(2005_03_28).vsd测试类型设计日期2006-9-27 测试人员测试方法黑盒测试日期用例描述前置条件编号权限测试项测试描述/输入/操作期望结果真实备注(并列关系)类别结果00001 无列表页面导航栏导航测试浏览\点击导航连接详细正确导航页面所在位置00002 添加删除修改按钮添加修改删除按钮是否可用不可用00003 接受、汇报按钮1)不是自己负责的数据未考核之前能否接受\汇报不能2)属于自己负责的未接受之前时候是否可以接受能3)属于自己负责的数据接受后但未考核能否可以汇报能4)接受后的数据没有汇报但考核了,是否仍可以汇报不能00004 考核审核按钮这俩按钮是否可用这两按钮为置灰,不可用00005 二级联动下拉列表功能测试下拉列表选择1)默认为“本月由我负责的工作”,此时第2个下拉列表不显2)当选择项非“…由我负责的工作”时第2个下拉列表正确显示员工名字3)发生跟服务器交互时其他项显示正确00006 DataGrid 功能测试1)数据显示根据二级联动下拉列表正确显示符合条件的数据2)点击列头排序、点击列头正确排序3)单击行(加按Ctrl\Shift\Alt)选中数据选中数据单行(选中数据行为黄色)在文本框正确显示,不能多行选择00007 分页控件功能测试1)点击“首页、上一页、下一页、尾页”1)能正确分页、翻页2)能选择页数和正2)页数下拉列表和跳转按钮确跳转3)对数据操作(增删改)后正确显示00008 月中、月末目标与月中月末报告四个文本框功能测试1)数据显示1)正确显示DataGrid选中行的数据2)字数过多滚动条功能2)字符数过多时显示滚动条并能正确滚动00009 界面UI UI测试页面没有错别字,跟整体风格一致,布局合理00010 信息汇报页面导航栏点击导航栏处显示的导航链接1)正确显示所在页面的模块名称2)正确导航00011 工作名称、负责人、考核人、开始日期、结束日期、工作量、月中月末考核目标、考核结果、考核说明各项是否只能浏览是00012 月中月末工作报告这两文本框能否填写能00013 发送即时通CkeckBox能否点击选择、取消能00014 月中、月末汇报RadioButton能否正常使用能00015 汇报按钮1)汇报按钮单击能否正常使用能2)连续多次点击汇报按钮是否能正常汇报正常汇报3)汇报成功后,页面跳转到何处转到列表页00016 取消按钮1)取消按钮能否正常使用1)能2)点击取消按钮是只清空所填数据还是返回上一页?2)返回上一页工作考核数据列表页3)能否快速连续点击,是什么结果3)返回上一页工作考核数据列表页00017 界面UI 必填项是否有标识页面没有错别字,跟整体风格一致,布局合理00018分配权列表页面导航栏浏览\点击导航连接详细正确导航页面所在位置00019 添加按钮点击添加按钮进入信息添加页面00020 修改删除按钮1)未考核之前,如是考核自己以及自己负责部门人员的数据修改删除按钮是否显示可用1)可用,修改进入修改页面,删除给出删除确定与否的提示2)未考核之前,不属于自己以及自己负责部门人员的,修改删除是否显示可用2 )不可用3)已考核的是否可以修改删除3 )不可用4)已审核的是否可以修改删除4 )不可用5)对能删除的数据进行删除操作有没有提示5 )有提示6)数据删除后返回到哪?6)正确返回到列表页00021 接受\汇报按钮1)不是自己负责的数据未考核之前能否接受\汇报1)不能2)属于自己的未接受之前时候是否可以接受2)可以接受3)属于自己的数据接受后但未考核是否可以汇报3)可以汇报4)接受后的数据考核了4)不可以是否仍可以汇报00022 考核\审核按钮1)考核、审核按钮是否可用不可用00023 关联的查看工作下拉列表框下拉列表选择1)默认为“本月由我负责的工作”2)当选择项非“…\由我负责\审核的工作”时第2个下拉列表正确显示员工名字3)发生跟服务器交互时其他项显示正确00024 Grid显示、排序1)是否显示正确数据1)正确显示2)点击列头是否能排序2)能正确排序而不影响页面上的其他正常功能00025 四个文本框的内容和滚动条1 )数据显示 1 )正确显示DataGrid选中行的数据2 )字数过多滚动条功能 2 )字符数过多时显示滚动条并能正确滚动00026 分页控件1)点击“首页、上一页、下一页、尾页”1 )能正确分页、翻页2)页数下拉列表和跳转按钮2)能选择页数和正确跳转3 ) 对数据操作(增删改)后是否正确显示数据3)对数据操作(增删改)后正确显示00027 界面UI 页面没有错别字,跟整体风格一致,布局合理00028 导航栏点击导航栏处显示的导航链接3)正确显示所在页面的模块名称4)正确导航00029 工作名称文本框1)正确输入数据1)不出现错误2)输入特殊字符~!@#$%^&*()_+[]{}\|;:’”<字母>或者特殊字符组合2)不符合要求的给出输入错误处理提示信息添加页面3)输入超长字符是否可以提交3)不能提交,给出字符串超长提示4)空工作名称是否可以提交4)不可以提交00030 负责、考核人1)弹出项是否可正确选择使用1)弹出项能正确选择使用2)默认的考核人是否为信息添加者2)考核人默认为信息添加者3)考核人是否可以修改3)考核人可以修改4)是否可对非自己负责的部门人员添加工作任务4)不可以00031 开始、结束日期1)弹出页是否可正确使用1)弹出项能正确选择使用2)手动输入正确日期格式是否可以提交2)手动输入正确日期格式能提交3)手动输入非法日期格式是否可以提交3)手动输入非法日期格式不能提交,且应给出提示处理4)开始日期大于结束日期是否能提交,如不能提交有无提示4)开始日期大于结束日期不能提交,且要给出相应的提示5)清空日期是否可以提交5)日期不能为空00032 工作量文本框1)填写合理的数字是否可提交1)正常提交2)输入特殊字符~!@#$%^&*()_+[]{}\|;:’”<字母>或者特殊字符组合2)提示输入错误给出处理3)输入中文是否可以提交3)提示输入错误4)输入2147483648是否能提交4)提示输入错误5)输入小数、非正数是否可提交5)可以输入小数,但不能输入非正数6)空工作量是否可以提交6)提示不能为空00033 月中月末考核目标文本框1)是否能填写,能填写的话输入合法数据是否可提交1)能填写,输入合法数据能提交2)输入特殊字符~!@#$%^&*()_+[]{}\|;:’”<字母>或者特殊字符组合是否可以提交2)合法的数据能提交,不合法的给予处理和错误提示3)是否可以为空3)可以为空00034 月中月末工作报告文本框1)是否能填写,能填写的话输入合法数据能否提交1)置灰,不能填写2)输入特殊字符~!@#$%^&*()_+[]{}\|;:’”<字母>或者特殊字符组合是否可以提交2)不能填写3)是否可以为空3)不能填,原本为空00035 考核结果下拉列表框下拉列表能否正常使用不能00036 考核说明文本框1)是否能填写,能填写的话输入合法数据是否可提交1)置灰,不能填写2)输入特殊字符~!@#$%^&*()_+[]{}\|;:’”<字母>或者特殊字符组合是否可以提交2)置灰,不能填写3)是否可以为空3)置灰,不能填写00037 发送即时通CkeckBox能否点击选择、取消能00038 添加按钮1)添加按钮单击能否正常使用1)能正常使用2)能否快速连续点击,能的话同一数据是否添加多条?2)不应该能连续点击3)添加数据成功是否有给出添加成功的提示3)给出添加成功的提示4)添加成功后,页面跳转到何处4)之前添加的信息项清空,不跳转,以便继续添加00039 取消按钮1)取消按钮能否正常使用1)能2)点击取消按钮是只清空所填数据还是返回上一页?2)返回上一页工作考核数据列表页3)能否快速连续点击,是什么结果3)返回上一页工作考核数据列表页00040 界面UI 1)必填项是否有标识1)必填项给出必填标识2)界面有无错别字,跟整体风格是否一致2)页面没有错别字,跟整体风格一致,布局合理0004100042修改页面导航栏点击导航栏处显示的导航链接1)正确显示所在页面的模块名称2)正确导航00043 工作名称文本框1)是否正确显示数据,能否修改数据2)修改填入正确数据能否提交3)修改时输入特殊字符~!@#$%^&*()_+[]{}\|;:’”<字母>或者特殊字符组合4)修改输入超长字符是否可以提交5)修改空工作名称是否可以提交1)是,能2)可以提交3)符合的提交,非法的给予处理和错误提示4)不可以5)不可以00044 负责、考核人弹出项1)数据是否正确显示2)能否修改,修改后能否正确提交1)是2)能修改,提交数据正确00045 开始、结束日期弹出项1)数据是否正确显示2)能否修改,输入合法1)是2)能修改,提交数据数据能否正确提交3)输入非法日期格式能否提交4)开始日期大于结束日期能否提交5)空日期能否提交正确3)不能提交,给出处理提示4)不能,给出提示5)不能为空日期00046 工作量文本框1)是否可以修改2)填写合理的数字是否可提交3)输入特殊字符~!@#$%^&*()_+[]{}\|;:’”<字母>或者特殊字符组合4)输入中文是否可以提交5)输入2147483648是否能提交6)输入小数、非正数是否可提交7)空工作量是否可以提交1)可以修改2)正常提交3)提示输入错误给出处理4)提示输入错误5)提示输入错误6)可以输入小数,但不能输入非正7)提示不能为空00047 月中月末考核目标文本框1)是否可以修改2)输入特殊字符~!@#$%^&*()_+[]{}\|;:’”<字母>或者特殊字符组合是否可以提交3)是否可以为空1)是2)合法的能提交,不合法的给予处理和提示3)能00048 月中月末工作报告文本框1)是否可以修改1)置灰,不能使用00049 考核结果下拉列表1)能否使用1)置灰,不能使用00050 发送即时通CkeckBox1)状态是否保存正确2)能否点击修改选择、取消1)状态是否保存正确2)能否点击修改选择、取消00051 修改按钮1)修改按钮能否正常使用2)能否连续点击,连续点击是否对此修改信息提交多次3)修改成功是否有给出提示1)能2)连续点击只修改数据,而不添加数据3)修改成功给出修改成功的提示4)转到工作考核数4)修改成功后,页面跳转到何处据列表页(保存最近一次的状态页面)00052 取消按钮1)取消按钮能否正常使用2)点击取消按钮是只清空所填数据还是返回上一页?3)能否快速连续点击,是什么结果1)能2)返回上一页工作考核数据列表页3)返回上一页工作考核数据列表页00053 界面UI 必填项是否有标识1)必填项给出必填标识2)页面没有错别字,跟整体风格一致,布局合理00054考核权列表页面导航栏浏览\点击导航连接1)正确显示所在页面的模块名称2)正确导航00055 添加按钮点击添加按钮进入信息添加页面00056 修改\删除按钮1)未考核之前,如是负责人是自己数据修改删除按钮是否显示可用2)未考核之前,不属于自己的,修改删除是否显示可用3)已考核的是否可以修改删除4)已审核的是否可以修改删除5)对能删除的数据进行删除操作有没有提示6)数据删除后返回到哪?1)可用2)可用3)不可用4)不可用5)有提示6)正确返回到列表页00057 接受\汇报按钮1)不是自己负责的数据未考核之前能否接受\汇报2)属于自己负责的未接受之前时候可以接受3)属于自己的数据接受后但未考核是否可以汇报4)接受后的数据考核了是否仍可以汇报1)不能2)可以3)可以4)不可以00058 考核按钮1)不是自己负责的数据1)不能未接受之前能否考核2)自己以及自己负责部门人员负责的任务数据未接受之前能否考核3)自己负责的任务数据接受后能否考核4)自己负责部门人员的任务数据未接受之前能否考核5)自己负责部门人员的任务数据接受了但未汇报能否考核6)自己负责部门人员的任务数据汇报后能否考核7)自己负责部门人员的任务数据考核后,能否再考核8)自己负责部门人员的任务数据审核后,能否再考核2)不能3)按钮正常显示,不能自己对自己考核,有提示4)不能5)考核人为自己才能考核,进入页面,否则不能考核6)考核人为自己才能考核,进入考核页面,否则不能考核7)不能,此时考核按钮置灰8)不能,此时考核按钮置灰00059 审核按钮1)该按钮是否可用1),置灰,不可用00060 关联的查看工作下拉列表框下拉列表选择1)默认为“本月由我负责的工作”2)当选择项非“…由我负责\审核的工作”时第2个下拉列表正确显示员工名字3)发生跟服务器交互时其他项显示正确00061 Grid显示、排序1)是否显示正确数据2)点击列头是否能排序1)正确显示2)能正确排序00062 四个文本框的内容和滚动条1)数据显示2)字数过多滚动条功能1)正确显示DataGrid选中行的数据2)字符数过多时显示滚动条并能正确滚动00063 分页控件1)点击“首页、上一页、下一页、尾页”2)页数下拉列表和跳转按钮3)对数据操作(增删改)后是否正确显示1)能正确分页、翻页2)能选择页数和正确跳转3)对数据操作(增删改)后正确显示00064 界面UI 页面没有错别字,跟整体风格一致,布局合理00065信息考核页面导航栏点击导航栏处显示的导航链接1)正确显示所在页面的模块名称2)正确导航00066 工作名称、负责人、考核人、开始日期、结束日期、工作量、四个文本框1)是否正确显示数据2)这几项数据是否有数据能修改1)正确显示数据2)这几项为置灰,数据不能修改00067 核结果下拉列表1)下拉列表能否正常使用2)不选择考核结果能否提交1)能2)不能,给出提示00068 考核说明文本框1)是否能填写,能填写的话输入合法数据是否可提交2)输入特殊字符~!@#$%^&*()_+[]{}\|;:’”<字母>或者特殊字符组合是否可以提交3)是否可以为空4)能否考核自己的数据1)能填写数据,输入合法数据能正确提交2)合法的能提交,不合法的给予处理和提示3)可以4)不能自己考核自己,自己考核自己的给出提示“不能对自己负责的工作数据进行考核”00069 发送即时通CkeckBox能否点击选择、取消能00070 考核按钮1)考核按钮是否能正常使用2)考核成功以后是否给出考核成功的提示3)考核成功后,页面跳转到何处1)是2)给出提示3)工作考核数据列表页00071 取消按钮1)取消按钮能否正常使用2)点击取消按钮是只清空所填数据还是返回上一页?3)能否快速连续点击,是什么结果1)能2)返回上一页工作考核数据列表页3)返回上一页工作考核数据列表页00072 界面UI 1)必填项给出必填标识2)页面没有错别字,跟整体风格一致,布局合理00073审核权列表页面导航栏浏览\点击导航连接1)正确显示所在页面的模块名称2)正确导航00074 添加按钮点击添加按钮进入信息添加页面00075 修改删除按钮1)未考核之前,如是考核自己的数据修改删除按钮是否显示可用2)未考核之前,不属于自己的,修改删除是否显示可用3)已考核的是否可以修改删除4)已审核的是否可以修改删除5)对能删除的数据进行删除操作有没有提示6)数据删除后返回到哪?1)可用2)可用3)不可用4)不可用5)有提示6)正确返回到列表页00076 接受\汇报按钮1)不是自己负责的数据未考核之前能否接受\汇报2)属于自己的未接受之前时候可以接受3)属于自己的数据接受后但未考核是否可以汇报4)接受后的数据考核了是否仍可以汇报1)不能2)可以接受3)可以汇报4)不可以00077 考核按钮该按钮能否使用` 不能00078 审核按钮1)不是自己负责或者自己负责部门人员的任务的数据未接受、考核之前能否审核2)不是自己负责或者自己负责部门人员的任务的数据考核之后能否审核3)自己任务数据未考核之前能否审核4)自己负责部门人员的1)不能审核2)不能审核3)不能审核4)不能审核5)提示不能审核自己的任务6)能审核,进入审核页面7)该数据的考核人是自己的时候才能取消审核任务数据接受后未考核能否审核5)自己负责的任务数据考核后,能否审核6)自己负责部门人员的任务数据考核后,能否审核7)自己负责部门人员的任务数据审核后,能否取消审核00079 关联的查看工作下拉列表框下拉列表选择1)默认为“本月由我负责的工作”2)当选择项非“…由我负责\审核的工作”时第2个下拉列表正确显示员工名字3)发生跟服务器交互时其他项显示正确00080 Grid显示、排序是否显示正确数据点击列头是否能按要求排序正确显示能正确排序00081 四个文本框的内容和滚动条1)数据显示2)字数过多滚动条功能1)正确显示DataGrid选中行的数据2)字符数过多时显示滚动条并能正确滚动00082 分页控件1)点击“首页、上一页、下一页、尾页”2)页数下拉列表和跳转按钮3)对数据操作(增删改)后能否正确显示数据1)能正确分页、翻页2)能选择页数和正确跳转3)对数据操作(增删改)后正确显示00083 界面UI 页面没有错别字,跟整体风格一致,布局合理00084 导航栏点击导航栏处显示的导航链接1)正确显示所在页面的模块名称2)正确导航00085 信息审核页面页面信息浏览1)浏览显示的信息是否正确无误1)浏览显示的信息正确无误00086 发送即时通CkeckBox能否点击选择、取消能00087 审核按钮1)审核按钮是否能正常使用2)审核成功后有无提示3)审核成功后,页面跳转到何处1)能2)不做提示3)跳转到列表页00088 取消按钮1)取消按钮能否正常使用2)点击取消按钮是只清空所填数据还是返回上一页?3)能否快速连续点击,是什么结果1)能2)返回上一页工作考核数据列表页3)返回上一页工作考核数据列表页00089 界面UI 1)必填项给出必填标识2)页面没有错别字,跟整体风格一致,布局合理00090取消审核页面导航栏点击导航栏处显示的导航链接1)正确显示所在页面的模块名称2)正确导航00091 页面信息浏览1)浏览显示的信息是否正确无误1)浏览显示的信息正确无误00092 发送即时通CkeckBox能否点击选择、取消能00093 取消审核按钮1)取消审核按钮是否能正常使用2)取消审核成功以后是否给出考核成功的提示3)取消审核成功后,页面跳转到何处1)是2)给出提示3)工作考核数据列表页00094 取消按钮1)取消按钮能否正常使用2)点击取消按钮是只清空所填数据还是返回上一页?3)能否快速连续点击,1)能2)返回上一页工作考核数据列表页3)返回上一页工作考核数据列表页是什么结果00095 界面UI 1)必填项给出必填标识2)页面没有错别字,跟整体风格一致,布局合理00096考核权列表页面导航栏浏览\点击导航连接1)正确显示所在页面的模块名称2)正确导航00097 添加按钮1)该按钮是否可用1)不可用00098 修改\删除按钮1)该按钮是否可用1)不可用00099 接受\汇报按钮1)给按钮是否可用1)不可用00100 考核按钮1)不是自己负责的数据未接受之前能否考核2)自己以及自己负责部门人员负责的任务数据未接受之前能否考核3)自己负责的任务数据接受后能否考核4)自己负责部门人员的任务数据未接受之前能否考核5)自己负责部门人员的任务数据接受了但未汇报能否考核6)自己负责部门人员的任务数据汇报后能否考核7)自己负责部门人员的任务数据考核后,能否再考核8)自己负责部门人员的任务数据审核后,能否再考核1)不能2)不能3)按钮正常显示,不能自己对自己考核,有提示4)不能5)考核人为自己才能考核,进入页面,否则不能考核6)考核人为自己才能考核,进入考核页面,否则不能考核7)不能,此时考核按钮置灰8)不能,此时考核按钮置灰00101 审核按钮1)该按钮是否可用1),置灰,不可用00102 关联的查看工作下拉列表框下拉列表选择1)默认为“本月由我负责的工作”2)当选择项非“…由我负责\审核的工作”时第2个下拉列表正确显示员工名字3)发生跟服务器交互时其他项显示正确00103 Grid显示、排序是否显示正确数据点击列头是否能排序正确显示能正确排序00104 四个文本框的内容和滚动条1)数据显示2)字数过多滚动条功能1)正确显示DataGrid选中行的数据2)字符数过多时显示滚动条并能正确滚动00105 分页控件1)点击“首页、上一页、下一页、尾页”2)页数下拉列表和跳转按钮3)对数据操作(增删改)后是否正确显示1)能正确分页、翻页2)能选择页数和正确跳转3)对数据操作(增删改)后正确显示00106界面UI 页面没有错别字,跟整体风格一致,布局合理信息考核页面与“分配权|考核权”下的“信息考核页面”用例相同00107审核权列表页面导航栏浏览\点击导航连接1)正确显示所在页面的模块名称2)正确导航00108 添加按钮1)该按钮是否可用1)不可用00109 修改删除按钮1)该按钮是否可用1)不可用00110 接受\汇报按钮1)该按钮是否可用1)不可用00111 考核按钮1)不是自己负责的数据未接受之前能否考核2)自己以及自己负责部门人员负责的任务数据未接受之前能否考核3)自己负责的任务数据接受后能否考核4)自己负责部门人员的任务数据未接受之前1)不能2)不能3)按钮正常显示,不能自己对自己考核,有提示4)不能5)考核人为自己才能考核,进入页面,否则不能考核6)考核人为自己才。

(完整word版)软件测试习题集及(详细版)

(完整word版)软件测试习题集及(详细版)

一、判断剖析题1.软件测试的目的是尽可能多的找出软件的缺点。

(Y)2.软件测试的目的是证明软件没有错误。

( N)3.测试组负责软件质量。

(N )4.程序的效率与程序的复杂性有关。

(N )5. 软件是一种逻辑实体,而不是详细的物理实体,因此它拥有抽象性。

(Y )6.测试程序只是按预期方式运转就行了。

(N )7.好的测试员不懈追求完满。

( Y)8.不存在质量很高但靠谱性很差的产品。

(N )9.测试是为了考证该软件已正确地实现了用户的要求。

( N)10.发现错误多的程序模块,残留在模块中的错误也多。

(Y )11.程序效率的提升主要应经过选择高效的算法来实现。

( Y)12.测试人员要坚持原则,缺点未修复完果断不予经过。

(N)13.项目立项前测试人员不需要提交任何工件。

(Y)14.缺点追踪系统只针对对测试人员来使用。

(N )15.从用户软件开发者的角度出发,广泛希望经过软件测试裸露软件中隐蔽的错误和缺点,以考虑能否可接受该产品。

(N )16.软件项目在进入需求剖析阶段,测试人员应当开始介入此中。

( Y)17.测试是提升产质量量根本手段。

()18.代码评审员一般由测试员担当。

(N )19.代码评审是检查源代码能否达到模块设计的要求。

(N)20.软件测试员能够对产品说明书进行白盒测试。

(N )21.静态白盒测试能够找出遗漏之处的问题。

(Y )22.老是第一设计白盒测试用例。

(N)23.用黑盒法测试时,测试用例是依据程序内部逻辑设计的。

(N)24.黑盒测试方法中最有效的是因果图法。

(Y )25.软件测试依照测试过程分类为黑盒、白盒测试。

(N)26.白盒测试又称构造测试、逻辑驱动测试或鉴于程序的测试。

(Y)27.白盒测试时一般由开发人员兼任测试人员的角色。

(Y)28.黑盒测试是从用户看法出发的测试。

( Y )29.白盒测试是从用户看法出发的测试。

( N)30.白盒测试依据程序外面特色进行测试,黑盒测试依据程序内部逻辑构造进行测试。

软件测试习题集及答案详细版word文档良心出品

软件测试习题集及答案详细版word文档良心出品

1.2.3.4.5.6.7.8.9.10.11.12.13.14.15. 一、判断分析题软件测试的目的是尽可能多的找出软件的缺陷。

软件测试的目的是证明软件没有错误。

( N)测试组负责软件质量。

(N )程序的效率与程序的复杂性相关。

(N )Y)软件是一种逻辑实体,而不是具体的物理实体,因而它具有抽象性。

测试程序仅仅按预期方式运行就行了。

(N )好的测试员不懈追求完美。

( Y)不存在质量很高但可靠性很差的产品。

(N )测试是为了验证该软件已正确地实现了用户的要求。

发现错误多的程序模块,残留在模块中的错误也多。

程序效率的提高主要应通过选择高效的算法来实现。

测试人员要坚持原则,缺陷未修复完坚决不予通过。

项目立项前测试人员不需要提交任何工件。

缺陷跟踪系统只针对对测试人员来使用。

从用户软件开发者的角度出发,以考虑是否可接受该产品。

(N )16. 软件项目在进入需求分析阶段,17. 测试是提高产品质量根本手段。

18.代码评审员一般由测试员担任。

19.20.21.22.23.24.25.26.27.28.29.30.31.Y)(N )( N)(Y)( Y)N)(Y )普遍希望通过软件测试暴露软件中隐藏的错误和缺陷,测试人员应该开始介入其中。

( Y)N)代码评审是检查源代码是否达到模块设计的要求。

软件测试员可以对产品说明书进行白盒测试。

静态白盒测试可以找出遗漏之处的问题。

总是首先设计白盒测试用例。

(N)N)(N ) (Y )用黑盒法测试时,测试用例是根据程序内部逻辑设计的。

黑盒测试方法中最有效的是因果图法。

(Y )软件测试按照测试过程分类为黑盒、白盒测试。

(N) 白盒测试又称结构测试、逻辑驱动测试或基于程序的测试。

白盒测试时一般由开发人员兼任测试人员的角色。

黑盒测试是从用户观点出发的测试。

( Y)白盒测试是从用户观点出发的测试。

( N) (N)Y)白盒测试根据程序外部特征进行测试,黑盒测试根据程序内部逻辑结构进行测试。

软件测试习题集及答案(详细版)解答

软件测试习题集及答案(详细版)解答

1.什么是软件测试?软件测试的目的和作用是什么?答:软件测试是在受控制的条件下对系统或应用程序进行操作并评价操作的结果。

软件测试的目的是以最少的时间和人力,系统地找出软件中潜在的各种错误和缺陷。

测试是为了证明程序有错,而不是证明程序无错。

一个成功的测试是发现了至今未发现的错误的测试。

软件测试的原则包括:所有的测试都应追溯到用户的需求;尽早地和不断地进行软件测试;不可能完全的测试,因为输入量太大,执行路径太多;注意测试中的群集现象;避免测试自己的程序;设计周密的测试用例。

2.软件缺陷产生的原因?答: A.软件需求说明书编写的不全面,不完整,不准确,而且经常更改 B.软件设计说明书 C.软件操作人员的水平 D.开发人员不能很好的理解需求明书和沟通不足3.软件测试的意义?意义:1.对产品质量完成全面的评估,为软件产品发布(如验收测试)、软件系统部署(如性能规划测试)、软件产品鉴定(第三方独立测试)委托方和被委托方纠纷仲裁(第三方独立测试)和其它决策提供信息;2.通过持续的测试(包括需求评审、设计评审、代码评审等)可以对产品质量提供持续的、快速的反馈,从而在整个开发过程中不断地、及时地改进产品的质量,并减少各种返工,降低软件开发的成本;3.通过测试发现所要交付产品的缺陷,特别是尽可能地发现各种严重的缺陷,降低或消除产品质量风险,提高客户的满意度,扩大市场份额,提高客户的忠诚度。

4.通过对缺陷进行分析,找出缺陷发生的根本原因(软件过程中的问题,包括错误的行为方式)或总结出软件产品的缺陷模式,避免将来犯同样的错误或产生类似的产品问题,达到缺陷预防的目的4.软件测试与软件开发的关系?答:软件开发是一个系统的工程。

包括需求分析,设计,编码,测试,维护等等几个环节。

测试是整个软件开发流程中的一个环节。

5.简述软件测试过程v模型和w模型的主要区别:V模型是软件开发完了之后才开始测试活动。

而W模型则是软件测试活动伴随着软件开发活动。

软件测试用例分析报告-习题完美整合版1

软件测试用例分析报告-习题完美整合版1

场景分析法一、以答题业务为例:1.答对题目增加题目积分,积分达到设定值时奖励一个礼包;2.取题规则为随机不重复;3.答错题目后答新题.开始答题是否存在有效题目提供题目及备选答案答案是否正确增加题目积分积分大于或等于设定值?给予无有效题目提示结束奖励一个礼包1.确定基本流与备选流基本流: 步骤1. 开始答题步骤2. 判断是否存在有效题目,存在有效题目,处理:提供题目及备选答案步骤3. 用户答题并答对题目,增加用户相应积分。

步骤4. 判断积分是否达到设定值,达到,获取一个礼包,流程结束。

备选流1: 不存在有效题目基本流步骤2时,题库不存在未答题目,处理:给予无有效题目提示,流程结束。

备选流2: 答错题目基本流步骤3时,答错题目,处理:提示用户答错题目,回到基本流步骤2备选流3:答题后积分达不到设定值基本流步骤4时,答对题后积分仍达不到设定值,处理:回到基本流步骤22.确定以下用例场景:3.通过从确定执行用例场景所需的数据元素入手构建矩阵4.设计数据,把数据填入上面的用例表中二、下图所示是ATM例子的流程示意图。

2.场景设计:下表所示是生成的场景。

3.用例设计4.测试用例表三、用户进入一个在线购物网站进行购物,选购物品后,进行在线购买,这时需要使用账号登录,登录成功后,进行付钱交易,交易成功后,生成订购单,完成整个购物过程。

第一步:确定基本流和备选流基本流:登录在线网站→选择物品→登录账号→付款→生成订单;备选流1:账户不存在;备选流2:账户密码错误;备选流3:用户账户余额不足;备选流4:用户账户没钱。

第二步:根据基本流和备选流确定场景场景1成功购物:备选流;场景2账号不存在:基本流,备选流1;场景3账号密码错误:基本流,备选流2;场景4账户余额不足:基本流,备选流3;场景5账户没钱:基本流,备选流4。

第三步:对每一个场景生成相应的测试用例测试用例ID 场景/条件账号密码用户账号余额预期结果1 场景1:成功购物V V V 成功购物2 场景2:账号不存在 1 n/a n/a 提示账号不存在3 场景3:账号密码错误(账号正确,密码错误)V 1 n/a 提示账号密码错误,返回基本流步骤34 场景4:用户账号余额不足V V 1 提示用户账号余额不足,请充值5 场景5:用户账号没钱V V 1 提示用户账号没有钱,请充值第四步:设计测试数据测试用例ID 场景/条件账号密码用户账号余额预期结果1 场景1:成功购物Test 123456 800 成功购物,账号余额减少100元2 场景2:账号不存在aa n/a n/a 提示账号不存在3 场景3:账号密码错误(账号正确,密码错误)Test 111111 n/a 提示账号密码错误,返回基本流步骤34 场景4:用户账号余额不足Test 123456 50 提示用户账号余额不足,请充值5 场景5:用户账号没钱Test 123456 0 提示用户账号没有钱,请充值等价类划分法一、计算保费费率的程序(1)分析程序规格说明中给出和隐含的对输入条件的要求,列出等价类表(包括有效等价类和无效等价类)。

软件测试用例分析-习题完美整合版1

软件测试用例分析-习题完美整合版1

场景分析法一、以答题业务为例:1.答对题目增加题目积分,积分达到设定值时奖励一个礼包;2.取题规则为随机不重复;3.答错题目后答新题.开始答题是否存在有效题目提供题目及备选答案答案是否正确增加题目积分积分大于或等于设定值?给予无有效题目提示结束奖励一个礼包1.确定基本流与备选流基本流: 步骤1. 开始答题步骤2. 判断是否存在有效题目,存在有效题目,处理:提供题目及备选答案步骤3. 用户答题并答对题目,增加用户相应积分。

步骤4. 判断积分是否达到设定值,达到,获取一个礼包,流程结束。

备选流1: 不存在有效题目基本流步骤2时,题库不存在未答题目,处理:给予无有效题目提示,流程结束。

备选流2: 答错题目基本流步骤3时,答错题目,处理:提示用户答错题目,回到基本流步骤2备选流3:答题后积分达不到设定值基本流步骤4时,答对题后积分仍达不到设定值,处理:回到基本流步骤22.确定以下用例场景:3.通过从确定执行用例场景所需的数据元素入手构建矩阵4.设计数据,把数据填入上面的用例表中二、下图所示是ATM例子的流程示意图。

2.场景设计:下表所示是生成的场景。

3.用例设计4.测试用例表三、用户进入一个在线购物网站进行购物,选购物品后,进行在线购买,这时需要使用账号登录,登录成功后,进行付钱交易,交易成功后,生成订购单,完成整个购物过程。

第一步:确定基本流和备选流基本流:登录在线网站→选择物品→登录账号→付款→生成订单;备选流1:账户不存在;备选流2:账户密码错误;备选流3:用户账户余额不足;备选流4:用户账户没钱。

第二步:根据基本流和备选流确定场景场景1成功购物:备选流;场景2账号不存在:基本流,备选流1;场景3账号密码错误:基本流,备选流2;场景4账户余额不足:基本流,备选流3;场景5账户没钱:基本流,备选流4。

第三步:对每一个场景生成相应的测试用例测试用例ID 场景/条件账号密码用户账号余额预期结果1 场景1:成功购物V V V 成功购物2 场景2:账号不存在 1 n/a n/a 提示账号不存在3 场景3:账号密码错误(账号正确,密码错误)V 1 n/a 提示账号密码错误,返回基本流步骤34 场景4:用户账号余额不足V V 1 提示用户账号余额不足,请充值5 场景5:用户账号没钱V V 1 提示用户账号没有钱,请充值第四步:设计测试数据测试用例ID 场景/条件账号密码用户账号余额预期结果1 场景1:成功购物Test 123456 800 成功购物,账号余额减少100元2 场景2:账号不存在aa n/a n/a 提示账号不存在3 场景3:账号密码错误(账号正确,密码错误)Test 111111 n/a 提示账号密码错误,返回基本流步骤34 场景4:用户账号余额不足Test 123456 50 提示用户账号余额不足,请充值5 场景5:用户账号没钱Test 123456 0 提示用户账号没有钱,请充值等价类划分法一、计算保费费率的程序(1)分析程序规格说明中给出和隐含的对输入条件的要求,列出等价类表(包括有效等价类和无效等价类)。

软件测试用例分析-习题完美整合版

软件测试用例分析-习题完美整合版

场景分析法一、以答题业务为例:1. 答对题目增加题目积分,积分达到设定值时奖励一个礼包;2. 取题规则为随机不重复;3. 答错题目后答新题.1.确定基本流与备选流基本流:步骤1.开始答题步骤2.判断是否存在有效题目,存在有效题目,处理:提供题目及备选答案步骤3.用户答题并答对题目,增加用户相应积分。

步骤4.判断积分是否达到设定值,达到,获取一个礼包,流程结束。

备选流1:不存在有效题目基本流步骤2时,题库不存在未答题目,处理:给予无有效题目提示,流程结束。

备选流2:答错题目基本流步骤3时,答错题目,处理:提示用户答错题目,回到基本流步骤2备选流3 :答题后积分达不到设定值基本流步骤4时,答对题后积分仍达不到设定值,处理:回到基本流步骤2F图所示是ATM例子的流程示意图。

A7M Hb作员系统启动三、用户进入一个在线购物网站进行购物,选购物品后,进行在线购买,这时需要使用账号登录,登录成功后,进行付钱交易,交易成功后,生成订购单,完成整个购物过程。

第一步:确定基本流和备选流基本流:登录在线网站T选择物品T登录账号T付款T生成订单;备选流1:账户不存在;备选流2:账户密码错误;备选流3:用户账户余额不足;备选流4 :用户账户没钱。

第二步:根据基本流和备选流确定场景场景1成功购物:备选流;场景2账号不存在:基本流,备选流1;场景3账号密码错误:基本流,备选流2;场景4账户余额不足:基本流,备选流3;场景5账户没钱:基本流,备选流4。

第三步:对每一个场景生成相应的测试用例等价类划分法一、计算保费费率的程序(1)分析程序规格说明中给出和隐含的对输入条件的要求,列出等价类表(包括有效等价类和无效等价类)。

年龄:一位、两位或三位整数,值的有效范围为0~120性别:一位英文字符,只能取值’M或’F'婚姻:字符,只能取值‘已婚’或‘未婚’抚养人数:空白或一位非零整数(1~9)(2)根据(1)中的等价类表,设计能覆盖所有等价类的测试用例。

软件测试题汇总经过整理较完整

软件测试题汇总经过整理较完整

软件测试题汇总经过整理较完整软件测试是在软件开发过程中进行的一项重要工作,目的是为了评估和改进软件的质量。

针对不同类型的软件测试题,经过整理,我们汇总了以下较完整的软件测试题目,以供参考。

题目一:白盒测试白盒测试是一种基于内部结构的测试方法,通过了解软件内部的逻辑、结构和代码,来评估软件的质量。

以下是一些与白盒测试相关的题目:1. 请简要说明白盒测试的目的和优点。

2. 请列举白盒测试的常用技术和方法,并对其进行简要描述。

3. 请说明代码覆盖率对于白盒测试的重要性,并列举常用的代码覆盖度量指标。

4. 请简单描述以下白盒测试技术:语句覆盖、分支覆盖、条件覆盖、路径覆盖。

题目二:黑盒测试黑盒测试是一种不考虑软件内部结构的测试方法,基于软件的需求和规格说明进行测试。

以下是一些与黑盒测试相关的题目:1. 请简要说明黑盒测试的目的和优点。

2. 请列举黑盒测试的常用技术和方法,并对其进行简要描述。

3. 请解释以下黑盒测试技术:等价类划分、边界值分析、决策表测试。

4. 请简述基于错误猜测的黑盒测试技术,并列举一些可能的错误猜测。

题目三:自动化测试自动化测试是通过使用测试工具和脚本来执行测试用例的测试方法。

以下是一些与自动化测试相关的题目:1. 请解释自动化测试的优势和适用场景。

2. 请列举常用的自动化测试工具,并简要描述其特点和用途。

3. 请说明自动化测试的工作流程,并简述每个步骤的作用。

4. 请解释测试脚本的概念,并提供一些编写测试脚本的最佳实践。

题目四:性能测试性能测试是对软件系统在不同负载条件下进行评估和优化的测试方法。

以下是一些与性能测试相关的题目:1. 请解释性能测试的目的和重要性。

2. 请列举常见的性能测试指标,并对其进行简要描述。

3. 请说明性能测试的常用方法和工具,并简要描述每种方法和工具的优缺点。

4. 请解释负载测试和压力测试的区别,并提供一些执行性能测试的最佳实践。

题目五:安全测试安全测试是为了评估软件系统的安全性而进行的一种测试方法。

软件测试习题集及答案(详细版)详解

软件测试习题集及答案(详细版)详解

1.什么是软件测试?软件测试的目的和作用是什么?答:软件测试是在受控制的条件下对系统或应用程序进行操作并评价操作的结果。

软件测试的目的是以最少的时间和人力,系统地找出软件中潜在的各种错误和缺陷。

测试是为了证明程序有错,而不是证明程序无错。

一个成功的测试是发现了至今未发现的错误的测试。

软件测试的原则包括:所有的测试都应追溯到用户的需求;尽早地和不断地进行软件测试;不可能完全的测试,因为输入量太大,执行路径太多;注意测试中的群集现象;避免测试自己的程序;设计周密的测试用例。

2.软件缺陷产生的原因?答: A.软件需求说明书编写的不全面,不完整,不准确,而且经常更改 B.软件设计说明书 C.软件操作人员的水平 D.开发人员不能很好的理解需求明书和沟通不足3.软件测试的意义?意义:1.对产品质量完成全面的评估,为软件产品发布(如验收测试)、软件系统部署(如性能规划测试)、软件产品鉴定(第三方独立测试)委托方和被委托方纠纷仲裁(第三方独立测试)和其它决策提供信息;2.通过持续的测试(包括需求评审、设计评审、代码评审等)可以对产品质量提供持续的、快速的反馈,从而在整个开发过程中不断地、及时地改进产品的质量,并减少各种返工,降低软件开发的成本;3.通过测试发现所要交付产品的缺陷,特别是尽可能地发现各种严重的缺陷,降低或消除产品质量风险,提高客户的满意度,扩大市场份额,提高客户的忠诚度。

4.通过对缺陷进行分析,找出缺陷发生的根本原因(软件过程中的问题,包括错误的行为方式)或总结出软件产品的缺陷模式,避免将来犯同样的错误或产生类似的产品问题,达到缺陷预防的目的4.软件测试与软件开发的关系?答:软件开发是一个系统的工程。

包括需求分析,设计,编码,测试,维护等等几个环节。

测试是整个软件开发流程中的一个环节。

5.简述软件测试过程v模型和w模型的主要区别:V模型是软件开发完了之后才开始测试活动。

而W模型则是软件测试活动伴随着软件开发活动。

软件测试习题集与答案(详细版)

软件测试习题集与答案(详细版)

一、判断分析题1. 软件测试的目的是尽可能多的找出软件的缺陷。

(Y)2. 软件测试的目的是证明软件没有错误。

(N)3. 测试组负责软件质量。

(N )4. 程序的效率与程序的复杂性相关。

(N )5. 软件是一种逻辑实体,而不是具体的物理实体,因而它具有抽象性。

(Y )6. 测试程序仅仅按预期方式运行就行了。

(N )7. 好的测试员不懈追求完美。

( Y)8. 不存在质量很高但可靠性很差的产品。

(N )9. 测试是为了验证该软件已正确地实现了用户的要求。

( N)10. 发现错误多的程序模块,残留在模块中的错误也多。

(Y )11. 程序效率的提高主要应通过选择高效的算法来实现。

( Y)12. 测试人员要坚持原则,缺陷未修复完坚决不予通过。

(N)13. 项目立项前测试人员不需要提交任何工件。

(Y)14. 缺陷跟踪系统只针对对测试人员来使用。

(N )15. 从用户软件开发者的角度出发,普遍希望通过软件测试暴露软件中隐藏的错误和缺陷,以考虑是否可接受该产品。

(N )16. 软件项目在进入需求分析阶段,测试人员应该开始介入其中。

( Y)17. 测试是提高产品质量根本手段。

()18. 代码评审员一般由测试员担任。

(N)19. 代码评审是检查源代码是否达到模块设计的要求。

(N)20. 软件测试员可以对产品说明书进行白盒测试。

(N )21. 静态白盒测试可以找出遗漏之处的问题。

(Y )22. 总是首先设计白盒测试用例。

(N)23. 用黑盒法测试时,测试用例是根据程序内部逻辑设计的。

(N)24. 黑盒测试方法中最有效的是因果图法。

(Y )25. 软件测试按照测试过程分类为黑盒、白盒测试。

(N)26. 白盒测试又称结构测试、逻辑驱动测试或基于程序的测试。

(Y)27. 白盒测试时一般由开发人员兼任测试人员的角色。

(Y)28. 黑盒测试是从用户观点出发的测试。

(Y)29. 白盒测试是从用户观点出发的测试。

(N)30. 白盒测试根据程序外部特征进行测试,黑盒测试根据程序内部逻辑结构进行测试。

软件测试习题集及答案详细版

软件测试习题集及答案详细版

一、判断分析題1. 軟件测试的目的是尽可能多的找出软件的缺陷o (Y)2. 軟件测试的目的是证明软件没有SSo (N)3. SI试组负贯软件Slo (N)4. 程序的效率与f?lf的貝杂性《!关。

(N)5. 収件是一种逆辑实体,而不是具体的物理实体,因而它具有抽象It。

(Y)6. 测试程序仅仪按预期方式运行就行了。

(N)7. 好的测试员不熾追求完美。

(Y)8. 不存在质量很高但可靠性很差的产品。

(N)9. 测试是力了验证域収件已正确地实现了用户的要求。

(N)10. 发现錯误多的程序模挟,残留在模块中的猜误也多。

(Y)11. 程序效率的提畐主要应通11选择高效的算法来实现。

(Y)12. SI试人员要里持泉J8,缺陷未修复完里快不于ii£t°(N)13. 项目立嘎前側试人员不需要提交任何工fto(Y)14. 缺陷眼踪系貌只廿对对测试人员来使用o (N)15. 从用户软件开发者的角度出发,普逅希里通过软件測试暴霭软件中除嚴的錯误和缺陷, 以考虎是否可接受该产品。

(N)16. 収件II目在进人需求分折阶段,测试人员应该开始介人耳中o (Y)17•測试是提高产品质量根本手段。

()18. 代昭坪审员一JR由濃试员担任。

(N)19. 代码坪审是检査版代码是否达到模块按廿的要求。

(N)20. 収件测试员可以对产品说明书进行白盒测试。

(N)21. »态白盒测试可£1找岀遗漏之处的冋So (Y)22. S是首先设计白盒測试用洌。

(N)23. 用黑盒法测试时,测试用例是根据程序内U逻辑设廿的o (N)24. 黑盒测试方法中最有效的是因果图法。

(丫)25. 取件测试按照测试过棺分类为黑盒、白盒測试。

(N)26. 白盒测试Q标结构测试、逻崭驱动测试或垦于棺序的河试。

(Y)27. 白盒测试时一般由开发人员兼7测试人员的甬色o (Y)28. 黑盒测试是U用户规点出发的测试。

(Y)29. 白盒测试是从用户规点岀发的测试。

软件测试习题集及答案(详细版)

软件测试习题集及答案(详细版)

一、判断分析题1.软件测试的目的是尽可能多的找出软件的缺陷。

(Y)2.软件测试的目的是证明软件没有错误。

(N)3.测试组负责软件质量。

(N )4.程序的效率与程序的复杂性相关。

(N )5.软件是一种逻辑实体,而不是具体的物理实体,因而它具有抽象性。

(Y )6.测试程序仅仅按预期方式运行就行了。

(N )7.好的测试员不懈追求完美。

( Y)8.不存在质量很高但可靠性很差的产品。

(N )9.测试是为了验证该软件已正确地实现了用户的要求。

( N)10.发现错误多的程序模块,残留在模块中的错误也多。

(Y )11.程序效率的提高主要应通过选择高效的算法来实现。

( Y)12.测试人员要坚持原则,缺陷未修复完坚决不予通过。

(N)13.项目立项前测试人员不需要提交任何工件。

(Y)14.缺陷跟踪系统只针对对测试人员来使用。

(N )15.从用户软件开发者的角度出发,普遍希望通过软件测试暴露软件中隐藏的错误和缺陷,以考虑是否可接受该产品。

(N )16.软件项目在进入需求分析阶段,测试人员应该开始介入其中。

( Y)17.测试是提高产品质量根本手段。

()18.代码评审员一般由测试员担任。

(N)19.代码评审是检查源代码是否达到模块设计的要求。

(N)20.软件测试员可以对产品说明书进行白盒测试。

(N )21.静态白盒测试可以找出遗漏之处的问题。

(Y )22.总是首先设计白盒测试用例。

(N)23.用黑盒法测试时,测试用例是根据程序内部逻辑设计的。

(N)24.黑盒测试方法中最有效的是因果图法。

(Y )25.软件测试按照测试过程分类为黑盒、白盒测试。

(N)26.白盒测试又称结构测试、逻辑驱动测试或基于程序的测试。

(Y)27.白盒测试时一般由开发人员兼任测试人员的角色。

(Y)28.黑盒测试是从用户观点出发的测试。

(Y)29.白盒测试是从用户观点出发的测试。

(N)30.白盒测试根据程序外部特征进行测试,黑盒测试根据程序内部逻辑结构进行测试。

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

场景分析法一、以答题业务为例:1.答对题目增加题目积分,积分达到设定值时奖励一个礼包;2.取题规则为随机不重复;3.答错题目后答新题.ﻩ1.确定基本流与备选流基本流:步骤1.开始答题步骤2.判断是否存在有效题目,存在有效题目,处理:提供题目及备选答案步骤3. 用户答题并答对题目,增加用户相应积分。

步骤4.判断积分是否达到设定值,达到,获取一个礼包,流程结束。

备选流1: 不存在有效题目基本流步骤2时,题库不存在未答题目,处理:给予无有效题目提示,流程结束。

备选流2:答错题目基本流步骤3时,答错题目,处理:提示用户答错题目,回到基本流步骤2备选流3:答题后积分达不到设定值基本流步骤4时,答对题后积分仍达不到设定值,处理:回到基本流步骤2 2.确定以下用例场景:3.通过从确定执行用例场景所需的数据元素入手构建矩阵4.设计数据,把数据填入上面的用例表中二、下图所示是ATM例子的流程示意图。

ﻫ2.场景设计:下表所示是生成的场景。

3.用例设计4.测试用例表ﻫ三、用户进入一个在线购物网站进行购物,选购物品后,进行在线购买,这时需要使用账号登录,登录成功后,进行付钱交易,交易成功后,生成订购单,完成整个购物过程。

第一步:确定基本流和备选流基本流:登录在线网站→选择物品→登录账号→付款→生成订单;备选流1:账户不存在;备选流2:账户密码错误;备选流3:用户账户余额不足;备选流4:用户账户没钱。

第二步:根据基本流和备选流确定场景场景1成功购物:备选流;场景2账号不存在:基本流,备选流1;场景3账号密码错误:基本流,备选流2;场景4账户余额不足:基本流,备选流3;场景5账户没钱:基本流,备选流4。

等价类划分法一、计算保费费率的程序(1)分析程序规格说明中给出和隐含的对输入条件的要求,列出等价类表(包括有效等价类和无效等价类)。

年龄:一位、两位或三位整数,值的有效范围为0~120性别:一位英文字符,只能取值‘M’或‘F’婚姻:字符,只能取值‘已婚’或‘未婚’抚养人数:空白或一位非零整数(1~9)(2)根据(1)中的等价类表,设计能覆盖所有等价类的测试用例。

二、某城市电话号码由三部分组成,分别是:地区码——空白或三位数字;前缀——非‘0’或‘1’开头的三位数字;后缀——4位数字。

假定被测程序能接受一切符合上述规定的电话号码,拒绝所有不符合规定的电话号码。

请使用等价类划分法设计测试用例,给出等价类列表,设计测试用例。

三、根据下面给出的规格说明,利用等价类划分的方法,给出足够的测试用例。

一个程序读入3个整数,把这三个数值看作一个三角形的3条边的长度值。

这个程序要打印出信息,说明这个三角形是不等边的、是等腰的、还是等边的。

四、设有一个档案管理系统,要求用户输入以年月表示的日期。

假设日期限定在1990年1月~2049年12月,并规定日期由6位数字字符组成,前4位表示年,后2位表示月。

现用等价类划分法设计测试用例,来测试程序的"日期检查功能"。

2)设计测试用例,以便覆盖所有的有效等价类在表中列出了3个有效等价类,编号分别为①、⑤、⑧,设计的测试用例如下:ﻫ测试数据期望结果覆盖的有效等价类ﻫ200211输入有效①、⑤、⑧3)为每一个无效等价类设计一个测试用例,设计结果如下:95June 无效输入②测试数据期望结果覆盖的无效等价类ﻫﻫ20036 无效输入③2001006 无效输入④198912无效输入⑥200401 无效输入⑦200100无效输入⑨200113 无效输入⑩五、NextDate 函数包含三个变量:month、day和year,函数的输出为输入日期后一天的日期。

例如,输入为2006年3月7日,则函数的输出为2006年3月8日。

要求输入变量month 、day和year均为整数值,并且满足下列条件:ﻫ①1≤month≤12ﻫ②1≤day≤31ﻫ③1920≤year≤2050 ﻫ1)有效等价类为:M1={月份:1≤月份≤12}D1={日期:1≤日期≤31}Y1={年:1812≤年≤2012}ﻫ2)若条件①~ ③中任何一个条件失效,则NextDate函数都会产生一个输出,指明相应的变量超出取值范围,比如"month 的值不在1-12范围当中" 。

显然还存在着大量的year 、month、da y的无效组合,NextDate函数将这些组合作统一的输出: " 无效输入日期" 。

其无效等价类为:M2={月份:月份<1}M3={月份:月份>12}ﻫD2={日期:日期<1}ﻫD3={日期:日期>31}ﻫY2={年:年<1812}ﻫY3={年:年>2012}边界值分析法一、根据下面给出的规格说明,利用边界值分析的方法,给出足够的测试用例。

“一个程序读入3个整数,把这三个数值看作一个三角形的3条边的长度值。

这个程序要打印出信息,说明这个三角形是不等边的、是等腰的、还是等边的。

”在三角形问题描述中,除了要求边长是整数外,没有给出其它的限制条件。

在此,我们将三角形每边边长的取范围值设值为[1,100]我们可以设三角形的3条边分别为A,B,C。

如果它们能够构成三角形的3条边,必须满足: A>0,B>0,C>0,且A+B>C,B+C>A,A+C>B。

如果是等腰的,还要判断A=B,或B=C,或A=C。

如果是等边的,则需判断是否A=B,且B=C,且A=C。

二、现有一个学生标准化考试批阅试卷,产生成绩报告的程序。

其规格说明如下:程序的输入文件由一些有80个字符的记录组成,如下图所示,所有记录分为3组:三、找零钱最佳组合假设商店货品价格(R) 皆不大于100元(且为整数),若顾客付款在100元内(P) , 求找给顾客之最少货币个(张)数?( 货币面值50 元(N50) ,10 元(N10), 5 元(N5), 1 元(N1) 四种)1、分析输入的情形:R> 1000 < R<= 100 R <= 0 P > 100 R<= P<=100P < R2、分析输出情形:N50 = 1 4 >= N10 >= 1 N5=14>=N1>= 13.分析每种情况,以RR1,RR2, RR3,RR4表示计算要找50,10,5 ,1元货币数时之剩余金额。

R> 100 R <= 0 P> 100 P <=RﻫRR1>= 50 ﻫRR2 >= 10 ﻫRR3>=5 RR4 >= 14.由上述之输入/ 输出条件组合出可能的情形。

R> 100R<= 00 < R<= 100, P > 100 ﻫ0<R <=100, P < Rﻫ0<R <= 100, R <= P <= 100, RR = 50 ﻫ0< R<= 100, R <=P<= 100, RR = 490< R <=100, R<= P <= 100, RR=100< R <= 100, R <=P<= 100,RR= 90 < R<=100,R<= P <= 100,RR= 50 <R<=100, R <=P<=100, RR= 4ﻫ0< R<= 100,R <=P<=100, RR = 1 ﻫ0< R <= 100, R <= P <=100,RR= 05.为满足以上之各种情形,测试用例设计如下:1. 货品价格= 1012.货品价格= 03.货品价格= -14. 货品价格= 100, 付款金额= 1015. 货品价格= 100, 付款金额=996.货品价格=50, 付款金额= 1007.货品价格=51,付款金额=1008. 货品价格=90, 付款金额= 1009.货品价格= 91,付款金额=10010. 货品价格= 95, 付款金额= 10011. 货品价格= 96, 付款金额= 10012.货品价格=99, 付款金额= 10013.货品价格= 100,付款金额= 100四、NextDate函数的边界值分析测试用例在NextDate函数中,隐含规定了变量mouth和变量day的取值范围为1≤mouth≤12和1≤day≤31,并设定变量year的取值范围为1912≤year≤2050 。

判定表法一、判定表法是一种分析多种输入条件的组合情况的方法,多种输入条件可以通过判定表来完整地进行排列组合,从而不出现遗漏。

比如以下一个判断表达式:If ((a>0)||(b>0) ||(c>0&&c<100 )){…}这段程序中的判定条件可以用判定表如何表示?表中的c<=0?0<c<100?c>=100?是3个排他性条件,即其中同时只有一个条件会满足,也就是在同一列中只能有一个为Y,其他两个均为N。

根据判定表,我们可以输出测试用例如下:二、问题要求:”……对功率大于50马力的机器、维修记录不全或已运行10年以上的机器,应给予优先的维修处理……”。

这里假定,“维修记录不全”和“优先维修处理”均已在别处有更严格的定义。

请建立判定表。

①确定规则的个数:这里有3个条件,每个条件有两个取值,故应有2*2*2=8种规则。

②列出所有的条件茬和动作桩:③填入条件项。

可从最后1行条件项开始,逐行向上填满。

如第三行是:Y N Y N Y N Y N,第二行是: Y Y NNYYN N等等。

④填入动作桩和动作顶。

这样便得到形如图的初始判定表。

化简,合并相似规则后得到图。

三、用决策表测试法测试以下程序:该程序有三个输入变量month、day、year(month、day和year均为整数值,并且满足:1≤month≤12和1≤day≤31),分别作为输入日期的月份、日、年份,通过程序可以输出该输入日期在日历上隔一天的日期。

例如,输入为2004年11月29日,则该程序的输出为2000年12月1日。

1)分析各种输入情况,列出为输入变量month、day、year划分的有效等价类。

2)分析程序规格说明,结合以上等价类划分的情况给出问题规定的可能采取的操作(即列出所有的动作桩)。

3)根据(1)和(2),画出简化后的决策表。

案例分析如下:month变量的有效等价类:M1:{month=4,6,9,11}M2: {month=1,3,5,7,8,10}M3: {month=12}M4:{month=2}2)day变量的有效等价类:D1:{1≤day≤26} D2: {day=27} D3: {day=28}D4: {day=29}D5: {day=30} D6:{day=31}3)year变量的有效等价类:Y1:{year是闰年} Y2: {year不是闰年}4)考虑各种有效的输入情况,程序中可能采取的操作有以下六种:a1: day+2a2: day=2a3: day=1a4:month+1 a5: month=1a6: year+14. 判定表在功能测试中的应用1)一些软件的功能需求可用判定表表达得非常清楚,在检验程序的功能时判定表也就成为一个不错的工具。

相关文档
最新文档