软件测试学习记录

1、软件测试的定义

使用技术的手段验证软件是否满足需求

2、软件测试分类

按阶段分类:

  1. 单元测试:针对源代码进行测试
  2. 集成测试:针对接口进行测试
  3. 系统测试:针对功能和非功能进行测试
  4. 验收测试:内测、公测

按代码可见度划分:

  1. 黑盒测试:不关注源代码针对功能进行测试(属于系统测试)
  2. 灰盒测试:针对接口进行测试(集成测试)
  3. 白盒测试:针对源代码进行测试(单元测试)

按专项划分:

  1. 性能测试
  2. 安全测试

3、质量模型的重点

功能、性能、兼容、易用、安全、可靠性、移植性、维护性

(PS:测试用例一般也是围绕这些点)

4、测试流程

b3514b33bb914820bf7e30d4fcfae0ae.png

需求分析- 计划编写 - 设计测试用例 - 用例评审 - 执行测试用例 - 缺陷管理 - 测试报告

5、测试用例的编写格式

  1. 用例编号:项目_模块_编号
  2. 用例标题:预期结果(测试点)
  3. 模块/项目:所属的项目或模块
  4. 优先级:用例的重要程度或者影响力P0-P4(P4最高)
  5. 前置条件:要执行此条测试用例,有哪些前置条件
  6. 测试步骤:描述操作步骤
  7. 测试数据:操作的数据,没有的话可以为空
  8. 预期结果:用例执行结果+不同用户的隐性结果

以下为编写用例时用的例子

5c62b3e42924464ca0bd0dbefa222a2c.png

 6、测试用例的编写方法

  • 等价划分法

针对:需要大量数据测试输入,但是没有穷举测试的地方

如:下拉框、下拉列表、单选复选框

设计原则:1.明确需求

2.确定有效等价类和无效等价类(可以按长度、类型、规则等来分)

3.有效等价类的测试用例一般要一条涵盖多个点。

4.无效等价类的测试用例则按每一个测试点来设计。

d52bd0cc3fdd423c82e153399b7e0b43.png

ce580d4541aa47dc8f0fb18eee6b102a.png

  • 边界值分析法

针对:能对限定边界规定设计测试点

一般分为: 上点:边界上的点 

离点:离边界最近的两个点

内点:范围内的点

e1f0aff783434b5580e232951bed3866.png

 测试用例:

69894ef238d74fb8990f53f52087aa1b.png

边界点优化:

1d23125be35a439d8f282614343133bf.png

  • 判定表法

针对:用来判断多个条件(依赖条件)

原则:cc0810f945754111ae19c731d8ae0778.png

用例:

fc433294d6984cf186411924f680e166.png

9134f9779eb243a8933b44ee30e671c3.png

  • 场景法

用流程图来表示dfbd2c3bf6d24ca68f0b501c3d1427d7.png

  • 错误推断法

 应用场景:当项目用例都执行完毕,且BUG修复完成,离上线还有一段时间,在这段时间中可使用错误推断法复测主要业务

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值