3.测试开发规范

一、测试开发流程规范 :

a.需求活动:

包括需求收集、需求评估和需求确认

1)需求收集:需要解决的问题是什么

一般指测试人员提交的测试工具需求,自动化用例开发需求

  入手点:
  成本: 减少环境投入成本。模拟设备、信号、码流等
  质量:质量风险较大的模块。稳定性、压力性能等
  时间:将重复最多的、关键路径耗时较长的工作自动化 

2)需求评估:自动化测试价值和可行性分析的过程

  1. 需求有效性,自动化覆盖率和效率提升
  2. 开发约束、开发难度、工作量和优先级
  3. 可识别的风险以及技术瓶颈
  4. 需要的支持和资源
  自动化测试的收益: p=(k*n)/(c1+c2)
  * k:手工执行自动化用例花费的时间
  * n:自动化用例执行的次数
  * c1:花费在自动化测试开发前期的成本(时间+人力)
  * c2:花费在自动化测试开发后期的成本(时间+人力)

3)需求确认:确认最终需求,结合人力、物力资源,确定需求开发优先级

  • 关键路径
  • 输入需求
  • 输出需求
  • 开发优先级
  • 演示demo

b.总体设计

包括方案调研、开发环境选型、总体架构设计、项目层级/目录设计、总体流程设计模块划分数据输入输出方案设计、UI测试对象库管理设计、用户界面设计、总体设计评审

详细设计:模块描述、关键模块业务流程设计、核心关键字/函数设计、模块描述、异常处理设计、详细设计评审

c.代码实现

包括代码编写、代码评审、单元测试

d.验证和验收

集成测试:需求功能有效性测试、兼容性测试、稳定性测试和性能测试
需求检查验收:与需求提交人确保工具实现的内容与需求没有偏差

一个初识C++的小白
原文地址:https://www.cnblogs.com/Real-m/p/14549562.html