测试用例实例(反向测试用例怎么写)

:暂无数据 2026-09-16 19:40:01 :0

测试用例实例(反向测试用例怎么写)

这篇文章给大家聊聊关于测试用例实例,以及反向测试用例怎么写对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

本文目录

反向测试用例怎么写

正向测试用例和反向测试用例是对测试用例的一种分类。举例如下:一个输入只能接受输入数字0-9,那么
正向用例可以为:0,1,2,3,4,5,6,7,8,9
反向用例可以为:其它值
反向测试用例通常指,系统不支持的输入或则状态,这类用例可以检查系统的容错能力和可靠性。
分类意义:
1)有时候很多情况,大家会把正向测试用例优先级设置为较高,反向测试用例优先级较低;这对测试用例分类有一定帮助。
2)缺点也比较明显:
a) 这个概念不是很通用的概念,很多时候容易引入混淆;很难判断一个测试用例是正向或则反向用例。
b) 很多反向用例也很重要
最后,我觉得衡量一个测试用例是否是好用例的标准是:通过测试用例,找到系统新问题的可能性。

场景法的测试用例

通过运用场景来对系统的功能点或业务流程的描述,从而提高测试效果。场景法一般包含基本流和备用流,从一个流程开始,通过描述经过的路径来确定的过程,经过遍历所有的基本流和备用流来完成整个场景。
为什么场景法能如此清晰的描述整个事件?因为,现在的系统基本上都是由事件来触发控制流程的。如:我们申请一个项目,需先提交审批单据,再由部门经理审批,审核通过后由总经理来最终审批,如果部门经理审核不通过,就直接退回。每个事件触发时的情景便形成了场景。而同一事件不同的触发顺序和处理结果形成事件流。这一系列的过程我们利用场景法可以清晰的描述清楚。
下图来展示一下网上最长见的场景法基本情况的一个实例图。

ERP软件测试实例及分析-01

 ERP软件测试相对于其他的软件测试有业务流程较复杂、功能点较多、集成性较高的特点,那么ERP 是什么样的软件来着呢?

1.ERP软件简介:

    企业资源计划(Enterprise Resource Planning,ERP)即 ERP 企业资源计划是一种先进的企业管理理念,它将企业各个方面的资源进行充分地调配和平衡,为企业提供多重解决方案,使企业在激烈的市场竞争中取得竞争的优势。ERP主要侧重于对企业内部人、财、物等资源的管理,并且扩展了管理范围,它把企业需求和制造活动以及供应商的制造资源整合在一起,形成了一个完整的供应链,并且将供应链上所有环节如订单、采购、库存、计划、生产、发货和财务等所需的所有资源进行统一的计划和管理。ERP软件的特点是业务流、数据流、资金流、管理流集成化程度高,并且各模块联系紧密。其主要功能包括生产制造控制、物流控制、财务管理、人力资源管理、设备管理、质量管理、库存管理等。

2.ERP软件测试的难点:

    ERP软件是一种流程复杂、功能点多且关联性强的系统。如果按照对一般应用软件的方法进行测试,即使耗费很大的人力、物力进行测试,保证大部分功能点都正确,也不能保证可以正常地使用,因为ERP软件的业务流顺畅、集成性高是更重要的要求。针对这样的难点,我们将测试重点应该放在流程正确集成上。

    测试ERP软件,要求测试人员不仅要掌握ERP业务流程和ERP管理思想,还要了解行业及企业的需求。在项目实施过程中要求测试工程师协同工作,共同来设计ERP软件的测试用例,并进行测试。

这里我们提出以业务流和数据流为主驱动的方法设计用例。

3.ERP软件测试实例及分析:

本实例以适用于制造业、面向订单的生产方式的一类ERP软件为例,对其基础数据模块、销售管理模块、计划管理模块、采购管理模块、生产管理模块的主要功能和基本流程测试进行介绍。实例模拟了销售部门签订销售订单,之后转到计划部门对销售订单进行物料需求计算,采购部门和生产部门根据计划部门下达的计划进行生产和采购,最终完成发货并关闭销售订单的基本流程。该实例采用的流程图的方式,侧重于业务流、数据流、资金流以及管理流的测试。

