初识软件测试之概念篇

一、软件测试的目的和原则

1. 目的

软件测试是在软件开发后,验证其是否存在问题

2. 原则

软件测试的过程,要求以客户需求为中心,遵循软件测试的规范、流程、标准和要求

  • 好的测试方案是很有可能发现迄今为止尚未发现的错误的测试方案
  • 成功的测试是为了发现目前为止尚未发现的错误的测试
  • 测试并不仅是为了找出错误,并且需要通过分析错误产生的原因、阶段及错误发生的趋势
  • 首先,可以帮助项目管理者明确当前软件开发过程中的缺陷,以便及时进行纠错、改进;其次,帮助测试人员设计出有针对性的测试方法,改善测试的效率和有效性;再者,让开发人员了解错误产生的具体定位,加强自我测试能力;最后,让客户对我们的服务达到满意的看法
  • 没有发现错误的测试并不是一无是处的,完整的测试是评定软件质量的一种方法
  • 软件测试为了建立软件的信心
  • 从测试的目的来看,可以分为为了验证程序能正常工作的测试和为了验证程序不能正常工作的测试

二、什么是需求

1. 引入

  • 软件测试的需求分为主观(软件本身)和客观(客户要求)
  • 用户需求:用户想要软件实现的功能(这里的用户是指boss/实际用户“反馈和要求”/公司的业务人员“针对公司的内部系统”)
  • 软件需求:用户需求的具体化,是用户需求的实现细节,开发人员要根据软件需求进行软件开发
  • 总的来说,软件需求是由用户需求转化而来的

2.概念

软件开发中的需求:需求就是满足用户的期望或者合同规定的依据、规范、文档所需要的条件和权限

三、测试用例

1. 概念

测试用例指的是向被测试系统发起的一组集合,这组集合包括测试数据、测试步骤、测试平台和预期结果
应用新用户注册过程

步骤动作期望结果
进入注册页面,选择注册系统显示注册需要填写的内容
输入符合要求的单位名称、单位邮箱、密码、确认密码、组织机构代码、验证码、并确认同意《用户注册协议》,提交注册信息系统进行注册操作,发送激活邮件。注册成功后,跳转到注册成功页面,并提示用户进行激活操作
用注册的邮箱和密码,进行登录操作登录成功,进入主页
测试环境Java
测试前提系统运行正常,邮件服务器已开启
功能模块注册登录

2. 具体实例

在这里插入图片描述

网易邮箱注册正确流程测试标题即测试点
测试数据邮箱地址:XXX.com
密码:XXXX
手机号:XXXXXX
步骤a. 打开网易邮箱注册页面
b. 输入邮箱地址,密码,手机号
c. 勾选同意条款,点击立即注册
测试平台Chrome浏览器
预期结果注册成功
重要性重要
测试方式自动化
功能模块注册模块
优先级优先

四、为水杯进行测试用例的设计

1. 功能

  • 水杯的最大容量是多少
测试用例(杯子容量500ML):
1. 测试数据:500ML
2. 测试步骤:先打开水杯 将500ML的水倒入 观察水杯是否能装下
3. 测试平台:说明书标志为500ML的塑料杯
4. 预期结果:期望可以装够500ML
  • 水至规定的安全线,是否会漏水

  • 水超过安全线,观察杯子形状是否有变化

  • 盖子拧紧,能否保证水不被倒出

  • 杯子的类型,隔热性/保温性是否良好

  • 通过实验确定杯子是否耐摔

  • 检查杯子的材质,安全性是否合格

  • 杯子是否方便清洁

  • 是否具有杯把或者带子

2. 外观

  • 杯子的外观是否完整,美观
  • 大小与设计说明书一样 —— 高度、水杯容量
  • 材质与设计说明书一样 —— 塑料、不锈钢、玻璃、陶瓷
  • 形状 —— 便于手携、圆柱的、带把儿的
  • 颜色 —— 各种颜色

3. 易用性

  1. 接水是否方便 —— 杯口的直径大小
  2. 倒水的方便性
  3. 是否符合人类结构学
  4. 使用和操作是否足够便捷
  5. 防滑性能怎么样

4. 兼容性

  1. 杯子都能容纳什么液体
  2. 果汁、白水、酒精等有什么要求

5. 性能

  1. 杯子的使用期限与最大使用次数
  2. 杯子的耐摔程度如何
  3. 保温杯的保温时间长短
  4. 普通杯子的隔热性能
  5. 杯子的最大承受热度(耐热性)和最低承受
  6. 杯盖拧到什么程度倒不出来水
  7. 杯子的最大承受压力(抗压性)

6. 安全性

  1. 杯子的材质是否安全(是否合格)
  2. 高温材质会释放毒性
  3. 低温材质释放毒性
  4. 玻璃杯的耐热性是否保证不会炸裂

7. 震动测试

  1. 杯子加包装,有填充物
  2. 在运输过程中,是否可适用于各种恶劣的情况(道路崎岖的铁路、公路)
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值