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

    测试基础流程/测试生命周期,在面试的时候经常会被提问到,在这里做个总结把,省的每次都随机发挥。

    1. 需求评审

    项目经理,研发,测试,产品等相关人员共同参与讨论“需求规格说明书”,确定需求,完善需求文档。

    2.需求分析

    对已确认的需求进行细化,讨论需求细节,测试需要充分考虑各种业务逻辑可能。

    3.测试策略

    描述测试项目和测试任务之间的关系。它用来说明要测什么,如何测,如何协调测试资源和测试时间等。测试策略制定的是否合理高效会对测试项目的进度产生很大的影响。

    4.测试计划

    根据需求估算测试所需资源(人力,设备等)、所需时间、功能点划分、如何合理分配安排资源。

    5.设计/编写测试用例

    将需求转化为测试点,供执行阶段参考及回归。要求需求覆盖率为100%。

    6.搭建测试环境

    测试人员根据需要搭建测试环境,准备测试数据等。

    7.执行测试

    7.1 单元测试

    对软件中的最小可测试单元进行检查和验证。

    7.2 集成测试

    在单元测试的基础上,将所有模块按照设计要求(如根据结构图)组装成为子系统或系统,进行测试。

    7.3 系统测试

    对整个系统的测试,将硬件、软件、操作人员看作一个整体,检验它是否有不符合系统说明书的地方。这种测试可以发现系统分析和设计中的错误。

    7.4 验收测试

    验收测试是部署软件之前的最后一个测试操作。它是技术测试的最后一个阶段,也称为交付测试。验收测试的目的是确保软件准备就绪,并且可以让最终用户将其用于执行软件的既定功能和任务。

    8. Bug跟踪

    对前一个版本进行回归测试,验证Bug,确认修改正确。

    9.生成测试报告

    通过不断测试,BUG跟踪,直到用例全部测试,覆盖率、缺陷率以及其他各项指标达到质量标准,即达到上线要求。

  • 相关阅读:
    Linux 删除用户时报错:userdel: user zhoulijiang is currently used by process 1
    mysqldump: Error: Binlogging on server not active
    Java并发编程:阻塞队列
    Java并发编程:线程池的使用
    Java并发编程:CountDownLatch、CyclicBarrier和Semaphore
    Java并发编程:线程间协作的两种方式:wait、notify、notifyAll和Condition
    Java常用排序算法/程序员必须掌握的8大排序算法
    KMP算法
    Java NIO:浅析I/O模型
    Java NIO:NIO概述
  • 原文地址:https://www.cnblogs.com/xbxblog/p/9768569.html
Copyright © 2011-2022 走看看