用例设计首先使用场景法,对系统运行流程进行分析,从宏观考虑用例应该包括的那些基本流和被选流,其次在设计具体的数据流时以业务流为驱动,结合等价类划分、边界值分析、因果图等方法进行具体数据的设计。

3.1前期分析:

由于ERP软件的流程比较复杂,如何选择有限的有代表性的流程达到测试需求,在设计测试用例前,利用场景法对软件的流程进行分析,通过用例场景并结合各路径的触发条件来确定用例应遵从的流程。

所谓用例场景,就是在测试用例设计方法中介绍过的,通过描述流经用例的路径来确定测试用例的过程,这个流经路径要从用例开始到结束,遍历其中所有基本流和备选流。

3.1.1业务流程图

(图1)

3.1.2主备选流图

根据上面的流程图和用户使用手册,我们可用归纳出一个看上去比较清晰的主备选流关系图,如下面所示以及各路径与触发条件的对照表:

(图2)

各路径的触发条件对照表如下(表1):

路径

触发条件

基本流

库存可用产品数量不满足销售需求

库存可用零部件数量不能满足生产要求

所采购的部件入库质检全部合格

所生产的部件及产品全部合格

备选流1

库存可用产品数量满足销售要求

备选流2

库存可用产品数量不满足销售需求

库存可用零部件数量能满足生产需求

备选流3

库存可用产品数量不满足销售要求

库存可用零部件数量不满足生产需求

所采购的部件入库质检部分不合格

备选流4库存可用产品数量不满足销售需

求所生产的部件及产品需要返工

备选流5

库存可用产品数量不满足销售需求

所生产的部件及产品有废品
3.1.3场景分析

从上面所示的路径,可用确定不同的用例场景,从基本流开始,将基本流和备选流结合起来,可以确定各种场景(如图2中只是列出部分的场景)。

场景路径表(表2)

场景1

基本流;

场景2

基本流;备选流1;

场景3

基本流;备选流2;

场景4

基本流;备选流3;

场景5

基本流;备选流4;

场景6

基本流;备选流5;

场景7

基本流;备选流2;备选流4;

场景8

基本流;备选流3;备选流4;

场景9

基本流;备选流5;备选流1;

场景10

基本流;备选流2;备选流5;

场景11

基本流;备选流3;备选流5;

场景12

基本流;备选流5;备选流4;

场景13

基本流;备选流5;备选流2;备选流4;

场景14

基本流;备选流5;备选流3;备选流4;

场景15

基本流;备选流2;备选流4;备选流5;备选流3;

以上我们讨论了ERP几个子模块之间的业务流程图,同时模块内部还有较复杂的业务流程,在实际测试时我们不可能对所有流程一一验证,这就引出一个问题:如何选择”性价比“较高的业务流程,使它们尽量覆盖较多的场景,然后根据所选业务流设计数据流,为了解决这个问题,我们建立了路径触发条件与场景关系表,如表3所示。

(表3路径触发条件与场景关系表)

序号

路径触发条件组合

覆盖的场景

1库存无可用产品数量库存无可用零部件

所采购的部件入库质检全部合格

所生产的部件及产品全部合格

场景1

2

库存可用产品数量满足销售要求

场景2

3

库存中有可用产品但不满足销售需求

库存无可用零部件

所采购的部件入库质检全部合格

所生产的部件及产品全部合格

场景1、场景2

4

库存中有可用产品但不满足销售需求

库存有可用零部件但不满足生产需求

所采购的部件入库质检全部合格

所生产的部件及产品全部合格

场景1、场景2、场景3

5

库存中有可用产品但不满足销售需求

库存有可用零部件但不满足生产需求

所采购的部件入库质检全部不合格

所生产的部件及产品全部合格

场景2、场景3、场景4

6

库存中有可用产品但不满足销售需求

库存有可用零部件打但不满足生产需求

所采购的部件入库质检部分不合格

所生产的部件及产品全部合格

场景1、场景2、场景3、场景4

7

库存中有可用产品但不满足销售要求

库存有可用零部件但不满足生产需求

所采购的部件入库质检部分不合格

所生产的部件及产品全部返修

