版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、测试方法一、编写用例的方法等价类划分、边界值、因果图、判定表、正交排列法、场景法、状态转换图法、测试大纲方法等价类划分应用场合:只要有数据输入的地方,就可以应用等价类划分。从很多的数据中,选取具有代表性的数据进行测试,可以提高测试效率,节约测试成本。核心概念:(1)有效等价类:对程序有意义、合理的输入数据程序接收有效等价类数据,应该正确计算、执行(2)无效等价类:对程序无意义、不合理的输入数据程序接收无效等价类数据,应该给出错误提示,或者根本不让输入步骤:(1)根据需求,划分等价类小数、字需19999.11无敦尊价类:值有黴等榆类:-99=数值“朋无效等价奠:99&值无披等恰类.小数、字符2)
2、细化等价类再次检查,等价类能不能细分,一般依据的不是书面上的需求,而是基于对计算机数据存储处理方式的深入理解。一一对正数和负数一般需要单独测试整牧小处、字符*99QM11.h无效勢价类:曲4数值有做爭价类;99“数怕;有啟笹怖类Dv*殖恒v*9$无效等价裘:凹士数恒无效等册类:小敷无就尊驱I字符0(3)建立等价类表(熟练后,直接做这一步)个人认为这一步是多余的。(4)编写测试用例从每个等价类中至少选取一个数据进行测试即可边界值法说明:一般不会单独说到用边界值,等价类和边界值是小情侣,结合使用设计一套较为完善的测试用例。边界值选取规则:得到需求的边界值时,取大于,等于,小于三个值设计测试用例。等
3、价类法经验1)在一条用例中,可以尽可能多的测试(覆盖)不同控件的1个有效等价类(包括有效边界值)对于不同控件的有效等价类(有效边界值)可以组合着去测。2)在一条用例中,只测试一个控件的一个无效等价类(包括无效边界值)无效等价类先不要组合(无效等价类先单独测试,避免屏蔽现象,最后可以考虑无效等价类的组合)因果图法应用场合在一个界面中,有多个控件,要考虑控件之间的组合,不同控件的组合会产生不同的输出结果组合,为了弄清输入组合和输出组合之间的对应关系,可以使用因果图(控件之间的组合)因果图的核心(1)因原因,输入动作(2)果结果,输出结果找出原因(输入)和结果(输出),以及它们之间的对应关系图形符号
4、(1)基本符号表达输入(因)和输出(果)的对应关系2)约束条件约束的是同一类型(全部是输入或者全部是输出):iEbM4.步骤1)找出所有的原因(输入)和找出所有的结果(输出)2)找到各输入的限制关系和组合关系和找出各输出的限制关系和组合关系3)找出什么样的输入组合会产生怎样的输出组合,画出因果图4)根据因果图,写出判定表(决策表)5)根据判定表,编写测试用例:把判定表的一列,转换成一条用例如下一个判定表:12473疏无TIFFT轲A.H00FFTTTjm选择充值动无TFTRmTm选择充值1馆无FIFT?Ta.完成充值退卡TFTT5输出b.提示充值成功TTm37淒fIJbi1d.焉常淀下FTFF
5、TTTT5.小结因果图适合处理控件的组合情况,但是一般来讲,控件的数量不宜过多(5-6个),以及每个控件的状态(取值)不宜过多(最好2-3个)正交排列法应用场合有多个控件,每个控件有多个取值,要考虑不同控件,不同取值的组合,如何用最少的组合量,达到最大的覆盖面正交排列正交表(1)选取合适的正交表需要组合控件的个数一一次幕(表的列数):4个控件一一4次幕每个控件的取值个数一一底:每个控件有3个取值一一底为3(2)分析需求一一列出所有控件及其取值(3)映射把正交表的列名分别用控件名称替代把正交表每列中的取值分别用控件的选项进行替代(4)根据正交表,编写用例:正交表的一行转换成一条用例正交表的思想选
6、取数据组合的时候,应该零星、均匀的从所有的组合中选择,而不能只局限在某个局部,让每个控件中的所有取值,参与组合的机会均等,最少的数据组合达到最大的用例场景法(情景法)1、应用场合真实模拟用户的操作,测试软件的主要功能和业务逻辑场景法的应用主要基于对软件业务的深入理解(行业背景)场景法的技术主要基于等价类划分(主要等价类)2、重要概念(1)基本流(正确流):模拟用户正确的操作流程(使用有效等价类),基本流验证软件的核心功能(2)备选流(错误流):模拟用户出错的操作流程(使用无效等价类),备选流验证软件错误处理能力3、步骤(1)列出基本流和备选流基本流正确取款的操作过程备选流模拟各个环节出错的操作
7、主要基于对软件业务的理解(2)根据基本流和备选流,列出主要的场景(3)针对每个场景,编写用例编号用例捕谴預期结果预期条件ATM机余5000元,堆备一张有效银行卡账号;955SB00200113S88SB8S,密码:123456,卡內余2000元。1成功取款插入银彳亍卡,输入正确的密码:123456逬丘主口面丘选撵取fboocAJJKHtHJ103元,提亍用户卞卅寺井运回午界面ATM机余额iOOD元用户账户余颔1000元状态转换图1、应用场合软件有很多种操作顺序、路径,为了更真实、全面的模拟出这些操作顺序、操作流程,可以使用状态转换图。(避免所有的操作流程考虑不全面,把一系列完整的操作进行分解)
8、2、重要的概念(1)输入的动作:用户对软件进行的有效操作(2)软件的状态:软件在某一时刻所处的情况3、步骤(1)找出软件所有的动作,编号(2)找出软件的所有状态可以认为每对软件做一个动作,它的状态就会发生变化步骤(1)(2)主要是熟悉需求的过程(3)找出什么动作,会导致什么状态发生,画出状态转换图一条用例覆盖一条较为完整的路径说明:对于无效等价类,在图中先不体现(只画出必填项不填情形),否则图形会过于复杂,最后再利用等价类方法补充即可总结:直接要找出软件的所有操作流程比较困难,而测试要求必须测试全这些操作路径把一系列连贯的操作进行分解,每一步都在可控范围内,最后再把独立的状态和动作联系起来编写
9、用例。测试大纲方法1.应用场合涉及到多个界面,每个界面中有多个操作,为了弄清界面和界面之间的关系(操作之间的关系),可以通过测试大纲法。如:安装测试中插件选择对下一个界面的影响,或先选择什么样的插件就跳到对应插件中去安装。主要测试窗口的跳转是否正确。2.步骤(1)列提纲找出所有的窗口及其动作(熟悉需求)(2)找到窗口之间的关系(动作之间的关系),编写用例说明:测试大纲方法可以找全所有的操作路径,但是可能会有一定的冗余(没有新的测试点),可以把这些用例去掉测试用例方法选择的综合策略1.场景法:测试软件的主要功能、重要的业务流程以及错误处理能力(包括等价类)基本流:有效数据,验证主要业务逻辑备选流:无效数据,验证错误处理2.等价类划分有数据输入的地方,进行等价类划分有效等价类、无效等价类3.边界值有数据输入的地方,需要测试边界值在实际工程中,边界值的重要程度一般低于等价类,很多边界在前期可能不会测试前3种方法最重要4.因果图/判定表有多个控件、每个控件有多个取值(操作),考虑控件输入的组合,产生不同的输出组合要求:记住基本的图形符号局限性:每个控件的取值(或操作)最好2-3个正
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 统编版五下六上学科融合劳动教材-葱种植(同一班级进阶版)
- 动态调整策略适应创新变化趋势
- 2026云南昆华医院投资管理有限公司(云南新昆华医院)招聘5人备考题库及参考答案详解1套
- 2026广东梅州市梅江区统计局招聘见习人员6人备考题库附答案详解(完整版)
- 2026年河南省三门峡市陕州区事业单位联考招聘备考题库含答案详解(完整版)
- 2026四川攀枝花盐边县医共体北部片区招聘7人备考题库附答案详解(精练)
- 2026贵州黔南州罗甸县第一医共体沫阳分院面向社会招聘工作人员3人备考题库及答案详解(名师系列)
- 2026浙江省劳务派遣招聘1人备考题库(派遣至浙江大学海洋学院科研助理)附答案详解ab卷
- 2026广东惠州仲恺高新区赴高校招聘编内教师50人备考题库(广州考点)及完整答案详解1套
- 2026广东省能源集团有限公司数字化管理办公室首席架构师招聘1人备考题库含答案详解(预热题)
- 国开2023秋《人文英语4》期末复习写作练习参考答案
- GJB438B《软件需求规格说明》
- BCIIRT:2023城市轨道交通虚拟灵活编组技术白皮书
- 验布报告面料检验报告
- 初中综合实践人教七年级综合实践武侯祠主持人
- DB4201T670-2023武汉地区矩形顶管施工技术规程
- GB/T 5132.5-2009电气用热固性树脂工业硬质圆形层压管和棒第5部分:圆形层压模制棒
- GB/T 3323.2-2019焊缝无损检测射线检测第2部分:使用数字化探测器的X和伽玛射线技术
- 骨折病人的院前急救课件
- 仓库发货清单
- 仪表实操试题库
评论
0/150
提交评论