测试用例以及设计测试用例的方法
1、什么是测试用例?
测试用例是执行测试前由测试人员编写的指导测试的文档。测试用例主要解决测什么、怎么测、如何衡量的问题。
2、测试用例的组成包括:
用例编号
用例描述:记录测试的步骤,用到的数据
预期结果:按照用例步骤操作,应该出现什么结果
测试目的:说明为什么要设计这条用例,测试点是什么
3、编写用例参考什么内容?
文档:需求文档、开发文档、用户手册
对着相应的软件编写
讨论
4、编写测试用例的方法:
1)等价类划分、边界值
2)因果图、判定表
3)正交排列方法、场景法
4)状态转换图方法
5)测试大纲方法
5、如何使用边界值方法编写测试用例?如何使用等价类划分方法编写测试用例?
按照控件的数据要求,把输入的数据分为有效等价类和无效等价类。有效等价类是对程序有意义、合法的输入,输入有效等价类后,程序应该正确计算或正常运行。无效等价类是对程序无意义、不合法的输入,输入无效等价类后,程序应该给出错误提示,或者根本不让用户输入。在测试的时候,分别从每个等价类中选取一组数据编写用例即可。比如输入“姓名”,要求1——20个字符,不能为空。这样,有效等价类就是1——20之间的数据,比如:张三;无效等价类为:小于1的字符,就是为空,另外还有大于20个字符的,比如准备一个30个字符的姓名进行测试。
边界值方法就是对输入数据的有效无效的边界点及其两边的数据进行测试。比如,刚才的姓名,要测试1个字符,0个字符和2个字符,20个字符、19个和21个字符。
版权声明:本文出自 wsophie 的51Testing软件测试博客:http://www.51testing.com/?14995102
原创作品,转载时请务必以超链接形式标明本文原始出处、作者信息和本声明,否则将追究法律责任。
最新内容请见作者的GitHub页:http://qaseven.github.io/
边界值分析法测试用例设计实例 边界值分析法是黑盒测试的重要方法,本文以一道数位DP算法题为例,自主测试黑盒测试用例,并采用JUnit5完成单元测试。
python接口自动化(三)--如何设计接口测试用例(详解) 上篇我们已经介绍了什么是接口测试和接口测试的意义。在开始接口测试之前,我们来想一下,如何进行接口测试的准备工作。或者说,接口测试的流程是什么?有些人就很好奇,接口测试要流程干嘛?不就是拿着接口文档直接利用接口 测试工具测试嘛。其实,如果只是三五个接口,你可以这么做一个临时的接口测试。但是,如果是上百个接口,或者,你们公司的这个项目,第一次做接口测试,那么,我们还是很有必要严格遵守接口测试的流程。
正交试验测试用例设计及工具推荐 在科研和生产实践中,人们往往要做许多次实验来进行某项研究。实验条件一般包括很多因素,当因素的值不同时,实验的结果也不一样。如果想把每个因素的每个值都要实验一遍,总实验数就等于各因素的值的个数的乘积,而这个数往往很大,超过了可接受的成本。 例如,假设某个实验由A,B,C,D四个因素,每个因素都有10个不同的取值,那么如果想把每个因素都考虑到,我们需要做 10*10*10*10=10000次实验。 为了减少实验数目,我们必须选出那些最有代表性的例子。于是,就要用到了正交表法(Orthogonal Array Testing Strategy)。
【软件测试】测试用例的设计方法 测试用例写的过于简单,则可能失去了测试用例的意义,设计过于简单的测试用例其实并没有真正的进行设计,只是把需要测试的功能模块记录下来而已,它的作用仅仅是在测试过程中作为一个简单的测试计划,提醒测试人员测试的主要功能包括哪些而已,测试用例设计的本质应该是在设计的过程中理解需求,检验需求,并把对软件系统的测试方法的思路记录下来,以便指导将来的测试
相关文章
- 设计模式复习-工厂方法模式
- 《敏捷用户体验设计:用户体验设计应用敏捷方法的技巧与最佳实践》
- sql2008 BAK文件还原,“备份集中的数据库备份与现有的xx数据库不同”解决方法(转)
- Asp.net中的VS2010中的ashx文件,【转到定义】失效的解决方法!(终于找到原因了)
- 设计匹配QMF和DFT滤波器组的新方法
- 操作系统4小时速成:处理机调度,调度方法,调度准则,典型的调度算法,响应比
- 大数据与机器学习:实践方法与行业案例.3.3 自动加载程序的数据库设计
- 更换介质:请把标有…… DVD 的盘片插入驱动器“/media/cdrom/”再按回车键“ 解决方法
- 常用方法和属性列表
- 【AGC】iOS平台ipa包的dsym文件上传失败解决方法
- 《JavaScript框架设计》——2.4 define方法
- 超详细设置Idea类注释模板和方法注释模板
- 对象设计解耦的方法IOC和DI
- java并发4-单例设计方法
- 使用设计工具创建复杂的 SwiftUI 形状,将设计转换为代码的简单方法
- 《软件建模与设计: UML、用例、模式和软件体系结构》一一1.2 面向对象方法与统一建模语言
- 测试用例与输入数据的设计方法
- 行动学习方法----PARR
- 浅析为什么使用正则RegExp.test( )方法时第一次是true第二次却是false(产生原因、lastIndex属性介绍、解决方案-去掉全局匹配、重置lastIndex属性、使用match替换test)、正则表达式匹配任意字符、语法错误Uncaught SyntaxError: Invalid regular expression-Nothing to repeat的原因
- 学习源代码时的笨方法
- HDU3572Task Schedule(最大流 ISAP比較快)建图方法不错
- iOS开发之巧用Block和代理方法结合来传值
- 简单工厂、工厂方法、抽象工厂、策略模式、策略与工厂的区别
- 单片机测量代码运行时间方法-STM32
- 工具及方法 - 设计你的文件夹结构
- javascript通过改变滚动条滚动来显示某些元素的scrollIntoView()方法
- 设计模式之模板方法模式