测试理论--如何编写一个好的测试用例

wxinyu wxinyu     2022-09-23     670

关键词:

 第一:依据分明
 
  众所周知,一个项目首先立项,然后经过一系列的动作到了需求分析,做完需求分析后,测试就可以做测试需求,然后就可以写测试用例了。所以写测试用例的依据就是需求。这么说太笼统,举一个例子。一个系统经过前期的需求分析,详细设计,模块设计等一系列的动作,最后生成了详细的需求说明和详细设计文档等等,在这些文档中,已经很详细的描述了所有的需求点和功能点,也有较详细的技术说明,接下来的工作就是怎么把这些功能点和需求点变成测试点,这就需要做好测试需求分析和测试方案工作,生成一个个可测试的测试点。这也是需求必须可测的一个体现。
 
  假设经过上一步工作,分析出这个系统有5个模块,50个大的功能点,500个具体需求点,最后生成了5000个测试点。那么 ok,我们就要写5000个测试用例。还是那句话,一个测试用例只能对应一个测试点,测试点和用例是1对1的关系;一个需求点可以对应多个用例,需求点和用例是1对多的关系。这样做的目的在统计中讲。
 
  第二:目的明确
 
  用例都有个测试目的,这就是要目的明确,并且也只能有一个目的。前面无论多少步骤,都是为了找到这个目的途径。功能从大到小有层次的划分,我们做测试用例也是有层次的,不然你怎么定义用例的优先级呢?等到测试最小的功能点是,支持这个功能点的其他上层功能点,我们都默认正确就可以了,这就是我们的预期,所以在测试步骤中不用对上层的功能专门考虑测试数据,只把他当成一个正确的找到目前的功能点的途径就行。换句话说,你要测试的功能点需要点10个连接才能找到,那么前9个连接我们再以前就应该设计了用例,在第10个连接中默认他们正确就ok,这个用例的前9步,只是告诉你如何找到第10步。就是这样。
 
  第三:便于统计
 
  测试用例对整个测试过程的质量控制和评估有很重要的意义。
 
  一,可以做测试需求覆盖分析。这样如果一个用例写几个测试点,那么就无法完成需求覆盖分析工作,至少是不符合规则的。
 
  二,做用例成功率分析。一个用例中有多个测试点,肯定会造成用例数量减少,用例失败率大大增多。那么你做的用例成功率还有什么意义?
 
  你还可以通过模块划分,来分析哪个模块存在的问题较多,还有可能存在更多的问题(应为程序员不同,能力就不同,缺陷喜欢扎堆分布,这个大家都知道),存在问题较多的模块需要做进一步的测试或者下一次作为测试重点。如果你统计的数据不准确,会误导结果的。
 
  三,做缺陷分析。用例失败了,就生成一个缺陷。如果一个用例中写了多个测试点,回归的时候,这几个测试点也有回归,有些可能与缺陷毫无关系的测试点,都被你回归了。

如何编写测试用例

如何编写测试用例用例的五个构成元素:用例标题前置条件测试步骤期望结果后置条件下面从这五个元素的角度,去剖析如何编写测试用例用例标题用例标题就是测试点名称。用例标题是用来说明这个用例的测试目的的,好的用... 查看详情

02|如何设计一个“好的”测试用例?

什么才算是“好的”测试用例?“好的”测试用例一定是一个完备的集合,它能够覆盖所有等价类以及各种边界值,而跟能否发现缺陷无关。如果把被测试软件看作一个池塘,软件缺陷是池塘中的鱼,建立测试用例集的过程就像... 查看详情

02如何设计一个"好的"测试用例

一、"好的"测试用例一定是一个完备的集合,它能够覆盖所有等价类以及各种边界值,而跟能否发现缺陷无关二、好的测试用例必须具备的三个特征  1、整体完备性:"好的"测试用例一定是一个完备的整体,是有效测试用例组... 查看详情

用例结构优化心得

在大型项目的测试中通常都伴随着大量的测试用例。如何优化用例以提高编写的效率,如何组织用例以提高执行的效率经常困扰着我们;因此总结了一些在编写用例时的心得。1.用例框架的优化一份好的用例设计需要有一个好的... 查看详情

测试用例库的积累

  测试用例的积累主要涉及如何编写测试用例,测试用例的重点以及测试方式的划分以及测试用例如何积累三个问题,下面我主要从这三个方式进行说明:  一、如何编写测试用例   许多测试类书籍中都... 查看详情

