zoukankan      html  css  js  c++  java
  • 软件测试流程

    作为刚学软件测试的小白,所学的知识基本都是来自书本及网络

    一、传统的软件测试流程

    1.软件测试的五个基本阶段
    测试计划->测试设计->执行和监控->结果分析与评估->项目总结
    2.从软件工程过程对应来看
    需求评审->设计评审->单元测试->集成测试->系统测试->验收测试

    当完成需求分析与需求评审后,进行测试设计,软件进行测试设计,即测试用例的设计,可能还需要进行测试用例的评审;然后是测试的执行、测试报告等

    3.软件测试模型
    像软件开发过程一样有模型,软件测试也有模型。分别为:V模型,W模型,H模型,X模型和前置测试模型。

    V模型:

    W模型:

    H模型:

    X模型:

    二、敏捷测试过程

    敏捷测试更关注的是测试系统本身而不是文档
    Scrum流程
    (1)Product Backlog(发布计划、需求定义阶段)
    (2)Sprint Backlog(迭代计划,阶段性任务分解和安排),明确具体要实现的功能特性和任务,作为测试,需要关注每项任务结束的要求-即任务完成的验收标准。设计、写代码之前就要把验收标准确定下来。
    (3)迭代实施阶段,主要完成上个阶段所定义的任务。完成单元测试、集成测试。
    (4)验收测试,由自动化工具完成。但不能做到百分百的自动化测试。

  • 相关阅读:
    怎么选取训练神经网络时的Batch size?
    一个batch的数据如何做反向传播
    Chinese NER Using Lattice LSTM-阅读总结
    深度学习Inception
    非极大值抑制--NMS
    CUDA简要理解
    Anaconda+tensorflow+pyTorch安装
    多层神经网络python实现
    深入解析Jieba分词源码(包括Trie存储,正向匹配,HMM,viterbi)
    最小堆排序MinHeap
  • 原文地址:https://www.cnblogs.com/lxoc/p/6632814.html
Copyright © 2011-2022 走看看