软件测试用例怎么写

2024-05-14

1. 软件测试用例怎么写

1.测试用例的定义
测试用例就是设计一种情况,软件程序在这种情况下,能够正常运行且达到程序所设计的运行结果。如果软件程序在这种情况下不能正常运行且反复出现这种问题,则可以判定软件有缺陷,可以记录在缺陷跟踪系统中,待问题修复,新版本部署,软件测试工程师利用同一个用例来回归测试这个问题,确保问题被修复。
2. 测试用例设计方法
(1)等价类划分法
(2)边界值分析法
(3)因果图法
(4)错误推荐法
(5)判定表法
(6)正交试验法
(7)功能图法
(8)场景法
3. 测试用例编写
测试用例格式:用例编号、所属模块、用例名称、前置条件、用例步骤、预期结果、实际结果、编写人员、编写时间

软件测试用例怎么写

2. 软件测试测试用例以及方法

测试用例介绍
  
 用例定义:为某个业务,编制的一组由测试输入,执行条件以及预计结果组成的案例
  
 为什么要学习测试用例
  
 1:在测试前做好用例,我们可避免盲目的测试问题这样可以大大的节约我们测试的时间。
  
 2:在测试的时候我们有用例的话我们就是做到避轻就重,把重要先测试。
  
 3:软件更新后只需要修改少部分的测试用例,降低工作强度,缩短项目周期
  
 4:检验软件是否满足客户需求,体现一个测试人员的工作量,展现测试用例的设计思路
  
 测试用例的核心要素(16个)
  
 必须掌握:用例编号(如何命名)、所属模块、用例标题、优先级、前置条件、操作步骤、测试数据、预期结果、实际结果
  
 了解内容:通过否、bugID、编写人员、编写时间、测试人员、测试时间、备注
  
 1:用例编号:产品型号-文件类型-版本号-序号 (淘宝商城: TB-TC-11-001)
  
 2:所属模块:
  
 3:用例标题:一般要做到一看标题就大概能猜出这条用例在测试什么
  
 4:优先级:
  
 5:前置条件:在做这个测试之前必须要先做的事情
  
 6:操作步骤:
  
 7:测试数据:
  
 8:预期结果:一旦给定了 前置条件/操作步骤/测试数据,预期结果我们就知道了,预期结果是正确的结果(应该有的结果)
  
 9:实际结果(特别注意):只有实际测试过才知道,写用例的时候不写,测完才写
  
 10:通过否:看实际结果与预期是否一致,一致就是通过了,没有bug;不一致,没通过,bug
  
 11:bugID:bug的编号
  
 12:编写人员:
  
 13:编写时间:
  
 14:测试人员:谁测试就写谁
  
 15:测试时间:
  
 16:备注:
                                          
 提取测试点
  
 一个一个需要分析测试的地方
  
 一个测试点有可能会有多条测试用例,一个用例只有一个测试点
  
 每一个和用户交互的地方都是测试点
  
 什么是高质量的测试用例
  
 1:测试用例覆盖所有的用户需求
  
 2:测试用例要简单明了
  
 3:各类型的测试用例要齐全
  
 4:用最少的用例覆盖最多的需求
  
 测试用例的方法
  
 等价类划分法:
  
 就是把可能输入的数据进行一个区域的区分,然后从区域中取出局有代表性的数据去测试
  
 等价类 :何为等价类,某个输入域的集合,在这个集合中每个输入条件都是等效的。
  
 分类:
  
 一般分为有效等价类和无效等价类:
  
 有效等价类:就是说符合需求,输入合理的数据集合;
  
 无效等价类:就是不符合需求,输入的数据集合不合理:
  
 类型
  
 取值范围型: 输入学生成绩 0-100
  
 恒等类型 : 只有一个结果是正确的,其他都是错误的 例如 彩票的特等奖
  
 布尔值型: 通过是否来进行选择,如同意协议
  
 枚举类型: 给出选项内容,只要符合其中任意一个就可以 例如选择学历
  
 规则类型: 给定要求,满足要求的就可以,比如邮箱
  
 在任意文本输入框中可以填写的字符类型: 中文、英文、特殊符号、空格、数字。
  
 边界值分析法
  
 边界值定:边界值分析是取稍高于和低于边界的一些数据进行测试
  
 确定边界值的方法:上点,离点,内点
  
 1:上点:上点是指边界上的点,开:区间的话上点在域外,闭区间的话在域内,上点遵循开外闭内
  
 2:离点:离上点最近的点,开区间离点在域内,闭区间离店在域外,离点遵循开内闭外
  
 3:内点:域内中间的数值取一
  
 例子:
  
 0<=x<=10 左上点 0 左离点 -1 右离点 11 右上点 10 内点 5
  
 0<x<10  左上点 0 左离点 1  右离点 9  右上点 10 内点 5
  
 0<=x<10  左上点 0 左离点 -1 右离点 9  右上点 10 内点 5
  
 闭 [0,10)开 上点0 右上点11

