如何定义公司的测试策略(如何在特定公司进行测试)?

软件测试 测试策略
2022-02-05 18:53:06

我们有时必须处理潜在客户来找我们做一些工作并想知道我们如何进行测试的请求。通常,我们听到的是一个高级别的声明(或具体来说是一个班轮),例如:

  • 应用程序 x 正在从平台 x 移植到 y,我们想知道您的测试策略。
  • 我们从移动应用程序开发开始,想知道您如何帮助我们提高质量。

我觉得这么多信息不足以接近战略或计划。我通常倾向于通过准备一份问题清单来与潜在客户进行对话,具体取决于我可以从我周围的人(现阶段参与其中)和我自己的经验那里收集到多少信息。我试图了解这种工作的业务案例、技术堆栈、业务领域及其复杂性、测试目标以及其他一些事情。这些问题的答案提出了更多的问题,并且这种情况持续了一段时间。

处理这种情况有哪些更有效的方法?过去,我们曾尝试制定一个可以在这种时候参考的通用策略(解释我们的流程和工具,并使其独立于任何业务案例),但我真诚地认为每个此类请求都有其自身的背景,但取得了有限的成功并且回复需要牢记这一背景,而不是依赖一套指导方针(即使在组织内部,我们的战略、工具和在一定程度上流程也因项目类型而异)。问题是我们的信息非常有限,有时潜在客户不愿意等待信息交换周期。有什么想法/建议吗?

2个回答

我建议您的潜在客户本身并不是在寻找详细的“测试策略”,他们可能要求的是您公司的能力和可能的扩展能力。

例如,对于移动应用程序测试,我想知道您是否能够在模拟器和设备上运行测试,您能否在模拟器和设备上自动执行这些测试(性能、压力、电池测试),设备的种类有哪些您进行测试,您在世界各地参与了多少不同的 MO,您是否有法拉第笼或如何模拟低/无带宽等。

当然,应用不同,产品所有者对质量有自己的解释。但是,某些类型的应用程序(例如游戏、实用程序、文字处理器等)之间也存在一些共性。您可能会考虑从高层次上解释您测试应用程序类型和所使用的一般方法的能力,然后跟进有关其应用程序的独特性和他们对质量的期望以及他们对业务参与的期望的具体问题。

听起来你可以参加快速软件测试课程

它为您提供了提出相关问题的工具,以评估产品并向客户提供有关产品的信息。

这些幻灯片可在 James Bach 和 Michael Bolton 的网站上找到,但最大的好处来自于参加课程。

基本上,您使用一组启发式(指南)来指导您的提问,以获得您需要的信息。

将答案映射到思维导图上可以帮助您了解更大的图景和关系。

同意您的观点,由于上下文不同,通用策略可能不是最合适的。