1、软件的分类
1.1软件应用场景的分类
工具类软件、游戏型软件、媒体型软件、电商型软件
1.2根据软件构架分类
1.2.1单机版软件
office、红警等
1.2.2分布式软件
C/S构架软件:客户端需要安装专门的软件,比如QQ,微信等等
B/S架构软件:客户端为浏览器,不需要安装专门的软件,如百度,hao123等
2、软件测试的原则
测试显示软件存在缺陷、穷尽测试是不可能的、测试要尽早介入、缺陷集群性(2/8原则)、杀虫剂悖论、测试活动依赖于测试内容、没有错误是好是谬论、
3、测试模型
3.1、V模型:
用户需求-需求分析-概要设计-详细设计-编码和实现-单元测试-集成测试-系统测试-验收测试
3.1、W模型:
需求分析-概要设计-详细设计-编码实现-模块集成-系统构建-系统安装
需求测试-概要设计测试-详细设计测试-单元测试-集成测试-系统测试-验收测试
4、软件测试的流程
一共分为五个阶段:
阶段名 工作内容 产出物
测试准备 阶段项目立项、需求分析、需求评审 需求文档、产品PRD
测试计划阶段 编写测试计划、计划评审 测试计划
测试设计阶段 提取测试点、编写测试用例、用例评审 测试用例
测试执行阶段 冒烟测试、执行测试用例、提bug、回归测试 缺陷报告
测试完成阶段 验收测试、编写测试报告、项目上线 测试报告