Testingba工作室 2020-06-08
测试人员与开发人员的视角不同,测试团队(或测试人员)是软件研发质量保障体系不可或缺的组成部分。
测试管理包括:测试团队管理、需求分析、测试策略、测试环境搭建和测试工具选择、测试计划、测试规程编写、测试用例编写、测试执行、缺陷管理、测试报告编写、测试分析及软件质量监控等。
以往的经验,开发人员与测试人员的人数配比一般是3:1,工作量大致也如此比例,由于质量追求的投入是没有底的,这个比例是目前性价比相对较高的一个值。
测试团队最小是一个测试人员,稍大些是一个测试小组,再大点是一个部门。对于一般的软件规模,一个测试小组基本就够了。
测试组长,负责管理测试小组;测试人员,协作测试组长。测试组长带领测试组成员,实施下列工作:
其中,研发管理平台是基础性的配置,其将需求、开发、测试用例、缺陷等进行关联和有机串接,可以大大提高测试人员和开发人员之间的沟通效率。
对于测试团队来说,需求分析的重点是需求验收标准和可测试性,以及对需求的完整性进行补充。因此,需求分析评审需要有测试团队加入。
如果是黑盒测试,基本是针对产品需求项来测试验证的。如果是白盒测试或接口测试,需要结合软件需求项来测试验证。
通过需求分析,测试团队可以了解软件的规模,熟悉软件的业务背景和相关任务,需要搭建的测试环境和配置,需求采用哪些测试策略,评估测试工作量,以便编制测试计划和测试方案。
测试策略制定与软件的业务特点、进度要求、测试资源是否充足有关。
测试类型大致包括:
根据软件的进度要求和测试资源的情况,裁剪并确定合适的测试策略。
一个正交法设计测试用例的案例研究1992年AT&T发表了一篇讲述在测试过程中使用正交表一个案例研究。据测试负责人估计,如果AT&T采用1000个测试用例的 测试计划,可能仅仅只发现这些缺陷中的32个。