软件测试流程、测试方法以及测试用例设计方法

软件测试的基本流程:

了解用户需求(参考需求文档)——制定测试计划(测试范围、人员安排、测试策略与方法、风险评估和规避策略)——编写测试用例(并进行评审)——执行测试用例——编写缺陷文档(缺陷报告)——测试总结报告(测试评估是否可以上线)


软件测试方法

从测试设计分类:

测试名称 测试内容
黑盒测试 从软件的行为测试而不考虑软件的内部代码
白盒测试 从软件的内部代码测试
灰盒测试 介于黑盒和白盒之间

从测试的目的分类:
功能测试

测试名称 测试内容
单元测试 在最低的功能/参数上验证程序的准确性
功能测试 验证模块功能
集成测试 验证有依赖关系的模块功能
场景测试 验证几个模块能否完成一个用户场景
系统测试 对于整个系统功能的测试
alpha测试 测试人员在真是用户环境对软件全面的测试
Beta测试 用户测试(公测)

非功能测试
压力测试-负载测试-性能测试-全球化测试-兼容性测试-配置测试-可用性测试-安全性测试
冒烟测试-构建中测试-验收测试
回归测试-探索性测试-粗略测试


软件测试用例设计方法

1.等价类划分法

输入框 登录 注册等场景

2.边界值划分法

基本上与等价类划分法一起使用,划分边界值(最大、最小值)

3.因果图/判定法

找出所有输入、输出条件,分析,列出输入条件所有的组合和限制条件,确定输入条件会产生怎样的输出结果,画因果图,填写判定表,最后编写测试用例

4.正交排列法(不常用)

5.场景导出法

模拟真实用户列出操作情形,关注主要功能和业务流程能否正确实现。
划分基本流和备选流

  • 基本流(有效、正确)
    模拟用户正确的业务操作流程
  • 备选流(无效、错误)
    模拟用户错误的业务操作流程

你可能感兴趣的:(软件测试流程、测试方法以及测试用例设计方法)