场景2、场景5、场景7、场景8

8库存中有可用产品但不满足销售要求

库存有可用零部件但不满足生产需求

所采购的部件入库质检部分不合格

所生产的部件及产品全部为废品

场景2、场景6、场景10、场景11

9库存中有可用产品但不满足销售需求

库存有可用零部件但不满足生产需求

所采购的部件入库质检部分不合格

所生产的部件及产品部分为废品,其余部分需要返修

场景2、场景5、场景6、场景7、促进、场景10、场景11

10

库存中有可用产品但不满足销售需求

库存有可用零部件但不满足生产需求

所采购的部件入库质检部分不合格

所生产的部件及产品部分为废品,其余部分需要返修;部分合格

场景1、场景2、场景3、场景4、场景5、场景6、场景7、场景8、场景10、场景11

分析:从表3中可用看出第10组条件组合所覆盖的场景很多,应该按照这个组合设计案例(实际测试中可以根据软件需求和测试需求的不同,添加或减少触发条件),但其同时存在着优点和缺点。

缺点:对循环执行业务考虑得不全,如未覆盖9、12、13、14、15,归其原因是在于没有考虑执行备选流5以后的场景触发条件。

        优点:覆盖了全部流程分支,且可以按照实际测试需求,根据这个条件组合循环执行案例,达到要求的场景覆盖率。

    通过以上工作我们确定了在设计该ERP软件案例时”性比价“较高的流程,以及触发流程所需的基本条件,这样在准备案例的数据流时就有了”根基“,使一套测试数据能够覆盖尽量多的流程分支及功能点,反之,如果盲目的选择流程进行案例设计,结果可能是重要的流程分支及功能点没有覆盖到,或者是虽然流程分支及功能点覆盖到了,但进行了大量重复性劳动,造成了人力、物力的浪费。

    下期我们就以表3中的第10组条件组合为列,进行案例设计。

软件测试案例:输入三个整数,判断三个整数能否构成三角形,请用黑盒测试方法一种设计相应的测试用例,

