软件测试

祝衍军

目录

  • 1 软件测试概述
    • 1.1 软件测试概述
    • 1.2 软件缺陷(BUG)
    • 1.3 软件测试职业发展
    • 1.4 软件测试分类
    • 1.5 软件测试流程
    • 1.6 课程思政:秘书也疯狂的故事
  • 2 黑盒测试
    • 2.1 黑盒测试概述
    • 2.2 等价类划分法
    • 2.3 边界值分析法
    • 2.4 决策表法
    • 2.5 正交实验设计法
    • 2.6 场景测试法
    • 2.7 错误推测法
    • 2.8 功能需求分析
    • 2.9 测试用例设计
    • 2.10 课程思政:五笔输入法的故事
  • 3 测试执行
    • 3.1 测试计划
    • 3.2 测试执行BUG记录
  • 4 白盒测试
    • 4.1 白盒测试概述
    • 4.2 程序流程图设计
    • 4.3 白盒测试用例设计
    • 4.4 JUnit单元测试
    • 4.5 课程思政:WPS的故事
  • 5 Web应用软件自动化测试
    • 5.1 Python自动化测试基本框架
    • 5.2 登录页面测试脚本设计
    • 5.3 新增文章页面测试脚本设计
    • 5.4 基于Unitest的登录测试用例集脚本设计
    • 5.5 课程思政:大并发案例阿里云的小故事
  • 6 智能终端APP自动化测试
    • 6.1 企业案例
    • 6.2 Android智能终端设备连接
    • 6.3 Android APP应用自动化测试
    • 6.4 Monkey 压力测试
    • 6.5 课程思政:鸿蒙的故事
  • 7 JMeter性能测试
    • 7.1 性能测试需求分析
    • 7.2 文章新增脚本开发
    • 7.3 文章新增脚本完善
    • 7.4 场景设计与运行结果分析
    • 7.5 课程思政:12306网站的技术进步故事
  • 8 Postman接口测试
    • 8.1 Postman
    • 8.2 企业网站管理内容系统接口测试
  • 9 Loadrunner性能测试(1+x考证高级相关知识点)
    • 9.1 录制回放
    • 9.2 思考时间设置
    • 9.3 检查点设置
    • 9.4 参数化设置
    • 9.5 关联设置
    • 9.6 集合点设置
    • 9.7 场景设计与运行分析
  • 10 省技能大赛
    • 10.1 竞赛系统
    • 10.2 相关知识
  • 11 企业案例
    • 11.1 软件测试公司真实案例
测试用例设计

测试用例就是为了特定测试目的(如考察特定程序路径或验证某个产品特性)而设计的测试条件、测试数据及与之相关的操作过程列的一个特定的使用实例或场景。测试用例的组成元素通常包括:测试用例编号、模块名称、测试功能点、测试标题、重要级别、预制条件、输入、执行步骤、预期输出

1. 测试用例编号。测试用例编号应该具有唯一性、易识别性。

2. 模块名称。当前测试用例所在的测试大类或被测试需求、被测模块、被测单元等。

3. 测试功能点。所测页面中的某个按钮或某个功能点。

4. 测试标题。通常测试标题用于说明测试是正确情况还是错误情况,比如针对手机号要求11位以1开头的数字:

正确情况测试标题:手机号正确情况(输入以1开头的11位数字)

错误情况测试标题:手机号错误情况(输入非1开头的11位数字)

                   手机号错误情况(输入以1开头的11位汉字)

5. 重要级别。分为高、中、低三等:

高:保证系统基本功能、重要特性、实际使用频率比较高的用例;

中:重要程度介于高和低之间的测试用例;

低:实际使用频率不高,对系统业务功能影响不大的模块或功能的测试用例。

 

6. 预置条件。执行当前测试用例时需要的前提条件,若不满足此前提条件,则无法执行后续测试步骤,并不是每个用例都需要的,视情况而定,写法如下:

正确进入××页面,角色为超级管理员;

民族下拉框值正确显示状态正常的值。

7. 输入。提供测试执行中的各种输入条件。通常在编写测试用例时输入会写上具体数据,而不是用文字表述。写法如下:

姓名:张三

学号:2012070701

备注:输入201位汉字

8. 执行步骤。执行当前测试用例的操作步骤,完成测试用例的执行,通常为单击××按钮。

9. 预期输出。当前测试用例的预期输出结果,用来与实际结果比较,如果相同则该用例通过,否则该用例失败。

1)页面弹窗预期输出写法如下:

1)页面Title为:×××;

2)面包屑为:××—××;

3)列表表头为:××、××、××、××;

4)页面存在××查询框;

5)页面存在“查询”“新增”按钮。

2)字段正确情况预期输出写法如下:

1)正确保存,页面返回到上级页面;

2)列表正确显示新增数据。