软件测试互相学习,更上一层楼

7.0 软件的质量模型(了解)

功能性 检查业务功能是否满足需求
可靠性 容错能力(恢复时间,恢复能力)
易用性 看得懂,会使用
效率性 性能(响应时间,消耗的资源(CPU,内存))
维护性 为后续功能的开发和维护提供便利
移植性 软件需要在不同的软件环境下和硬件环境下都能正常工作
信息安全性 信息在传输过程中或者存储过程中的安全程度

  8.0 软件的测试用例

8.1 软件的测试用例概念

一个为了特地的目的而设计的文档,文档的形式可是是excel,xmind等,

Test Case

8.2 模板

ID:
    唯一值
模块:
    测试用例所属的模块
优先级:
    作用:体现了测试用例的执行先后顺序
    分类:高 中 低
    P0:一般是保证软件中最重要、最主要的功能,保证最基本的流程能够正常运行而设计的
    P1:次要功能,小功能
    P2:UI,边界,错误设置
    P3:错误信息,较为复杂的场景,不常用的场景
用例标题:
    唯一性
    见名知意
预置条件:
    前提条件
测试步骤:
    要求:尽可能详细
测试数据:
    根据要求填写
预期结果:
    根据数据和步骤,预期的结果
测试结果:
    pass 
    fail 
    block 由于存在bug不能继续执行填写
    Na 由于环境或者资源缺失导致不能执行
测试版本号:
    当前测试任务所用的软件版本号
测试人员:
    略
备注:
    fail 的用例问题和对应的BugID填写
    block NA需要在备注中填写原因

8.3 测试用例的作用

8.4 验证电脑

ID 目的 前提条件 操作步骤 预期结果
1 验证电脑开机 有电,无损 按开机键 开机
2 验证运行效率 开机有电 打开大型软件 流畅

9.0 等价类划分法(重要)

10.0 边界值分析法(重要)

10.1 边界范围的确定

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

10.2 上点,离点 ,内点

上点 边界上的点
内点 区间范围内的点
离点

距离上点距离最近的点,刚好大于,正好小于

10.3 边界值设计用例的步骤

1.明确需求

2.确定有效类和无效类

3.确定边界值范围

4.提取数据编写测试用例

10.4  7位——–>5位
内点     必选,尽量选择中间范围的 
上点     必选的                   
离点     根据开闭情况进行选择     

11.0 判定表(重要)

有电   有网  有钱  健康码  口罩

 11.1 判定表的定义

一种以表格形式表达的多条件逻辑判断工具

 11.2 组成部分
 条件桩   列出当前问题中,所有的条件,次序没有影响       
 动作桩   列出当前问题中所有的可能性操作,没有次序的影响 
 条件项   列出条件对应的取值,所有可能性的真假值         
 动作项   列出条件项的各种取值情况下,对应采取的动作结果 

11.3 设计测试用例的步骤

1.明确条件桩(找到所有的输入条件)

2.明确动作桩(找到所有的输出结果)

3.对所有的条件桩进行全组合

4.明确每一个组合对应的动作桩

5.设计测试用例,每一条数据,对应了一个测试用例

12.0 因果图

 12.1 展示图

 12.2基本符号

~ 条件成立,则结果不成立;条件不成立,则结果成立
V 只要一个条件成立就可以
^ 多个条件同时成立
恒成立 条件成立,结果成立

12.3 步骤

实例分析

  产品说明书:有一个处理单价为1元5角钱的盒装饮料的自动售货机软件。若投入1元5角硬币,按下“可乐”、“雪碧”、或“红茶”按钮,相应的饮料就送出来。若投入的是2元硬币,在送出饮料的同时退还5角硬币。

  (1)确定需求中的原因与结果

    原因:

C1 投入1元5角硬币     E1  退还5角硬币

C2  投入2元硬币         E2 送出“可乐”饮料

C3 按“可乐”按钮         E3 送出“雪碧”饮料

C4 按“雪碧”按钮         E4  送出“红茶”饮料

C5 按’红茶”按钮

2)确定原因与结果的逻辑关系

C1 与 C2 需要一个中间结果Cm1, C3、C4、C5 需要一个中间结果Cm2.

(3)确定因果图中的约束

C1 与 C2 是或的关系, C3、C4、C5 是或的关系。

(4)画出因果图并转化为决策表

软件测试互相学习,更上一层楼

决策表

将原因C1、C2、C3、C4、C5按二进制由小到大分别取值,并分析中间结果的成立与否,进而得出下面的简化版(即中间结果Cm1、Cm2成立的情况)

软件测试互相学习,更上一层楼

软件测试互相学习,更上一层楼

简化版

软件测试互相学习,更上一层楼

  (5)根据决策表设计测试用例

  需求分析

 画出因果图

 将因果图转换成判定表

目录

7.0 软件的质量模型(了解)

  8.0 软件的测试用例

8.1 软件的测试用例概念

8.2 模板

8.3 测试用例的作用

8.4 验证电脑

9.0 等价类划分法(重要)

10.0 边界值分析法(重要)

10.2 上点,离点 ,内点

10.3 边界值设计用例的步骤

10.4  7位——–>5位内点     必选,尽量选择中间范围的 上点     必选的                   离点     根据开闭情况进行选择     

11.0 判定表(重要)

 11.1 判定表的定义

 11.2 组成部分 条件桩   列出当前问题中,所有的条件,次序没有影响        动作桩   列出当前问题中所有的可能性操作,没有次序的影响  条件项   列出条件对应的取值,所有可能性的真假值          动作项   列出条件项的各种取值情况下,对应采取的动作结果 

11.3 设计测试用例的步骤

12.0 因果图

 12.1 展示图

 12.2基本符号

12.3 步骤

13.0 正交法

14.场景法

 15.错误推测法


生成对应的测试用例

13.0 正交法

14.场景法

画流程图

 15.错误推测法

根据经验和智慧进行分析,推测出程序中可能出现的错误

来源:大佬养了猫哎

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年8月4日
下一篇 2021年8月4日

相关推荐