在测试分析和设计阶段——测试架构师修炼之道(07)

发表于:2022-2-17 09:34

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:刘琛梅    来源:51Testing软件测试网原创

  3.1.2 在测试分析和设计阶段
  测试架构师作为测试团队的技术带头人,肯定是测试分析设计的好手,但测试架构师不应该让自己陷入具体的测试分析和设计中去。对他们来说,更重要的工作是根据总体测试策略来指导测试设计—测试架构师和测试设计负责人一起沟通确定“测试设计大纲”,以此来保证测试设计中测试的覆盖度(深度和广度)“刚刚好”。
  方法上,测试架构师可以使用“测试分析设计表”或在 MM 图中使用车轮图,来保证测试设计符合测试策略。关于这部分的内容,请参见第 4 章和第 7 章。
  通常我们会安排有经验的测试工程师来进行测试设计,即便如此,让团队掌握“好测试设计的味道”依然很重要。我们将在第 4 章和第 5 章对这个问题展开讨论。
  除此之外,测试架构师还需要给测试用例划分等级(可参见 7.3.2 节),以此来保证测试执行时可以更有效地选择测试用例,确定自动化和回归测试策略。掌握有效的测试用例评审手段,可从整体上保证团队测试设计的质量。
图 3-2 总体测试策略

  3.1.3 在测试执行阶段
  对测试架构师来说,无论是手工测试还是自动化测试,找缺陷的能力都一定是出类拔萃的,但是测试架构师却不应该把自己完全陷入测试执行中,而应该根据实际情况,分析当前测试项目和计划的偏差,选择适合的测试用例,跟踪测试过程,调整测试策略,在适应变化的情况下依然保持版本测试的节奏,引导产品一步步达成测试质量目标。

  1. 确认和计划的偏差
  确认项目实际情况和计划的偏差,测试架构师除了需要应对交付内容和计划的偏差,给出最适合测试和研发团队的方案和建议,还需要具备基本的版本迭代管理知识,能够识别那些变形的迭代研发模式,能和团队管理者一起逐步改善研发模式,使研发更加高效,在各种变化的情况下,依然能够保持良好的版本节奏,如图 3-3 所示(详情可参见 8.1 节)。
图 3-3 应对测试时间被压缩、工作阻塞和返工等情况保持版本节奏

  2. 选择合适的测试用例
  在测试执行中,测试架构师需要根据不同的测试目标来帮助团队选择合适的测试用例,包括接收测试用例、每个版本的执行测试用例和回归测试用例。
  除此之外,测试架构师还需要考虑测试用例的最佳执行方式,如是自动化测试还是手工测试、是否需要增加探索式测试等。关于这部分的详细内容,可参见 8.2 节。

  3. 跟踪测试过程
  测试架构师需要考虑测试执行的顺序和一些策略覆盖的内容,以提高测试执行效率和发现问题的概率。除此之外,测试架构师还需要确定缺陷修复的优先级,确定哪些缺陷是当前要解决的,让测试阻塞的部分可以尽快被执行,失败的部分可以尽快通过,保证测试执行的效率,如图 3-4 所示。
图 3-4 确定缺陷修复优先级

  对那些非必现(非必然重现)的缺陷,测试架构师要制定有效的处理机制,如图 3-5所示。
  与此同时,测试架构师还应该实时关注产品缺陷趋势,分析实际的缺陷趋势和预判的缺陷趋势的差异,以此来调整测试策略,让被测系统一步一步达到期望的质量要求。对这部分内容的详细描述,请参见 8.3 节。

版权声明:51Testing软件测试网获得作者授权连载本书部分章节。
任何个人或单位未获得明确的书面许可,不得对本文内容复制、转载或进行镜像,否则将追究法律责任
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号