软件测试核心基础
常见测试分类
1、按测试阶段划分,单元测试,集成测试,系统测试,验收测试
单元测试:针对程序源代码进行测试,开发自测,又称白盒测试
集成测试:针对模块之间访问地址进行测试,又称接口测试
系统测试:对整个系统进行测试包括功能,兼容,文档等测试
验收测试:主要分为,内测,公测,使不同人群来发掘项目缺陷
2、按代码可见度划分,黑盒测试,白盒测试,白盒测试
黑盒测试:看不见代码,主要对程序功能进行测试,又称功能系统测试
白盒测试:看见全部代码,主要针对源代码进行测试,又称单元测试
灰盒测试:看见部分代码,主要对程序进行接口测试,又称集成测试
-
扩展总结
1、自动化测试归属于功能测试
2、集成测试和灰盒测试又称接口测试
3、单元测试和白盒测试是对代码进行测试
4、性能测试、安全测试归属于专项测试
5、系统测试和黑盒测试的重点核心是功能测试
冒烟测试
大规模执行测试之前,针对程序主功能进行验证,保证程序具备可测性
面试题:提测标准是什么?答案:冒烟测试通过
质量模型
功能性:功能满足需求
性能效率:性能满足实际需求
兼容性:软件能与主能硬件和软件兼容
易用性:便于使用
可靠性:性能和功能应用可靠
信息安全:信息在传输或者存储过程的安全程度
可维护性:便于维护
可移植性:便于迁移与便捷性
质量模型说明:提供测试设计的不同角度视野和验证方向
W模型
学到什么
软件开发流程与软件测试的流程
开发流程:需求分析、概要设计、详细设计、编码、集成、实施、交付
测试流程:单元测试、集成测试、系统测试、验收测试
测试完整流程
-
01需求分析:确保各部门需求理解一致
-
02计划编写:测什么,谁来测,怎么测
-
03用例设计:验证项目是否符合需求的操作文档
-
04用例执行:项目模块开发完成后开始执行用例文档实施测试
-
05缺陷管理:对缺陷进行管理的进程
-
06测试报告:实施测试结果文档
需求分析
前置:阅读需求文档分析,记录不明确之处
站在不同角度进行需求进行查漏补缺

浙公网安备 33010602011771号