码迷,mamicode.com
首页 > 其他好文 > 详细

软件测试用例

时间:2019-10-11 00:48:30      阅读:81      评论:0      收藏:0      [点我收藏+]

标签:操作   等于   开始   方式   内部数据   类的方法   ima   必须   如何   

测试用例:描述输入、动作和一个期望的结果,目的是确定软件的讴歌功能是否正常工作

如:测试登录功能。输入的用户名和密码,结果登录上了吗?登录上就成功了,没登上的话是什么原因

 

软件测试用例的设计方法:

一、等价类划分法

等价类划分为有效等价类和无效等价类

如:学生允许选择2到4门课,则有效等价类为2~4门课,无效等价类为只选一门课程或者不选课和大于4门课

划分等价类的标准:完备测试(合并是整个集合)、避免冗余(子集互不相交)

划分等价类的方法:

1、在输入条件规定了取值范围或值的个数的情况下,则可以确立一个有效等价类和两个无效等价类。

如:输入值是学生成绩,范围是0~100(分)  0<=x<10

有效等价类:0≤成绩≤100

无效等价类:成绩<0和成绩>100

2、在输入条件规定了输入值的集合或者规定了“必须如何”的条件的情况下,可确立一个有效等价类和一个无效等价类。

3、在输入条件是一个布尔量的情况下,可确定一个有效等价类和一个无效等价类。

4、在规定了输入数据的一组值(假定n个),并且程序要对每一个输入值分别处理的情况下,可确立n个有效等价类和一个无效等价类。

如:输入条件说明学历可为:专科、本科、硕士、博士四种之一,则分别取这四种这四个值作为四个有效等价类,另外把四种学历之外的任何学历作为无效等价类。

5、在规定了输入数据必须遵守的规则的情况下,可确立一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则)。

如:c语言规定了“一个语句必须以“;”结束”

有效等价类:以“;”结束的语句;

若干个无效的等价类:以句号结束,以问好结束,以叹号结束等

6、在确知已划分的等价类中各元素在程序处理中的方式不同的情况下,则应再将该等价类进一步的划分为更小的等价类。

如:专科以上学历,细分专科、本科、硕士......

 

二、边界值分析法

应当选取正好等于,刚刚大于或刚刚小于边界的值作为测试数据

注意:应考虑0和负数

原则:

1、如果输入条件规定了值的范围,则应取刚达到这个范围的边界的值,以及刚刚超越这个范围边界的值作为测试输入数据。

如:重量在10公斤至50公斤,应取10及50,还应取10.01,49.99,9.99及50.01,还有0和负数

2、如果输入条件规定了值的个数,则用最大个数,最小个数,比最小个数少一,比最大个数多一的数作为测试数据。

如:一个输入文件应包括1~255个记录,则测试用例可取1和255,还应取0及256,还有负数

3、设计测试用例使输出值达到边界值及其左右的值。

如:每月保险金扣除额为0至1165.25元,取0.00、0.01及1165.24、还取一0.01及1165.26

4、如果程序的规格说明给出的输入域或输出域是有序集合,则应选取集合的第一个元素和最后一个元素作为测试用例。

5、如果程序中使用了一个内部数据结构,则应当选择这个内部数据结构的边界上的值作为测试用例。

6、分析规格说明,找出其它可能的边界条件。

 

测试用例的八大要素:

1、用例编号

2、测试项目

3、测试标题:内容+结果

4、重要级别:高、中、低

5、预置条件:要满足一些前提条件,否则用例无法执行

6、测试输入:根据具体情况来设计

7、操作步骤:明确给出每个步骤的描述

8、预期结果:根据步骤来完成得到的结果

9、实际结果(这个不写,这是测试用例,都还没开始做,所以没有实际结果):根据步骤来完成得到的实际结果

 

技术图片

 

软件测试用例

标签:操作   等于   开始   方式   内部数据   类的方法   ima   必须   如何   

原文地址:https://www.cnblogs.com/MinGi/p/11651253.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!