前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >测试用例的定义和等价类划分还记得吗

测试用例的定义和等价类划分还记得吗

作者头像
用户7466307
发布2020-06-17 20:10:29
8380
发布2020-06-17 20:10:29
举报

1 测试用例的定义

测试用例(Test Case)是为特定的目的而设计的一组测试输入、执行条件和预期的结果,以便测试是否满足某个特定需求。通过大量的测试用例来检验软件的运行效果,它是指导测试工作进行的依据

测试用例要素

  • 软件测试用例的基本要素包括用例编号、用例标题、用例级别、执行条件、测试输入、执行步骤、预期结果。

认识生活中的测试用例

  • 买手机、买电脑,要试用一下:开机、屏幕、运行速度、内存大小;这就是生活中的测试用例!

举例说明

  • 买手机:按开机键,相当于输入了一组数据来测试,执行条件指的是开机的前提条件,比如是否有电;预期结果就是能顺利打开手机,那么测试完毕后,是否达到了想要的需求(顺利开机)

案例

测试加法计算器
  • 计算两个1-100之间整数的和

穷举测试: 1+2=3 1+3=4 1+4=5 1+5=6 ······ 1+100=101 100+1=101 100+2=102 100+3=103 ······ 100+100=200

2 测试用例等价类划分

等价类划分法

定义:输入具有代表性的数据子集。

  • 等价类分为:

1、有效等价类:满足需求的 2、无效等价类:不满足需求的

案例

  • 计算两个1-100之间整数的和

有效等价类 1-----100

无效等价类 1、<1 2、>100 3、中文 4、空格 5、空 6、特殊字符 7、英文 8、小数

等价类操作步骤

  • 明确需求
  • 确定有效和无效等价类的过程

1、有效等价类就是题目条件(两端的极值(边界值)要判断、中间随意一个值也要判断) 2、无效等价类先划分与条件相反的情况,再找到特殊情况(中文、英文、符号、空格、空)

编写测试用例

注意:

一条测试用例只覆盖一条无效等价类

案例:

QQ账号:6---10位自然数

有效的等价类:

长度在6—10位之间的自然数

无效等价类:

1:长度小于6 2:长度大于10. 3:负数 4:小数 5:英文字母 6:中文 7:空格 8:特殊字符

  • 案例

某城市电话号码由三部分组成,分别是

地区码:空白或是3位数字 前缀:非‘0’且非‘1’开头的三位数字 后缀:4位数字 例子:1232341234

  • 案例

-用户名(昵称)长度为 3-19:以字母开头 -登录名称:非空 -密码:非空 -确认密码:值和密码相同

等价类划分法总结

规则: 一个无效数据的测试数据只能包含一个无效等价类

注意:

适用范围:只要存在输入的功能

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-05-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 软件测试test 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 测试用例要素
    • 认识生活中的测试用例
      • 案例
        • 测试加法计算器
    • 等价类划分法
      • 等价类操作步骤
        • 等价类划分法总结
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档