假设这三个整数分别在A1、B1、C1单元格,在D1输入:
=IF(MAX(A1:C1)

压力测试的测试案例

案例:HKMA于2006年对香港零售银行业面临宏观经济冲击时的信用风险暴露进行压力测试 。分析结果表明,银行贷款违约率与关键宏观经济因素(包括香港GDP、利率、房价以及内地 GDP)之间有明显的相关性。
测试的结果是以VaR计,在90%的置信水平上,银行能继续盈利,说明信用风险较小。在极端情况下,以VaR计,在99%的置信水平上,有些银行会面临损失,不过这种极端情况发生的概率非常低。这只是一个预警。
测试过程分成以下几个步骤:
步骤一:定义模型
步骤二:估计模型
步骤三:模型估计结果分析
步骤四:设计冲击场景
步骤五:构造频率分布
步骤六:计算均值和VaR
步骤七:测算银行盈利能力所受影响
把它的过程归纳成七个步骤,包括后面计算盈利能力的方面。首先是定义一下这个模型,在模型有自变量和应变量,它定义了4个应变量。应变量是它需要考察信用违约率,它违约率的定义是这样的,逾期3个月以上的贷款和贷款总额,不知道银行是不是用违约率这么一个数据。这个数据算出来也挺难的,平时公布的数据,还是不良贷款率公布得比较多,关于违约率的定义没有比较准确的,有的是定义上一期能够正常还款下一期不能正常还款的,所以看到违约率的定义也有几种。不良贷款毕竟前几年商业银行剥离的政策原因太大了,可能这个时间序列有一定的不可抵因素,就是歧义点太多。
看一下这个估计模型,这是94年4月到06年1月的零售银行的数据。前面是自变量,这是用历史数据估算出来的结果,包括了参数变量也体现出来了。最下面是观测值,还有测试的个数。
可以看得出来,它的符号还是一致的,因为前面是违约率用Log这个函数给它导了一下,所以经济环境越好的话,资产的质量会越高,这样的话,VaR的数值应该越低。可以看得出来,这跟经济增长和房地产的价格,跟利率是呈正相关的。
同时,这上面提了一下,其实自变量里面有很多的二级滞后项,这是剔除了一级滞后项以后得出的,原本很多其他的相关变量没有列进来了,所以这是最后模拟出来的结果。模拟出来这个方程以后,下一步是要设定的冲击场景。先要设计模型、估计模型,最后要把新的数据带到我们模型里面去。就是把先的自变量带到模型里面,让它变成新的应变量。那么,新的自变量怎么办呢?比如说我们的经济冲击发生以后,我们的影响是怎么样的。实际上,它和经济危机是差不多的,碰到了4个冲击点。一个是我刚才提到的4个自变量,它对于每个变量都有一个冲击,第一个是香港实际GDP的变化,还有一个是大陆实际GDP的变化,还有利率和房地产。它不是只对当期的自变量发生了变化,它实际上是延长了时间,把这个影响时间变成了2年。所以,在金融危机以后,这个应变量应该发生多大的变化。在97年的四季度利率是306个基点,后面两个季度下降了,第四个季度又上升了314个基点。可以看得出来,一开始是300多个基点,后面两个季度没有变化,第四个季度上升上来了,这跟当时的亚洲金融危机的冲击差不多。
然后,紧接着下来是要模拟了,因为把这个数据输入到模型里面去以后,可以模拟出来的数据以后,可以把新的概率分布算出来了。当然,这还有一个假设,就是在四季度以后不再有冲击了,对每一个基期场景和压力场景对未来违约率路径进行1万次的模拟。有了新的频率分布以后,可以构造我们信用损失百分比的频率分布。刚才模拟的是违约率的频率分布,我们的损失百分比的数据应该是违约率乘上违约损失率。要定义一下违约损失率这个数据,这个数据比较有争议,到底怎么定?如果没有合适的统计量,对于市场的有关信息来赋值,通常定为50%。按照BASELII要求LGD取45%,但这个数字并不十分合理。所以,定义为2%低点的公式。这样,可以用违约损失率乘以我们刚刚计算出的违约率的数,这样可以得出一个信用损失百分比频率分布的数据。冲击发生了以后,实际上我们把频率往右移了,可以看出信用损失百分比的数据,出现高的数据频率增加了,原来是把这个频率往外偏移,所以可以看出较高信用损失百分比出现的频率增加了,较小的信用损失百分比出现的频率减少了。
通过算分布可以算出信用损失百分比的均值,还可以算出遭受损失的概率是多大,可以做这么一个精细的判断。这是计算以后的结果,它的均值是这样的,首先是基期没有发生信贷信用损失百分比,均值是0.34,压力期GDP冲击是1.59,房价冲击是1.21,利率冲击是0.71,大陆经济冲击是0.73。在VaR90%信用损失百分比是这个数据,随着置信区间的增加,损失的百分比也是递增的。最后一个是99.99%,这个时候已经是相当高了,后面两个已经接近10%,前面的已经超过10%了。
在90%的置信水平的情况下,可以看出3%以下还是过得去的。在99%的情况下,数值已经比较高了,这是在3.22,这是最低的值,最高的到了5.56,应该是比较高了。这跟金融危机发生1年以后的情况是比较吻合的,所以做压力测试要考虑一下当期和影响的延长期还是比较符合实际的。这里面的测算是在亚洲金融危机以前,银行用这个测算可以算出银行贷款损失率为1.4%,贷款损失率上升到6.0%,但是这个估计是基于估计LGD为70%。那么,这就给提出一个问题,这是不是合理,这可能是在测试的时候需要考虑的。
最后一步是测算冲击对银行盈利能力的影响。也许银行管理层觉得,这个VaR值或者是概率是多少,可能在90%的置信期间里面有多大的,在99%到底有多大,这对于盈利能力有多少?盈利下降了多少?是不是可以给这么一个数据,那么也可以通过一个测算算得出来。如果认可前面的测算,就是贷款损失百分比,通过这个可以算出来,损失肯定是等于贷款损失百分比乘贷款余额。就是冲击发生以后,银行的盈利能力发生的变化。首先,没有发生违约的情况下,那么它未来冲击发生以后它的盈利应该比当前或者是基期是一样的。如果我盈利是30亿,那么冲击以后属于没有发生违约,那么这个盈利是一样的。如果发生了冲击以后,如果我下降了,下降了多少就是损失。
假设有一家银行,这家银行拨备前利润是30亿,贷款余额是1300亿港币。假设有一家银行规模是这么大,可以用上面的贷款损失百分比来测算,这家银行在发生了冲击以后,在不同的置信区间里面它的盈利能力会受到多大的影响,这是得出的结果。
单位用百万来表示,正的数据是表示盈利,负的就表示已经损失了,管理层看到这张表可能就比较清楚了银行可能发生多大的损失。
比如说在90%的区间里面,香港的GDP冲击情况下这家银行要亏损8.82万亿港币。那么,这个是99.99%,就是这个事情发生的概率非常强了,因为置信区间在99.99%,是0.001%的可能性,这个损失已经是到了133亿了。在不同的置信区间里面,它的损失是不一样的。回想一下,如果没有模拟,就是一个假设,假设GDP是多少,刚才已经提出来了,从前面可以看到,GDP的数据是多少,在每一个季度是多少,如果没有模拟,直接把这个数据带回到模型里面,只算出一个贷款百分比的数据。有了模拟以后,就知道它的均值是多少,在不同的置信区间里面是多少。这样,管理层可能会感觉清醒一点。比如说基期在没有违约的情况下,是2554百万,还是挺好的。如果做压力测试把这张表给管理层,就很清晰地知道损失有多大了。
最后有一个表述,在90%的置信水平下,VaR值是882万,如果在99%的水平下,VaR值是比较大的,导致这样的VaR的极端场景发生的概率是1%。

常见的测试用例设计方法都有哪些请分别以具体的例子来说明这些方法在测试用例设计工作中的应用

一、等价类划分法

所谓「等价」,就是具有相同属性或者方法的集合,这个集合中某个个体所表现的特征与其他个体完全一致。

由此可知,等价类划分就是将所有可能的输入数据,划分成若干个等价类,然后从每个部分中选取具有代表性的数据当做测试用例进行合理的分类,分为有效等价类和无效等价类。

例如,规定的用户名长度区间为4~8个字,那么它的有效等价类是用户名长度在,无效等价类为用户名长度大于8位,或用户名长度小于4位。

二、边界值

测试经验告诉我们,在测试有时会涉及到大量的数据,遍历所有数据会使测试效率低下,如果是手工执行,更加难以覆盖所有数据。这时更有效率的做法是,先划分等价类,再从等价类中选择部分参数测试,边界值是等价类所有可选参数中最容易出问题的地方,所以我们一般会选择边界值作为测试的重点,边界值法的应用步骤如下:

1.先根据等价类法划分有效等价类和无效等价类,确定上点、离点及内点。上点是边界上的点,离点是离上点最近的点,内点则是边界有效范围内的任意一点。同样以用户名长度为4~8位为例,4和8为上点,3和9为离点,6则为内点。

2.设计一个新的测试用例,使其尽可能地覆盖所有尚未覆盖的有效等价类,直到所有有效等价类完全覆盖。

3.设计一个新的测试用例,使其仅覆盖一个无效等价类,直到所有无效等价类都被覆盖。

三、判定表法

判定表又称策略表、决策表,能表示输入条件的组合,以及与每一输入组合对应的动作组合。判定表法适合逻辑判断比较复杂的场景,通过穷举条件获得结果,对结果再进行优化合并,具体又明确地表达复杂地逻辑关系和多种条件组合情况。

判定表主要由条件桩和动作桩两部分组成。条件桩是功能要满足地所有条件,动作桩则是所有可能的操作以及产生的结果。

判定表能够将复杂的问题按照各种可能的情况全部列举出来,简明并避免遗漏。其缺点是判定表的建立过程较烦杂,当条件过多时,需要分析的逻辑组合呈2的倍数增长。测试工程师可根据实际情况与等价类划分法、边界值法结合使用。

四、正交试验法

正交试验法是研究多因素、多水平组合的一种实验法,它是利用正交表来对实验进行设计,通过少数的实验替代全面实验。正交表中所有参与试验的、影响试验结果的条件成为因子,影响试验因子的取值或输入的成为水平。

在设计测试用例时,采用正交试验法能够有效地、合理地减少测试的工作量与和成本。正交试验的一般流程包括以下几个步骤:

1)分析测试需求,获取因子和水平

