软件测试入门之测试项目启动与研读需求文档(精辟干货)

文章目录

  • 一、组建测试团队
    • 1.测试团队中的角色
    • 2.测试团队的基本责任
    • 3.测试团队与开发团队的 3 种模式
  • 二、软件质量需求
    • 1.软件质量需求的分类
    • 2.功能
    • 3.性能
    • 4.界面(UI)
    • 5.易用性
    • 6.兼容性/可移植性
    • 7.安全性
    • 8.可用性/可靠性
    • 9.可维护性
    • 10.可扩展性/可伸缩性测试
  • 三、研读需求文档
    • 1.测试需求分析的过程
    • 2.研读需求文档
      • 2.1 研读文档主要任务
      • 2.2 怎么研读文档
      • 2.3 研读需求文档案例
      • 2.4 得出信息和提出问题
      • 2.5 整理需求信息
  • 四丶项目实战
    • 1.项目介绍
    • 2.研读需求规格说明书
    • 3.研读系统设计说明书
    • 4.研读环境配置说明书
    • 5.需求问题解答
    • 6.需求信息整理

一、组建测试团队

1.测试团队中的角色

  • 业务分析人员
    √辅助需求分析。

  • 测试组长或测试经理
    √     全面负责项目的测试工作,如协调测试计划、统筹资源、组织测试件的评审、监控测试的执行等。
           nbsp;    测试件(Test ware)是用来描述测试工作产品的术语,包括测试计划文档、测试需求文档、测试用例、测试脚本、测试数据、测试日志或结果、缺陷分析 告、测试 告等。
    √     测试经理能力要相对全面,包括项目管理、测试流程控制、沟通、业务、技术等各个方面的能力。

  • 测试分析和设计人员
    √     一般由具有丰富经验的资深测试工程师承担,较早进入项目,负责需求评审、设计评审、测试需求分析、测试用例设计、测试脚本开发等。
           nbsp;    测试用例(Test case)是为了特定的测试目的而设计的测试条件、测试数据及与之相关的测试规程的一个特定的使用实例或场景。
           nbsp;    测试脚本(Test script)是测试工具执行的一组指令集合,使计算机能自动完成测试用例的执行,也是计算机程序的一种形式。

  • 测试执行人员
    √     测试执行人员负责执行用例或者运行测试脚本,记录测试日志或结果,提交缺陷 告等。
    √     一般由加入公司的新手或初级测试人员执行。

  • 自动化测试/测试开发/性能测试/安全测试工程师
    √     负责测试工具的开发,自动化测试框架或整个应用测试平台的维护。
    √     需要性能或安全方面的知识、技术和经验,一般由专职的测试人员完成。

  • 系统工程师/技术支持
    √     负责测试环境的部署和调试,甚至包括持续构建、持续集成的工作,以及产品发布的技术流程。

  • 质量管理人员
    √     负责制定质量保准并监督质量。

  • 配置管理人员
    √     配置管理的目标是标识变更、控制变更、确保变更正确实现并向其他有关人员 告变更,配置管理记录软件产品的演化过程。

2.测试团队的基本责任

  • 尽早地发现软件程序、系统或产品中所有的问题。
  • 督促和协助开发人员尽快地解决程序中的缺陷。
  • 帮助项目管理人员制定合理的开发和测试计划。
  • 对缺陷进行跟踪、分析和分类总结,以便让项目的管理人员和相关的负责人能够及时、清楚地了解产品当前的质量状态。
  • 帮助改善开发流程、提高产品开发效率。
  • 促进程序编写的规范性、易读性、可维护性等。

3.测试团队与开发团队的 3 种模式

  • (1)以开发为核心,测试只是开发队伍的一部分,也就是开发团队中有测试人员,但没有形成独立的团队。

  • (3)项目经理、开发组长和测试组长“三足鼎立”,测试团队具有独立的、权威的地位。

  • 解决以上问题,整理需求信息,根据对产品的了解来获取潜在的需求信息

2.研读需求规格说明书

说明: 一个项目肯定存在多个文档,先是一个文档一个文档的单独看,最后再将多个文档结合着再看

3.研读系统设计说明书

    声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年11月9日
下一篇 2019年11月9日

相关推荐