软件测试期末复习资料(共13页).doc
《软件测试期末复习资料(共13页).doc》由会员分享,可在线阅读,更多相关《软件测试期末复习资料(共13页).doc(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上一、等价类划分 例题:等价类测试用例的设计:l 弱一般等价类l 强一般等价类l 弱健壮等价类l 强健壮等价类函数f(x,y)有两个输入变量,x的取值范围是10,30,y的取值范围40,70根据需求:x的有效等价类为10,20,21,30,无效等价类30y的有效等价类为40,50,51,60,61,70无效等价类701、 弱一般等价类测试用例(x和y的有效等价类的值至少取一次即可)测试用例编号Xy预期输出1545255515652、 强一般等价类测试用例(x和y的有效等价类的值做笛卡尔乘积)测试用例编号Xy预期输出1545155515652545255525653、 弱
2、健壮等价类(强一般等价类+其中一个变量取无效值,其他变量取有效值的情况)测试用例编号Xy预期输出15451555156525452555256554555556535453555356515352535157525754、 强健壮等价类(在弱健壮等价类的基础上+都取无效值的情况,只是针对两个变量)测试用例编号Xy预期输出15451555156525452555256554555556535453555356515352535157525755355355755753535353535753575注册界面的需求如下:l 用户名和密码6-20的字母数字组合ll 年龄必须是数字写出有效等价类和无效等
3、价类,再写出弱健壮等价类测试用例有效等价类无效等价类用户名1、6-20的字母数字组合5、全字母6、全数字7、20位的字母数字组合密码2、6-20的字母数字组合9、全字母10、全数字11、20位的字母数字组合邮箱3、格式17、非格式年龄4、数字18、非数字弱健壮等价类测试用例测试用例编号用户名密码邮箱年龄预期输出abccde13920dtgfyucde13920abc13920abccdeWrf.51220abccde139jjk2、 边界值分析1、边界值的取值:(正确的数据)l 最小值(min)l 稍高于最小值(min+)l 正常值(nom)l 稍低于最大值(max-)l 最大值(max)例1
4、:程序的规格说明:“重量在1050公斤范围内的邮件,其计算邮费”,测试用例选择:取10公斤,10.01公斤,25公斤,49.99公斤,50公斤2、 边界值测试用例例,已知函数f(x,y),x的取值为10,20,y的取值为50,80。第一步,找出x和y的边界值:X的边界值:10,11,15,19,20Y的边界值:50,51,65,79,80第二步,写边界值测试用例。测试用例编号XY预期输出15501551156515791580106511651565196520653、 健壮测试用例取值,除了上面5个值以外,一个略超过最大值的取值(max+),以及一个略小于最小值(min-)的取值。例,已知函
5、数f(x,y),x的取值为10,20,y的取值为50,80。第一步,找出x和y的边界值:X的边界值:9,10,11,15,19,20,21Y的边界值:49,50,51,65,79,80,81第二步,写边界值测试用例。测试用例编号XY预期输出15491550155115651579158015819651065116515651965206521654、 练习边界值实验的内容。3、 因果图1、 概念因果图方法(Cause一Effect Graphics):一种黑盒测试方法方法的依据:需求规格说明中的因果关系能够帮助我们按一定步骤,高效率地选择测试用例,同时还指出,程序规格说明描述中存在着的问题。
6、2、 因果图方法最终生成决策表,导出用例需要经过以下几个步骤:分析程序规格说明的描述中,哪些是原因,哪些是结果。原因常常是输入条件或是输入条件的等价类。而结果是输出条件。分析程序规格说明的描述中语义的内容,并将其表示成连接各个原因与各个结果的“因果图”。由于语法或环境的限制,有些原因和结果的组合情况是不可能出现的。为表明这些特定的情况,在因果图上使用若干个特殊的符号标明约束条件。把因果图转换成判定表。 把判定表中每一列表示的情况写成测试用例。3、 例1:软件规格说明书 “第一列字符必须是或*,第二列字符必须是一个数字,在此情况下进行文件的修改。但如果第一列字符不正确,则给出信息N,如果第二列字
7、符不是数字,则给出信息M。”分析原因和结果:原因: C1第一列字符是#; C2第一列字符是*; C3第二列字符是一数字。结果: E1第一列字符不是,*给出信息N ; E2修改文件; E3第二列字符不是数字给出信息M。4、例2:有一个处理单价为5角钱的饮料的自动售货机软件测试用例的设计。其规格说明如下:若投入5角钱或1元钱的硬币,押下橙汁或啤酒的按钮,则相应的饮料就送出来。若售货机没有零钱找,则一个显示零钱找完的红灯亮,这时在投入1元硬币并押下按钮后,饮料不送出来而且1元硬币也退出来;若有零钱找,则显示零钱找完的红灯灭,在送出饮料的同时退还5角硬币。原因:1.售货机有零钱找2.投入1元硬币3.投
8、入5角硬币 4.押下橙汁按钮5.押下啤酒按钮 结果: 21.售货机零钱找完灯亮 22.退还1元硬币23.退还5角硬币 24.送出橙汁饮料25.送出啤酒饮料5、复习因果图实验4、 决策表1、 概念在一些数据处理问题中,某些操作是否实施依赖于多个逻辑条件的取值。在这些逻辑条件取值的组合所构成的多种情况下,分别执行不同的操作。处理这类问题的一个非常有力的分析和表达工具是决策表,或判定表(Decision Table)2、 判定表的组成条件桩、条件项、动作桩、动作项和规则3、 适合使用决策表设计测试用例的情况有规格说明以判定表形式给出,或是很容易转换成判定表。条件的排列顺序不会也不应影响执行哪些操作。
9、规则的排列顺序不会也不应影响执行哪些操作。每当某一规则的条件已经满足,并确定要执行的操作后,不必检验别的规则。如果某一规则得到满足要执行多个操作,这些操作的执行顺序无关紧要。4、 例:1、 某公司为本科以上学历的人重新分配工作,分配原则如下:(1) 如果年龄不满18岁,学历是本科,男性要求报考研究生,女性则担任行政工作。(2) 如果年龄满18岁不满50岁,学历本科,不分男女,任中层领导职务,学历是硕士,不分男女,任课题组组长。(3) 如果年龄满50岁,学历本科,男性任科研人员,女性则担任资料员,学历是硕士不分男女,任课题组组长。要求:找出条件和动作,画出分析过程,得出决策表,并进行化简。5、
10、白盒逻辑覆盖1、 什么是白盒测试?相对黑盒测试而言也称结构测试或逻辑驱动测试前提:知道软件产品内部工作过程目标:通过测试来检测软件产品内部动作是否按照规格说明书的规定正常进行重点:按照软件内部的结构测试程序,软件中的每条通路是否都能按预定要求正确工作穷举路径测试:早期发现软件缺陷最有效的方法2、 白盒测试VS黑盒测试黑盒测试:不涉及程序结构用软件规格说明生成测试用例某些代码段得不到测试可适用于从单元测试到系统联试需要用白盒测试加以补充白盒测试:考查程序逻辑结构用程序结构信息生成测试用例通常适用于单元测试和集成测试3、 白盒测试的主要目的:保证一个模块中的所有独立路径至少被执行一次;对所有的逻辑
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 测试 期末 复习资料 13
限制150内