前言
本章主要讲述测试用例的概念及基本使用介绍
ps:现在真有点头昏脑涨.虽然这么晚了,但肯定要把今天所学的总结完才睡觉
一、概念
测试用例(Test Case):是为特定的目的而设计的一组测试输入、执行条件和预期的结果,以便测试是否满足某个特定需求。通过大量的测试用例来检验软件的运行效果,它是指导测试工作进行的依据。
- 简单来说,测试预期是否等于实际结果,是则通过,否则有bug
- 而测试用例主要解决的问题是要测什么?怎么测?
例:买手机,按开机键(相当于输入了一组数据来测试),执行条件指的是开机的前提条件,比如是否有电;预期结果就是能顺利打开手机,那么测试完毕后,是否达到了想要的需求(顺利开机)
二、测试用例方法
1.等价类划分法
1)概念
- 它是一种重要的、常用的黑盒测试方法,不需要考虑程序的内部结构,只需要考虑程序的输入规格即可。它将不能穷举的测试过程进行合理分类,从而保证设计出来的测试用例具有完整性和代表性。
例如:计算器的测试,由于一个一个测试效率低下,你不可能每一个数都加一遍,所以一定要分类测试.将输入数字划分为:
1、整数(在范围内的整数-99到99)取最大、最小、中间
2、小数(在范围内的整数-99到99)
3、符号(±/,。、!@#¥%……&())
5、汉字
6、空格
7、不输入
2)等价类划分
- 有效等价类:指符合《需求规格说明书》,输入合理的数据集合
- 无效等价类:指不符合《需求规格说明书》,输入不合理的数据集合
3)等价类思考步骤
- 1、先确定有效和无效等价类
- 2、有效等价类就是题目条件(两端的极值(边界值)要判断、中间随意一个值也要判断)
- 3、无效等价类先划分与条件相反的情况,再找到特殊情况(中文、英文、符号、空格、空)
4)例题展示
例:计算 1—100的整数之和(包括1和100)
- 分析:先根据题意列出有效和无效等价条件
有效等价条件:[1,100]的整数(一般要测临界值及中间任意一个值)
无效等价条件:
1)<1 or >100的数
2)小数
3)中英文字母
4&