2)根据因子和水平选择合适的正交表

3)替换正交表中的因子和水平,获取试验次数

4)根据经验或者其他因素补充试验次数

5)细化输出获得测试用例

以上是一些常见的测试用例设计方法,希望能够解答你的问题。

软件测试用例怎么写,有简单的例子吗

本回答以ECShop前台应用中用户注册、用户登陆、商品搜索等功能为例介绍测试用例设计活动。

1 用户注册

用户注册功能需求如图1所示。

图1用户注册需求

用户注册需求共涉及4个输入项和1个选择项。针对于输入项,利用等价类及边界值用例设计方法进行设计,选择项则无须设计在步骤中,在测试执行时分别执行勾选与不勾选即可。

01.用户名

用户名共有三个条件:必填、不少于3个字符、不能重复,分别构造有效等价类及无效等价类,具体如表4-1所示。

 敏捷测试用例根据实际测试需要,不一定写的非常细致,如“用户名”包含字符类型,此处无须再划分纯字母、纯汉字、特殊符号等,构造数据时可混搭。

02.email

email有两个条件:必填、符合规定格式,分别构造有效等价类及无效等价类,如表4- 2所示。

03.密码

密码有两个条件:必填、不少于6个字符,分别构造有效等价类及无效等价类,如表4- 3所示。

