




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、等价类划分例题:等价类测试用例的设计:弱一般等价类强一般等价类弱强健等价类强强健等价类函数f(x,y)有两个输入变量,x的取值范围是[10,30],y的取值范围[40,70]根据需求:x的有效等价类为[10,20],[21,30],无效等价类<10,>30y的有效等价类为[40,50],[51,60],[61,70]无效等价类<40,>70弱一般等价类测试用例(x和y的有效等价类的值至少取一次即可)测试用例编号Xy预期输出154525551565强一般等价类测试用例(x和y的有效等价类的值做笛卡尔乘积)测试用例编号Xy预期输出154515551565254525552565弱强健等价类(强一般等价类+其中一种变量取无效值,其他变量取有效值的状况)测试用例编号Xy预期输出1545155515652545255525655455555653545355535651535253515752575强强健等价类(在弱强健等价类的基础上+都取无效值的状况,只是针对两个变量)测试用例编号Xy预期输出15451555156525452555256554555556535453555356515352535157525755355355755753535353535753575注册界面的需求如下:顾客名和密码6-20的字母数字组合邮箱满足格式年龄必须是数字写出有效等价类和无效等价类,再写出弱强健等价类测试用例有效等价类无效等价类顾客名1、6-20的字母数字组合5、全字母6、全数字7、<6位的字母数字组合8、>20位的字母数字组合密码2、6-20的字母数字组合9、全字母10、全数字11、<6位的字母数字组合8、>20位的字母数字组合邮箱3、格式17、非格式年龄4、数字18、非数字弱强健等价类测试用例测试用例编号顾客名密码邮箱年龄预期输出abc123456cde11120020dtgfyucde11120020abc12345620abc123456cde111200Wrf.51220abc123456cde111200jjk边界值分析1、边界值的取值:(对的的数据)最小值(min)稍高于最小值(min+)正常值(nom)稍低于最大值(max-)最大值(max)例1:程序的规格阐明:“重量在10~50公斤范围内的邮件,其计算邮费……”,测试用例选择:取10公斤,10.01公斤,25公斤,49.99公斤,50公斤边界值测试用例例,已知函数f(x,y),x的取值为[10,20],y的取值为[50,80]。第一步,找出x和y的边界值:X的边界值:10,11,15,19,20Y的边界值:50,51,65,79,80第二步,写边界值测试用例。测试用例编号XY预期输出1550155115651579158010651165156519652065强健测试用例取值,除了上面5个值以外,一种略超过最大值的取值(max+),以及一种略不不小于最小值(min-)的取值。例,已知函数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预期输出1549155015511565157915801581965106511651565196520652165练习边界值试验的内容。因果图概念因果图措施(Cause一EffectGraphics):一种黑盒测试措施措施的根据:需求规格阐明中的因果关系可以协助我们按一定环节,高效率地选择测试用例,同步还指出,程序规格阐明描述中存在着的问题。因果图措施最终身成决策表,导出用例需要通过如下几种环节:①分析程序规格阐明的描述中,哪些是原因,哪些是成果。原因常常是输入条件或是输入条件的等价类。而成果是输出条件。②分析程序规格阐明的描述中语义的内容,并将其表到达连接各个原因与各个成果的“因果图”。③由于语法或环境的限制,有些原因和成果的组合状况是不也许出现的。为表明这些特定的状况,在因果图上使用若干个特殊的符号标明约束条件。④把因果图转换成鉴定表。⑤把鉴定表中每一列表达的状况写成测试用例。例1:软件规格阐明书“第一列字符必须是#或*,第二列字符必须是一种数字,在此状况下进行文献的修改。但假如第一列字符不对的,则给出信息N,假如第二列字符不是数字,则给出信息M。”分析原因和成果:原因:C1——第一列字符是#;C2——第一列字符是*;C3——第二列字符是一数字。成果:E1——第一列字符不是#,*给出信息N;E2——修改文献;E3——第二列字符不是数字给出信息M。4、例2:有一种处理单价为5角钱的饮料的自动售货机软件测试用例的设计。其规格阐明如下:若投入5角钱或1元钱的硬币,押下〖橙汁〗或〖啤酒〗的按钮,则对应的饮料就送出来。若售货机没有零钱找,则一种显示〖零钱找完〗的红灯亮,这时在投入1元硬币并押下按钮后,饮料不送出来并且1元硬币也退出来;若有零钱找,则显示〖零钱找完〗的红灯灭,在送出饮料的同步退还5角硬币。原因:1.售货机有零钱找2.投入1元硬币3.投入5角硬币4.押下橙汁按钮5.押下啤酒按钮成果:21.售货机〖零钱找完〗灯亮
22.退还1元硬币23.退还5角硬币
24.送出橙汁饮料25.送出啤酒饮料5、复习因果图试验决策表概念在某些数据处理问题中,某些操作与否实行依赖于多种逻辑条件的取值。在这些逻辑条件取值的组合所构成的多种状况下,分别执行不一样的操作。处理此类问题的一种非常有力的分析和体现工具是决策表,或鉴定表(DecisionTable)鉴定表的构成条件桩、条件项、动作桩、动作项和规则适合使用决策表设计测试用例的状况有①规格阐明以鉴定表形式给出,或是很轻易转换成鉴定表。②条件的排列次序不会也不应影响执行哪些操作。③规则的排列次序不会也不应影响执行哪些操作。④每当某一规则的条件已经满足,并确定要执行的操作后,不必检查别的规则。⑤假如某一规则得到满足要执行多种操作,这些操作的执行次序无关紧要。例:某企业为本科以上学历的人重新分派工作,分派原则如下:假如年龄不满18岁,学历是本科,男性规定报考硕士,女性则担任行政工作。假如年龄满18岁不满50岁,学历本科,不分男女,任中层领导职务,学历是硕士,不分男女,任课题组组长。假如年龄满50岁,学历本科,男性任科研人员,女性则担任资料员,学历是硕士不分男女,任课题组组长。规定:找出条件和动作,画出分析过程,得出决策表,并进行化简。白盒逻辑覆盖什么是白盒测试?相对黑盒测试而言也称构造测试或逻辑驱动测试前提:懂得软件产品内部工作过程目的:通过测试来检测软件产品内部动作与否按照规格阐明书的规定正常进行重点:按照软件内部的构造测试程序,软件中的每条通路与否都能按预定规定对的工作穷举途径测试:初期发现软件缺陷最有效的措施白盒测试VS黑盒测试黑盒测试:不波及程序构造用软件规格阐明生成测试用例某些代码段得不到测试可合用于从单元测试到系统联试需要用白盒测试加以补充白盒测试:考察程序逻辑构造用程序构造信息生成测试用例一般合用于单元测试和集成测试白盒测试的重要目的:保证一种模块中的所有独立途径至少被执行一次;对所有的逻辑值均需要测试真、假两个分支;在上下边界及可操作范围内运行所有循环;检查内部数据构造以保证其有效性。逻辑覆盖以程序内部的逻辑构造为基础设计测试用例,规定对被测程序的逻辑构造有清晰的理解,逻辑构造可分为:语句覆盖判断覆盖条件覆盖判断/条件覆盖途径覆盖例:设计一种函数,函数功能描述如下:设计DoWork函数,函数有三个整形参数,x,y,z,当输入参数x>3且z<10时计算k=x*y-1,j=Sqrt(k)语句块1当输入参数x==4或y>5时计算j=x*y+10语句块2最终输出j%3的值.语句块3程序流程图试验内容规定:(1)编写语句覆盖测试用例当输入参数x>3且z<10时计算k=x*y-1,j=Sqrt(k)语句块1(2)当输入参数x==4或y>5时计算j=x*y+10测试用例x变量1y变量2z变量3语句覆盖4691,2,3(3)编写判断覆盖测试用例测试用例变量1变量2变量3所走途径判断分支4692411(4)编写条件覆盖测试用例条件阐明:(自己填写)X>3取真值X>3取假值Z<10取真值Z<10取假值X==4取真值X==4取假值Y>5取真值Y>5取假值T1~T1T2~T2T3~T3T4~T4测试用例格式参照测试用例x变量1y变量2z变量3所走途径覆盖条件469T1,t2,T3,T42411~T1,~T2,~T3,~T4(5)编写条件/判断覆盖测试用例组合状况:(自己填写)12345678X>3,Z<10X>3,Z>=10X<=3,Z<10X<=3,Z>10X==4,Y>5X==4,Y<=5X!=4,Y>5X!=4,Y<=5测试用例格式参照测试用例X变量1Y变量2Z变量3所走途径覆盖组合4691,544112,62693,724114,86、编写途径覆盖测试用例测试用例格式参照测试用例变量1变量2变量3所走途径基础知识软件测试的概念使用人工或者自动手段来运行或测试某个系统的过程,其目的在于检查它与否满足规定的需求或弄清预期成果与实际成果之间的差异。测试的目的验证软件需求和功能与否得到完整实现验证软件与否可以公布使用发现软件系统的缺陷、错误及局限性获取软件产品的质量信息防止下一版也许出现的问题防止顾客使用软件时也许出现的问题提前发现开发过程中的问题和风险提供可以用以分析的测试成果数据缺陷定义软件缺陷就是软件产品中所存在的问题,最终体现为顾客所需要的功能没有完全实现,不能满足或不能所有满足顾客的需求。软件测试分类软件测试从开发生命周期的阶段来划分,可分为:需求评审设计评审单元测试集成测试功能测试系统测试验收测试软件测试和开发的关系下面是W模型,尚有V模型。软件开发模型包括:瀑布模型、螺旋模型、增量模型测试过程中,测试计划描述用于描述测试的整体方案,测试缺陷汇报描述根据测试案例找出的问题。什么是驱动模块,什么是桩模块驱动模块:用以模拟被测模块的上级模块,用来驱动或传送测试用例给被测模块。桩模块:模拟被测程序被调用模块,以便检查被测模块与其下级模块之间的接口什么是兼容性测试检测软件之间能否对的地交互和共享信息,其目的是保证软件按照顾客期望的方式进行交互,是用其他软件检查软件操作过程。黑盒测试定义黑盒测试是在已知软件产品的功能设计的状况下,对其进行测试,以确认其与否实现了软件产品的功能规定。黑盒测试不考虑程序内部的逻辑构造和内部特性,只根据软件的需求功能阐明进行动态测试的基本要素:被测试程序,测试用例黑盒测试详细任务与否有不对的的功能,与否有遗漏的功能在接口上,与否可以对的地接受输入数据并产生对的的输出成果与否有数据构造错误或外部信息访问错误性能上与否可以满足规定,与否有程序初始化和终止方面的错误黑盒测试长处黑盒测试不考虑软件的详细实现,当软件内部实现发生变化时,测试用例仍然可以使用黑盒测试用例的设计可以和软件开发同步进行,这样可以压缩总的开发时间黑盒测试合用于各个测试阶段从产品功能角度进行测试黑盒测试缺陷某些代码得不到测试无法发现软件需求阐明书自身的错误不易进行充足性测试对某些外购软件,参数化软件包以及某些自动生成的软件,由于无法得到源程序,只能选择黑盒测试对其进行测试单元测试的测试根据,黑盒测试的测试根据,白盒测试的测试根据黑盒测试根据:软件规格阐明书;白盒测试根据:详细设计阐明书集成测试包括哪两种,分别是什么增量集成测试和非增量集成测试。增量集成测试:就是不停的将待测试的模块连接到已侧过的模块集上,对代测模块进行测试,直到最终一种模块测试完毕。非增量集成测试:先对N个模块进行单元测试将所有模块集成到一起,把连接后的程序当做一种整体进行测试。集成测试的内容:①集成测试也叫组装测试或者联合测试;②在把各个模块连接起来的时候,穿越模块接口的数据与否会丢失;③一种模块的功能与否会对另一种模块的功能产生不利的影响;④各个子功能组合起来,能否到达预期规定的父功能;⑤全局数据构造与否有问题;⑥单个模块的误差累积起来,与否会放大,从而到达不能接受的程度测试设计员的职责包括:设计测试用例,设计测试过程、脚本。软件开发周期包括需求、架构、设计、编码和维护什么是黑盒测试、什么是白盒测试黑盒测试:(1)是在已知软件产品的功能设计的状况下,对其进行测试,以确认其与否实现了软件产品的功能规定。(2)黑盒测试不考虑程序内部的逻辑构造和内部特性,只根据软件的需求功能阐明进行白盒测试:相对黑盒测试而言也称构造测试或逻辑驱动测试前提:懂得软件产品内部工作过程目的:通过测试来检测软件产品内部动作与否按照规格阐明书的规定正常进行重点:按照软件内部的构造测试程序,软件中的每条通路与否都能按预定规定正工作穷举途径测试:初期发现软件缺陷最有效的措施软件测试按照测试层次可以分为:单元测试、集成测试和系统测试黑盒测试措施有哪几种,白盒测试措施有哪几种黑盒测试:黑盒测试等价类划分、边界值分析、决策表测试、因果图白盒测试:代码检测法、静态构造分析法、静态质量试题法、逻辑覆盖法、基本途径测试法、域测试、符号测试、途径覆盖、程序变异软件质量特性是指软件的功能性、可靠性、易用性、效率、可维护性、可移植性缺陷改正的越早,代价·越小,因此假如软件需求
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 碘化钠在消毒剂中的应用考核试卷
- 煤炭行业的科技创新与行业智能化考核试卷
- 木材加工过程中的生产组织考核试卷
- 木制容器生产过程信息化考核试卷
- 罐装水生产过程中的品质保障措施考核试卷
- 科学控糖与健康体重管理
- 中学生五爱教育主题班会
- 高中生生涯规划教育指导
- 2025企业股权转让合同
- 学前教育大学生职业生涯规划
- Unit 4 Protecting our heritage sites 课文语篇填空-牛津译林版高中英语选择性必修第三册
- GB/T 16955-1997声学农林拖拉机和机械操作者位置处噪声的测量简易法
- GB/T 15593-2020输血(液)器具用聚氯乙烯塑料
- GB 16410-2007家用燃气灶具
- 铁碳合金的相图解读
- 2023年复旦大学博士研究生入学考试专家推荐信模板
- 中小学教师资格证面试课件讲义
- 全国初中英语优质课大赛一等奖《八年级Unit 6An old man》说课课件
- 湖北地区医院详细名单一览表
- 麦肯锡入职培训第一课:让职场新人一生受用的逻辑思考力新员工培训教材
- 金属压铸机的plc控制
评论
0/150
提交评论