软件测试攻略(十三):测试用例基础(2)

一、根据测试思路分析需求

软件的质量可以从功能、兼容性、易用性、安全性、性能五个属性来判断。
基于此思路来分析需求,对测试的进行大有裨益。以农夫山泉矿泉水这个产品为例。

  • 功能:软件需要满足它最基本的功能。它的容量、矿泉水瓶的材质、产品的质量、贴标签、价格、生产日期、是否可回收等。
  • 兼容:同型号的盖子是否可替换,是否可装载其它液体,是否可装载一些沙子
  • 易用:是否携带方便,是否好抓握,瓶口大小是否适合饮用,放置是否平稳,瓶盖是否容易打开。
  • 安全:密封是否完好,材质是否安全,是否在保质期,抗低温高温,抗腐蚀性,抗挤压。
  • 性能:最多能装多少水,伸缩性

二、测试思路

  1. 准备工作:在执行测试之前,我们先要做好一些准备。
  • 测试记录工具
    (1)测试用例:已经写好的测试用例,一般有excel、xmind来写
    (2)测试结果记录:方便记录测试结果的工具,如excel、xmind、任务管理工具等,之后方便填写缺陷报告和测试报告。
  • 界面
    (1)浏览器,比如chrome
    (2)访问地址
    (3)用户名、密码
  • 接口
    (1)测试工具,如Jmeter
    (2)接口规范
  • 数据库
    (1)连接数据库的客户端工具,比如SQLyog
    (2)数据库连接信息,比如ip、端口、用户名、密码、表名等
    (3)测试的表
  1. 冒烟测试
    这一术语源自硬件行业。对一个硬件或硬件组件进行更改或修复后,直接给设备加电。如果没有冒烟,则该组件就通过了测试。
    是为了先确定:
    (1)界面:是能打开的,填正常数据是能处理的
    (2)接口:正常请求是能调通的,返回结果正常
    (3)数据库:能登录,能看到测试的表,表里面的数据是OK的
    通常,这里使用正常流跑一遍。
  2. 正常流测试
    (1)界面:所有字段正确数据,必填字段正确数据
    (2)接口:所有字段正确数据,必填字段正确数据
    (3)数据库:检查正确数据是否更新成功
  3. 异常流测试
    (1)界面:功能测试,兼容性测试,易用性测试,安全测试,性能测试
    (2)接口:功能测试,性能测试,安全测试

你可能感兴趣的:(软件测试攻略(十三):测试用例基础(2))