04.确认密码

确认密码有两个条件:必填、与密码一致,分别构造有效等价类及无效等价类,如表4- 4所示。

  测试工程师利用禅道设计用例,如图4- 5所示。

图4- 5用户注册功能测试用例

2 .用户登录

用户登陆需求如图4- 6所示。

图4- 6用户登陆需求

用户登陆共有三个字段:用户名、密码、保存登陆信息,其中用户名、密码为输入框,保存登陆信息为选择框。因该需求比较简单,故无须分析过程,直接进行用例设计,如图4- 7所示。

图4- 7用户登陆功能测试用例

3. 商品搜索

商品搜索需求如图4- 8所示。

图4- 8商品搜索需求

通过需求分析,商品搜索功能较为简单,测试用例设计时只需考虑一个搜索条件的测试,测试工程师从搜索功能开发角度考虑。

对于系统而言,如果数据库中存在某个关键字的商品,则应该显示,否则应当提示没有匹配的商品,故搜索用例设计不需要使用复杂的用例设计方法,测试工程师只需根据经验设计用例即可。

对于显示方式,存在显示方式、排序条件、排序方式三种,显示方式又分为小图列表、大图列表、文字,排序条件有按上架时间、按价格、按更新时间,排序方式有升序与降序,如果完全组合则有3*3*2=18种组合,测试工程师可利用正交试验用例设计方法进行设计。

通过分析,共有3个参数,每个参数分别有3、3、2个取值,因此需选择因子数、水平数都3,且试验次数最少的正交表。查询正交表,4因子3水平正交表符合条件,如表4- 5所示。

替换参数,得到表4- 6。

 多余因子4舍弃不用,排序方式中的3,可使用升序或降序任意填充,由于4因子3水平表中没有全部取2与3的情况,因此根据经验再补充两条,最终得到表4- 7所示的正交表。

表4- 7优化后的商品显示测试组合

结合搜索条件,利用禅道设计用例如图4- 9所示。

图4- 9商品搜索功能测试用例

通过上述过程,测试工程师完成测试用例的设计工作,评审通过后等待测试版本发布,然后进行测试用例执行、跟踪处理缺陷等活动。

