• 3.测试开发规范


    一、测试开发流程规范 :

    a.需求活动:

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

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

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

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

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

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

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

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

    b.总体设计

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

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

    c.代码实现

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

    d.验证和验收

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

    一个初识C++的小白
  • 相关阅读:
    JavaScript基础
    CSS基础
    HTML基础
    LeetCode OJ:Subsets II(子集II)
    LeetCode OJ:Combination Sum III(组合之和III)
    LeetCode OJ:Minimum Size Subarray Sum(最小子数组的和)
    LeetCode OJ:House Robber(住宅窃贼)
    LeetCode OJ:Minimum Path Sum(最小路径和)
    LeetCode OJ:Minimum Depth of Binary Tree(二叉树的最小深度)
    LeetCode OJ:Rotate Array(倒置数组)
  • 原文地址:https://www.cnblogs.com/Real-m/p/14549562.html
Copyright © 2020-2023  润新知