文章目录
- 一、组建测试团队
-
- 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进行处理,非常感谢!