求软件测试计划的详细案例

  测试计划
  测试概述:
  测试背景:
  测试手段:
  手工测试
  测试范围:
  功能测试 界面测试 接口测试 容错测试 安全测试 性能测试 稳定性测试 恢复测试 配置测试 安装测试 文档测试 可用性测试
  测试环境:
  软件环境
  操作系统
  被测软件 其他软件
  硬件配置
  PC 配置:CPU
  内存 :1G
  外部设备
  测试策略:
  一.功能测试
  1.菜单点击相应标题菜单,验证其功能是否能实现
  2.工具栏 点击相应工具栏,验证其功能是否实现
  3.按钮
  4.快捷键
  5.下拉框
  6.单选按钮
  7. 复选按钮
  8.切换按钮
  9.按钮
  10.触发键:
  11.链接:
  二 .界面测试 点击相应按钮是否满足UI设计
  1登陆界面
  2总界面
  3 输入界面
  4处理界面
  5输出界面
  6提示界面
  三. 容测测试 是否满足数据库设计要求
  主键容错
  非空容错
  四、接口测试 点击相应的菜单 按钮 工具栏按钮 弹出相应的接口界面,验证其功能是否能正确实现 模块之间的调用 是否满足概要设计的要求
  1.内部接口
  2.业务流程测试
  3.外部接口
  五、安全测试
  1.应用级安全测试
  2.系统级安全测试 点击相应菜单,验证其功能是否实现
  六.性能侧试
  七.负载测试
  八.稳定性测试
  九 .恢复测试
  十.配置测试
  十一. 安装测试
  十二.文档测试
  软件需求 概要设计 测试计划 测试用例 技术文档的 质量通过评审 来保障
  在线帮助
  安装手册
  使用手册
  七.测试进度安排
  工作内容开始时间 结束时间 责任人 提交的结果备注
  编写测试计划
  设计发短信测试用例
  设计资费测试用例
  搭建测试环境
  集成测试执行发短信测试用例
  执行资费测试用例
  集成测试分析报告
  系统测试性能测试
  恢复测试
  配置测试
  系统测试分析报告

软件测试用例实例

自动取款机取款用例规约和测试用例
取款用例说明:
此用例完成用户利用自动取款机取款的全部流程,分为以下流程:插卡,输入密码,选择金额,取款,取卡等操作。
事件流:
该用例在用户插卡之后启动
1. 系统提示用户插卡;
2. 提示客户输入密码信息;
3. 密码输入完毕后,客户选择“确认”,向系统提交信息;
4. 系统验证客户输入的密码信息,确认正确后,进入选择系统主界面;
5. 用户选择取款选项;
6. 系统进入取款金额界面并提示用户输入金额;
7. 系统验证可以取款并输出钱款;
8. 系统提示用户取卡,操作完成。
基本流:
用户取款。
备选流:
1.用户密码错误
2.取款金额不符合要求。
前置条件:
用户必须插入正确的银行卡才能开始执行用例。
后置条件:
如果系统确认用户信息正确,成功登陆,则系统启动主界面,等待用户发送消息,进行查询和取款等操作。
事件流 系统 用户
1 系统提示用户插卡 插入银行卡
2 提示客户输入密码信息 输入密码
3 如果密码错误,提示密码不正确,并返回到2
4 如果密码正确,转入主界面
5 提示用户选择选项 选择取款选项
6 系统进入取款金额界面并提示用户输入金额 输入取款金额
7 如果金额符合则输入钱款
8 如果金额小于余额则提示取款失败并返回7
9 如果金额不是整百则提示不符合规范,取款失败并返回7。
10 提示用户取款 取出钱款
11 提示用户取卡 取出银行卡
测试用例:
事件 用户操作 覆盖等价类 系统反应
1 插入正确银行卡 功能测试 提示输入密码
2 密码正确 功能测试 进入主界面,提示用户选择
3 密码不正确 功能测试 提示密码错误 重新输入
4 输入金额《余额 功能检查 提示用户金额不足,重新输入或取卡
5 输入金额为150 功能检查 提示用户取款金额不符和规范,重新输入或退出
6 输入正确金额 功能检查 输出钱款
7 用户未按时取款 错误处理 自动收回钱款
8 用户未按时取卡 错误处理 自动吞卡
9 用户按时取卡 功能测试 返回到主页面

投保页面多个字段测试用例怎么写