3. 软件测试的测试用例怎么写?

●
测试用例编号
◇
规则:编号具有唯一性、易识别性,由数字和字符组合成的字符串
◇
约定:
系统测试用例:产品编号-ST-系统测试项名-系统测试子项名-XXX
集成测试用例:产品编号-IT-集成测试项名-集成测试子项名-XXX
单元测试用例:产品编号-UT-单元测试项名-单元测试子项名-XXX
●
测试项目
◇
规则:当前测试用例所属测试大类、被测需求、被测模块、被测单元等
◇
约定:
系统测试用例测试项目:软件需求项
如:测试手机在没有SIM卡的情况下,可以拨打紧急电话
集成测试用例测试项目:集成后的模块名或接口名
如:测试模块A提供的文件接口
单元测试用例测试项目:被测试的函数名
如:测试函数int
ReadFile(char
*pszFileName)
●
测试标题
规则:测试用例的概括简单的描述用例的出发点、关注点,原则上不能重复。
●
重要级别
规则
高:保证系统基本功能、核心业务、重要特性、实际使用频率高的测试用例;
中:重要程度介于高和低之间的测试用例;
低:实际使用频率不高、对系统业务功能影响不大的模块或功能的测试用例。
●
预置条件
规则:执行当前测试用例需要的前提条件,是后续步骤的先决条件
●
输入
规则:用例执行过程中需要加工的外部信息,输入、文件、数据库等
●
操作步骤
规则:执行当前测试用例需要经过的操作步骤,保证操作步骤的完整性。
●
预期输出
规则:当前测试用例的预期输出结果,包括返回值的内容、界面的响应结果、输出结果的规则符合度等

软件测试的测试用例怎么写?

4. 软件测试用例的几种设计方法

  一、等价类划分
  等价类划分主要适用于单个输入条件,输入为数值型的情况,如果输入规定了输入区间,可划分出一个有效等价类,两个无效等价类;如果输入只规定了输入范围,可划分出一个有效等价类,一个无效等价类。
  二、边界值
  边界值方法也是适用于单个输入条件的情况,输入类型可以数值、字符等,要测试的边界包括上点、下点、离点。
  三、错误推测法
  错误推测法主要是测试设计人员的测试经验相关,测试经验不同,设计出来的测试用例也区别很大。
  四、因果图法
  因果图方法考虑输入的组合,特别适用于多个输入条件相关有关联又相互约束的情况。
  设计步骤:
  1)罗列出输入与输出;
  2)根据输入与输出画出因果图;
  3)标出约束跟限制;
  4)把因果图转化成判定表;
  5)根据判定表的每一列设计测试用例。
  五、判定表驱动法
  判定表适合于解决多个逻辑条件的组合。将各种逻辑的组合罗列出来,避免遗漏。不能表达重复的操作。
  判定表包括条件桩、条件项、动作桩、动作项。
  条件桩:列出所有条件,次序无关;
  条件项:列出所对应条件的所有可能情况下的取值;
  动作桩:列出可能采取的操作,次序无关;
  动作项:列出条件项各种取值情况下采取的操作。
  设计步骤:
  1)确定规则个数,条件及各条件取值的组合;
  2)列出条件桩、动作桩;
  3)列出条件项;
  4)列出动作项;
  5)初始化判定表;
  6)规则简化、合并。

5. 软件测试用例的设计方法

功能 测试用例的设计方法 :
  1. 边界值分析法:
  指对输入的边界条件进行分析,设计出针对边界值的测试用例。
  数值的边界值检验
  字符的边界值检验
  如: ASCII和 Unicode编码方式
  其他边界值检验
  选上所有选项(最大值)
  不选上任何一项(空,零)
  只选一项 (最小值)
  2. 等价类划分法:
  有效等价类:指输入完全满足程序输入的规格说明,是由有效且有意义的输入数据所构成的集合,利用有效等价类可以检验程序是否满足规格说明所规定的功能和 性能 。
  无效等价类:和有效等价类相反,即不满足程序输入要求或者由无效的输入数据构成的集合。
  3. 因果图法:
  就是利用图解法分析软件输入(原因)和输出条件(结果)之间的关系,以设计测试用例的方法。因果图法适合于检查程序输入条件的多种情况的组合,并最终生成判定表,来获得对应的测试用例。
  4. 功能图法
 功能图是描述程序状态变化、转移的过程,因为软件运行或操作的过程可以看作是其状态不断发生变化的过程。测试用例的设计就是如何覆盖所有软件表现出来的状态,即在满足输入/输出的一组条件下,软件运行是一系列有次序的、受控制的状态变化过程。
  5. 错误推测法:
  推测法主要依赖经验、直觉来作出简单的判断甚至是猜测,给出可能存在 缺陷 的条件、场景等,在找到缺陷后,设计出相应的测试用例。
  6. 正交实验设计方法:
  主要步骤是:
  (1) 对软件 需求 规格说明中的功能要求进行划分(层层分解与展开),分解成具体的、相对独立的基本功能。
  (2) 根据基本功能的 质量 需求,找出影响其功能实现的操作对象和外部因素,每个因素的取值可以看作水平,多个取值就存在多个水平。
  (3) 确定待测试软件中所有因素及其权值,这是 测试用例设计 的关键,确保全面、准确。
  权值是依据各因素的影响范围、发生的频率和质量的需求来确定的。
  (4) 加权筛选,生成因素分析表。
  (5) 利用正交表构造测试数据集,正交表的每一行,就是一条测试用例。考虑交互作用不可忽略的处理因素和不可混杂的原则,有交互作用的组合优先安排。

