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

    要说软件测试全流程,必然谈到软件开发全流程。

    一、目前比较常用的软件开发模型包括:

    (1)敏捷开发模型

    敏捷开发模型在高速迭代项目中应用较多,也是比较新的一种开发模型。

    (2)瀑布模型

    瀑布模型是比较经典的开发模型。 这种模型的优点是,各个阶段产出清晰、应用时间久,是应用比较广泛模型。

    本人以往参与项目,主要设计瀑布模型,因此,此处主要以瀑布模型作为分析范围。

    二、软件研发流程

    需求分析-概要设计-代码设计-代码实现-单元测试-集成测试-系统测试-发布测试

    2.1、代码实现过程

    1、需求分析,客户提出需求,由产品经理评估需求必要性,并与研发主要人员、测试主要人员一起评估可实现性、可测试性。 确定项目周期

    2、概要设计,研发人员与产品人员沟通确认需求,并完成产品架构设计

    3、代码设计,研发人员根据架构设计,对架构进行功能拆分、解耦,对代码模块、数据库模块进行拆分的过程。输出概要设计文档,及接口文档

    4、代码实现,研发人员编写代码,实现具体功能

    2.2、测试周期

    1、需求分析,参与需求分析,从测试角度,对产品可测试性、用户体验性方面进行评估

    2、概要设计,编写测试策略。阐述测试资源(人员及资源)、测试优先级、测试模式、确定里程碑及产出物、风险控制

    3、代码设计,编写测试计划。阐述相对测试策略更具体的时间节点、各阶段测试方法、风险控制

    4、代码实现。编写测试用例。编写-评审-调整

    5、集成测试。人工测试-接口测试

    6、系统测试。界面业务测试-压力测试-兼容性测试-安装测试

    7、发布测试。人工回归测试-接口回归测试,输出测试报告

  • 相关阅读:
    关于权限控制
    关于<!DOCTYPE>
    Oracle恢复目录的管理使用简要
    绑定变量介绍
    重做日志时间戳说明
    UNDO表空间监控说明
    Oracle rac进阶管理专家指导系列文档
    延迟块清除介绍
    ORA12500内存耗尽一例
    undo自动调优介绍
  • 原文地址:https://www.cnblogs.com/xiaoxionghuihui/p/13955447.html
Copyright © 2011-2022 走看看