大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全系列IDE稳定放心使用
1.提交缺陷报告遇到的问题
1.不知道是否全面测试了所有的内容
(1)是不是所有的功能点都测试到了
(2)是不是每个功能点都测试全面了
2.存在大量冗余测试,影响测试效率
(1)有些功能点可能测试多次
3.对新版本的测试效果很难实施
(1)每个版本测试的数据、步骤都不一样,随意性很强
4.测试的覆盖率无法衡量
(1)测试的好坏不得而知
5.……
为了避免以上问题,所以做测试用例,对测试过程可控,对测试质量有把握。
2.什么是测试用例?
(1)测试用例主要记录了测试的目的、步骤、输入的数据、预期结果等内容,它是在执行测试之前由测试人员编写的指导测试的重要文档。
(2)解决要测什么,怎么测和如何衡量的问题
3.测试用例方法
(1)等价类划分法
(2)边界值法
(3)因果图法
(4)判定表法
(5)正交排列法
(6)场景法
(7)测试大纲法
4.编写测试用例参考内容
(1)参考相关文档
- 需求文档
- 开发文档
- 用户手册
(2)参考已经开发出来的软件(或者早期版本)
(3)与相关人员讨论
4.等价类划分法基本概念
等价类划分法属于典型的功能测试方法,根据程序对数据的要求,把程序的输入域划分成若干个部分,区分出哪些数据是有效的,哪些数据是无效的,从每个部分中选取少数代表性数据作为测试用例。这样,每一类的代表性数据在测试中的作用都等价于这类中的其他值。
- 有效等价类
(1)对程序的规格说明有意义、合理的输入数据的集合
(2)如果用户输入有效等价类中的数据,程序应该正确计算、执行 - 无效等价类
(1)对程序的规格说明不合理的或无意义的输入数据集合
(2)如果用户输入无效等价类中的数据,程序应该给予错误提示或者根本不允许用户输入
5.等价类划分法应用场合
只要有数据输入的地方就可以采用等价类划分法。
按照需求,把无穷多的数据进行分类,从中挑选出代表性数据进行测试。
6.等价类划分发的步骤概述
(1)明确测试对象(测试什么)
(2)划分等价类(按照需求分有效、无效)
(3)细化等价类(有效、无效进行细化)
(4)建立等价类表(将有效和无效等价类做表)
(5)编写测试用例
划分等价类:
细化等价类:
建立等价类表:
编写测试用例(有效):
编写测试用例(无效):
小结:
上面编写的测试用例,满足等价类划分法的要求,但是存在一些问题:
(1)存在数据冗余
(2)没有考虑控件之间的组合,所以会丢失一些情况
如:两个数据都是无效等价类的情况没有考虑
测试用例的设计就是个循序渐进、逐步完善的过程,慢慢积累经验测试会更完善。
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/180850.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...