软件测试用例的设计方法

6. 软件测试用例的设计

我做软件测试4年了,我说几点,供参考
1.测试用例的作用就是方便回归测试以及不同人员的交叉测试,由于每个人的角度不同,所以在设计测试用例的时候,如果时间充足,需要尽可能多的让更多的人看到并修改这份测试用例,使用例的覆盖度达到最高,否则,用例是没有意义的
2.用例需要及时维护和更新,根据需求和实际产品经常要更新用例。
3.编写的时候无非是 六个值原则 “正常值 异常值   “0”值   空值  默认值 边界值” ,把握好这六个值来设计用例。

楼主说到的 功能间的内聚比较高的情况,在设计测试用例时,关联到其他功能的数据可以在操作过程中直接给出取值范围  比如 装备模块  盔甲需要40-60等级的战士才能穿 设计用例的时候直接写出范围就可以

7. 软件测试用例的几种设计方法

一、等价类划分法
所谓「等价」,就是具有相同属性或者方法的集合,这个集合中某个个体所表现的特征与其他个体完全一致。
由此可知,等价类划分就是将所有可能的输入数据,划分成若干个等价类,然后从每个部分中选取具有代表性的数据当做测试用例进行合理的分类,分为有效等价类和无效等价类。
例如,规定的用户名长度区间为4~8个字,那么它的有效等价类是用户名长度在[4,8],无效等价类为用户名长度大于8位,或用户名长度小于4位。
二、边界值
测试经验告诉我们,在测试有时会涉及到大量的数据,遍历所有数据会使测试效率低下,如果是手工执行,更加难以覆盖所有数据。这时更有效率的做法是,先划分等价类,再从等价类中选择部分参数测试,边界值是等价类所有可选参数中最容易出问题的地方,所以我们一般会选择边界值作为测试的重点,边界值法的应用步骤如下:
1.先根据等价类法划分有效等价类和无效等价类,确定上点、离点及内点。上点是边界上的点,离点是离上点最近的点,内点则是边界有效范围内的任意一点。同样以用户名长度为4~8位为例,4和8为上点,3和9为离点,6则为内点。
2.设计一个新的测试用例,使其尽可能地覆盖所有尚未覆盖的有效等价类,直到所有有效等价类完全覆盖。
3.设计一个新的测试用例,使其仅覆盖一个无效等价类,直到所有无效等价类都被覆盖。
三、判定表法
判定表又称策略表、决策表,能表示输入条件的组合,以及与每一输入组合对应的动作组合。判定表法适合逻辑判断比较复杂的场景,通过穷举条件获得结果,对结果再进行优化合并,具体又明确地表达复杂地逻辑关系和多种条件组合情况。
判定表主要由条件桩和动作桩两部分组成。条件桩是功能要满足地所有条件,动作桩则是所有可能的操作以及产生的结果。
判定表能够将复杂的问题按照各种可能的情况全部列举出来,简明并避免遗漏。其缺点是判定表的建立过程较烦杂,当条件过多时,需要分析的逻辑组合呈2的倍数增长。测试工程师可根据实际情况与等价类划分法、边界值法结合使用。
四、正交试验法
正交试验法是研究多因素、多水平组合的一种实验法,它是利用正交表来对实验进行设计,通过少数的实验替代全面实验。正交表中所有参与试验的、影响试验结果的条件成为因子,影响试验因子的取值或输入的成为水平。
在设计测试用例时,采用正交试验法能够有效地、合理地减少测试的工作量与和成本。正交试验的一般流程包括以下几个步骤:
1)分析测试需求,获取因子和水平
2)根据因子和水平选择合适的正交表
3)替换正交表中的因子和水平,获取试验次数
4)根据经验或者其他因素补充试验次数
5)细化输出获得测试用例
以上是一些常见的测试用例设计方法,希望能够解答你的问题。

软件测试用例的几种设计方法

8. 常见的软件测试用例设计方法有哪些

 等价类划分
   

2. 边界值:应选取正好等于、刚刚大于、刚刚小于边界值作为测试数据3. 错误推测法:进行错误的操作,验证程序是否对出错的场 景和情况有应对能力。4. 因果图法/判定表法:适合于检查程序输入条件的各种组合情况。5. 场景法:场景描述的业务流程              基本流:主要是功能的正常操作流程              分支流:需要程序做非法判断处理
最新文章
热门文章
推荐阅读