软件开发过程模型:
瀑布模型,快速模型,螺旋模型
测试模型:
V模型:需求分析、概要设计、详细设计、编码、单元测试、集成测试、系统测试、验收测试
W模型:开发一个V,测试一个V。不仅程序需要测试,需求和设计同样需要测试。
测试对象:
不仅仅是功能。
1. 需求分析阶段:各种需求规格说明书。
2. 软件架构设计:API 接口文档( 接口测试 )
3. 编码实现阶段:源代码( 白盒测试、单元测试 )
4. 系统功能使用:软件功能主体( 当前行业做的最多的一种测试 )
测试级别
单元测试
集成测试(接口测试?)
系统测试 由测试人员充当用户 然后对软件的功能主体进行测试。
验收测试 a,b,公测,UAT 验收测试的核心就是让用户为当前软件 "买单"
软件质量的六大特性:
1. 功能性:软件需要满足用户显式或者稳式的功能。
2. 易用性:软件易于学习 和上手使用。
3. 可靠性:指的就是软件必须实现需求当中指明的具体功能。
4. 效率性:类似于软件的性能。
5. 可维护性:要求软件具有将某个功能修复之后继续使用的能力。
6. 可移植性:当前软件可以从一个平台移植到另一个平台上去使用的能力。
【 功能靠用,效率可"以" 】
软件测试流程:
需求分析、设计用例、评审用例。配置环境、执行用例【一般在执行用例之前我们会做一个冒烟测试。 种测试的核心就是快速的对当前软 这件的核心功能或者主体执行流程进行验证。如果冒烟测试阶段有问题,则可以将此版本回退给开发。 如果冒烟测试通过那么才会开展示全面的测试。 】、回归测试、缺陷跟踪、、输出测试报告、测试结束【归档文档】
网友评论