目录
一、测试常用分类
1.按测试阶段(针对开发流程来说)分类:
单元测试:针对程序源代码进行测试。
集成测试:又称接口测试,针对模块之间访问地址进行测试。
系统测试:对整个系统进行测试包括功能、兼容、文档等测试。
验收测试:主要分为内测、公测,使用不同人群来发掘项目缺陷
2.按代码可见度划分:
黑盒测试:看不见源代码,主要对程序功能进行测试。
灰盒测试:看见部分代码,主要对程序接口进行测试。
白盒测试:看见全部代码,主要对程序源代码进行测试。
3.扩展-总结
系统测试和黑盒测试重点核心是功能测试。
集成测试和灰盒测试又称接口测试
单元测试和白盒测试是对代码进行测试
自动化测试归属功能测试
性能测试、安全测试归属专项测试
4.扩展-测试策略
冒烟测试:大规模执行测试之前,针对程序主功能进行验证,保证程序具备可测性
面试题:提测标准是什么?—冒烟测试通过!
测试之前要怎么做?—冒烟测试
二、模型
1.质量模型
学到了什么?—针对任何软件或硬件,测试要覆盖的方面。
重点:功能、兼容、性能、易用、安全
2.测试模型
软件开发和软件测试流程间一一对照
w模型
三、软件测试流程
1、需求分析
2、测试计划
3、编写用例
4、执行用例
5、缺陷管理
6、测试报告
需求分析
前置:阅读需求分析文档,记录不明确之处。
1、确定各部门对需求理解一致。
2、站在不同角度对需求进行查漏补缺
测试计划
核心:
1、测什么:测试目标及范围
2、谁来测:人员进度安排
3、怎么测:测试策略、测试工具
测试用例设计
说明:验证项目是否符合要求的操作文档
测试用例执行
说明:执行测试文档
缺陷管理
说明:提交→验证→关闭
测试报告
说明:测试目标、测试过程、缺陷统计、缺陷分析、测试总结
四、什么是用例
用例:用户使用的案例
测试用例:执行测试的文档(用户使用的案例)
考虑点:质量模型(功能、性能、兼容、易用、安全)
测试用例的作用
防止漏测
实施测试的标准
用例设计编写格式(八大要素)
用例编号:项目+模块+编号
用例标题:预期结果+操作步骤
模块/项目:所属项目或模块
前置条件:要执行此条用例,有哪些前置操作
优先级:表示用例的重要程度或者影响力p0~p4(p0最高)
测试步骤:描述操作步骤
测试数据:操作的数据,没有的话可以为空
预期结果:期望达到的结果