10个有效测试和QA实施的最佳实践
经过多年的部门级测试和QA工作的反复实践,分享下我们吸取的十大经验教训。希望您能够将此简短列表作为实践或想法的来源。
1)过程:至关重要的是,组织要定义一个强大且经过专家认证的流程,以启动软件保障质量文化。该过程将作为可能随着时间的推移而发展的指南。最重要的是,它应该是正式的,应该得到很好的遵循。在成熟过程建立之前,进行改进。
2)管理承诺:管理承诺应来自CIO,以确保每个开发经理以及每个开发领域保持一致。每个人都必须意识到通过测试和质量保证可以为业务增加价值。
3)个人经验:聘请某个缺乏必要经验的测试人员是一个常见的错误。至关重要的是要承认该测试职位是很需要在业务和软件开发方面的经验的。
4)可交付成果:作为软件开发和测试过程的一部分,有必要定义可交付成果,例如需求,测试计划和测试用例。这些将保证测试人员能够从软件质量的角度有效地跟进整个项目。
5)工具使用:使用工具来跟踪和管理缺陷,以及创建测试用例和执行,对于提高测试和QA流程的成熟度至关重要。该过程可以在没有工具的情况下开始,但它们是提高执行成熟度的必要条件。
6)度量标准:创建度量以跟踪当前状态下的软件质量,以及将改进与先前版本进行比较,将有助于提高测试过程的价值和成熟度(例如,有错误的组件数量)软件/软件中的组件总数;或测试阶段检测到的错误数/检测到的错误总数)。
7)测试环境:测试用例的创建和执行,应该允许开发在测试环境中复现某些bug。
8)测试数据:日常操作所需的测试环境应提供或确保必要数据的可用性,以实现相应的测试执行。即使您已经开发了适当的测试环境,开发人员也需要访问执行相关测试用例所需的特定数据。
9)变更管理:与任何其他生产环境一样,测试环境应该正确跟踪配置变化,不仅要确保控制结果,还要确保测试在与真实生产环境非常相似的环境中运行。
10)开发人员意识:拥有一个包含每个业务部门和相关开发人员的管理承诺的意识流程至关重要。目标是证明测试活动为他们的日常工作增加价值
领取专属 10元无门槛券
私享最新 技术干货