软件测试52讲—02|如何设计一个“好的”测试用例?

1.好的测试用例必须具备的特征   *整体完备性:有效测试用例的集合,能完全覆盖测试需求   *等价类划分的准备性:对于每一个等价类,只要一个等价类输入通过了,其他的等价类也要通过   *... 查看详情

测试理论--如何根据需求设计测试用例

从拿到需求文档不要立马开始着手写测试用例,需要仔细推敲整理需求,画出系统级、模块内流程图,并找出各种测试点,等对需求进行了头脑风暴般的整理之后,此时已对测试系统的功能很清楚了,再着手开始写测试用例。那... 查看详情

如何编写接口测试用例?

接口测试用例如何编写?下面简单给大家讲解一下。接口测试用例是目前软件开发中不可或缺的一个重要部分,因此编写接口测试用例同样重要。接口测试用例的作用非常明显,它能够帮助我们了解产品正在考验、调... 查看详情

1.5如何编写测试用例

 1.测试用例定义描述每一个测试点的数据设计和步骤设计叫测试用例 2.重要性软件测试核心,工作的基本评估测试结果的基准保证测试时不遗漏测试的功能点对系统架构或者业务流程深入了解方便测试用例评审 3.测试... 查看详情

如何编写测试用例

  测试用例:指导性执行测试,帮助证明软件功能或发现软件缺陷的一种说明。每一个测试点的数据设计和步骤设计。  测试用例的重要性:  (1)、便于测试计划的实施  一般主要适用于集成测试、系统测试、回归测试... 查看详情

如何编写测试用例

软件在开发完成后,测试作为一个保证软件质量的关键步骤。可是在一些小公司,开发人员也就一两个,就像我一样,除了在开发过程中会测试之外,也就在项目完成时对基本功能测试一下。全部的过程都是有开发人员完成的,... 查看详情

如何编写动态测试用例

】如何编写动态测试用例【英文标题】:HowtowritedynamicTestCase【发布时间】:2011-09-0809:22:36【问题描述】:假设,我有一个junit测试类:类MyComponentTest私人无效测试(文件文件)...@Testpublicvoidtest1()test("test1.txt")@Testpublicvoidtest2()test(... 查看详情

selenium测试用例的编写(代码片段)

开头用配置好的selenium进行一个简单的测试用例的编写,可以参考allure的美化这一遍博文https://www.cnblogs.com/c-keke/p/14837766.html代码编写新建一个测试用例test_02.py,开启一个远程selenium调试,编写如下代码#!/usr/bin/envpython#-*-encoding:utf-8... 查看详情

如何编写一个 for 循环来测试我的所有 5 个测试用例?

】如何编写一个for循环来测试我的所有5个测试用例?【英文标题】:HowcanIwriteaforloopsothatittestsall5ofmytestcases?【发布时间】:2021-08-1403:08:47【问题描述】:我应该根据目标财富计算出定期投资金额。这是我的用户定义代码:defcontr... 查看详情

七分钟教会你如何编写一个合格的测试用例(代码片段)

1、测试用例编写依据测试用例编写应严格根据PRD(产品说明书)没有PRD应根据与客户的沟通和确认结果编写开发的技术文档和流程图2、测试用例的组成元素【用例编号】测试用例的编号。【用例等级】测试用例的重要级... 查看详情

测试用例设计方法基础理论知识

 一、什么是测试用例测试用例设计:将软件测试的行为活动,作为一个科学化的组织归纳。测试用例:设计一个情况,软件程序在这种情况下,必须能够正常运行并且达到程序所设计的执行结果。因为我们不可能进行穷举测... 查看详情

软件测试之测试用例编写及编写规范

一、什么是测试用例    为实施测试,向被测试系统所提供的输入数据,操作或各种环境设置以及期望结果的一个特定的集合  就是解决什么,怎么解决和如何衡量的问题二、测试用例编写规范   主要分为三大部分... 查看详情

测试用例设计的原则

测试用例设计的最基本要求:覆盖住所要测试的功能。这是在基本不过的要求了,但别看只是简单的一句话,要能够达到切实覆盖全面,需要对被测试产品功能的全面了解、明确测试范围(特别是要明确哪些是不需要测试的)、... 查看详情