2021年3月19日学习日记

3.19学习情况回顾

今天学习了测试用例的设计方法中的错误猜测法,测试用例的概念及设计,具体测试用例实例。

一、测试用例的设计方法中的错误猜测法

  1. 概念:
    错误猜测是基于经验和直觉推测程序中所有可能存在的各种错误,从而有针对性地 设计测试用例的方法。

  2. 错误猜测法对测试人员的要求:
    需要测试人员熟知掌握有关被测系统的知识,如设计方法或实现技术,有关的早期测试阶段的结果的知识,测试类似或相关系统的经验,典型错误的知识,通用的测试经验规则。

二、测试用例

  1. 概念:
    测试用例是软件测试的核心,是为某个特殊目标而编制 的一组测试输入、执行条件以及预期结果,以便 测试某个程序路径或核实是否满足某个特定需求。它解决要测什么、怎么测和如何衡量的问题。

  2. 重要性:
    测试用例的重要性3. 优点:
    测试用例的优点

  3. 步骤:
    测试用例的步骤可以概括为两步,一是收集资料:包括需求文档、设计文档、遗留系统相关文档、与相关人员讨论;二是进行探索性测试:我们可以通过探索性测试来获得更多的需求。可以把软件当产品说明书来对待,分步骤地逐项探索软件特性,记录软件执行情况,详细描述功能。探索性测试与经过深思熟虑的、计划好的测试过程有所不同,它并不预先设计测试用例或者精确地按照一个计划来执行,它依靠的是测试人员的知识水平和创造力。可用于重现和分析缺陷、研究缺陷和程序其他模块的相关性,是测试用例有利的补充。

  4. 书写标准:
    (1)用例标题——惟一标识每一个测试用例
    (2)测试项——准确的描述所需要测试的项及其特征
    (3)输入步骤和数据——执行测试用例的输入需求(这些输入可能包括数据、文件或者 操作)
    (4)预期结果——按照指定的环境和输入标准得到的期望输出结果
    (5)测试用例之间的关联——标识该测试用例与其它的测试(或其它测试用例)之间的依赖关系

  5. 测试方法的选择:
    (1)在任何情况下都必须使用边界值分析方法
    (2)用等价类划分方法补充一些测试用例
    (3)涉及到业务流程的软件,应采用场景法
    (4)用错误猜测法再追加一些测试用例
    (5)如果程序的功能说明中含有输入条件的组合情况,则应在一开始就选用判定表法
    (6)如果程序某功能适合自动测试,可以采用自动测试以及随机测试

三、测试用例实例

  1. 使用等价类边界值法为下列问题设计测试用例:
    程序要求:手机号码录入,规定手机号码不能为空,必须以135,136,137开头
    在这里插入图片描述
  2. 使用场景法设计测试用例,要求:画出流程图,列出所有场景,编写测试用例:
    在这里插入图片描述
    (1)流程图
    流程图
    (2)基本流及备选流
    基本流: A
    备选流一: A->B
    备选流二: A->B->A
    备选流三: A->C
    备选流四: A->D
    备选流五: A->B->C
    备选流六: A->B->D
    (3)用例设计
    在这里插入图片描述
  3. 三角形问题的需求规格描述如下:输入三个正整数 a、b、c,分别作为三角形的三条边,通过程序判断三条边是否能构成三角形?如果能构成三角形,判断三角形的类型(一般三角形、等腰三角形、等边三角形)。 请用基于判定表的方法设计测试用例,写出判定表和测试用例:
    (1)判定表
    在这里插入图片描述
    (2)测试用例
    在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_56039103/article/details/115012895