要设计一个完整的页面,要求能体现产品的亮点。一般来讲,页面的标签设计是最重要的。比如,在前端,你可设置用户头像、QQ号、性别等,便于展示。而产品页面设计则主要考虑用户使用场景,如用户需求。这其实不难。一般用实例的形式,即以项目为单元,通过实例的形式可以清楚地展示用户使用情景。如某网站的某项目在设计时,其首页就带有某项功能,因此,设计了如下测试用例:1.在实际的营销页面上输入某个名字后进行选择,得到如下结果():1. 该账户是当前账户的详细信息,用于该账户的信息查询;2. 选择并填写相关信息并提交;3. 提交完毕后,显示如下图所示功能页面4.该账户已经成功查询并提交。该演示验证了本款产品的实用价值。
如果你也认同我的观点,欢迎点赞+关注,及时获得最新信息推送。

反向测试用例怎么写的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于反向测试用例怎么写、反向测试用例怎么写的信息别忘了在本站进行查找哦。

测试用例实例(反向测试用例怎么写)

本文编辑:admin

更多文章:


css触发点击事件(css3可以写click事件吗)

css触发点击事件(css3可以写click事件吗)

本篇文章给大家谈谈css触发点击事件,以及css3可以写click事件吗对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

2026年10月14日 08:00

随机抽签小程序(有没有抽签小程序一人抽两个)

随机抽签小程序(有没有抽签小程序一人抽两个)

本篇文章给大家谈谈随机抽签小程序,以及有没有抽签小程序一人抽两个对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

2026年10月14日 05:30

获取innertext(在js中如何获取input标签的text值)

获取innertext(在js中如何获取input标签的text值)

大家好,如果您还对获取innertext不太了解,没有关系,今天就由本站为大家分享获取innertext的知识,包括在js中如何获取input标签的text值的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

2026年10月14日 02:00

跨文件vlookup怎么用详细步骤(vlokkup函数怎么用)

跨文件vlookup怎么用详细步骤(vlokkup函数怎么用)

本篇文章给大家谈谈跨文件vlookup怎么用详细步骤,以及vlokkup函数怎么用对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

2026年10月14日 01:30

抹茶mexc不能用了?币安中国下市币会清空吗

抹茶mexc不能用了?币安中国下市币会清空吗

各位老铁们,大家好,今天由我来为大家分享抹茶清退,以及抹茶mexc不能用了的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!

2026年10月14日 00:30

音视频接口类型有哪些(音视频接口是否有颜色区分)

音视频接口类型有哪些(音视频接口是否有颜色区分)

大家好,关于音视频接口类型有哪些很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于音视频接口是否有颜色区分的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!

2026年10月13日 23:30

伦勃朗老年自画像(《大师经典伦勃朗》封面上的这张图叫什么名字急!)

伦勃朗老年自画像(《大师经典伦勃朗》封面上的这张图叫什么名字急!)

其实伦勃朗老年自画像的问题并不复杂,但是又很多的朋友都不太了解《大师经典伦勃朗》封面上的这张图叫什么名字急!,因此呢,今天小编就来为大家分享伦勃朗老年自画像的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

2026年10月13日 22:40

jsp转发和重定向(一个jsp页面中的链接跳到别一个jps页面,这属于重定向还是转发)

jsp转发和重定向(一个jsp页面中的链接跳到别一个jps页面,这属于重定向还是转发)

这篇文章给大家聊聊关于jsp转发和重定向,以及一个jsp页面中的链接跳到别一个jps页面,这属于重定向还是转发对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

2026年10月13日 20:20

fscanf返回值被忽略怎么解决(c语言,忽略scanf的返回值怎么解决)

fscanf返回值被忽略怎么解决(c语言,忽略scanf的返回值怎么解决)

各位老铁们好,相信很多人对fscanf返回值被忽略怎么解决都不是特别的了解,因此呢,今天就来为大家分享下关于fscanf返回值被忽略怎么解决以及c语言,忽略scanf的返回值怎么解决的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起

2026年10月13日 19:50

css列表垂直滚动条(Div我只要竖的滚动条怎么写CSS)

css列表垂直滚动条(Div我只要竖的滚动条怎么写CSS)

本篇文章给大家谈谈css列表垂直滚动条,以及Div我只要竖的滚动条怎么写CSS对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

2026年10月13日 19:20

最近更新

工程施工合同(建设工程施工合同)
2026-10-14 09:50:02 浏览:0
热门文章

标签列表