KnowledgeCity

软件质量保证的工具与方法

学习不同的技术来测试您的软件
免费观看第一课 — 获取全部 8 节课程的完整访问权限。

To view this video please enable JavaScript.

课程:按需
初级  提供者 Andrew Levin  8 课时 ·  30m  语言:阿拉伯语, 德语, 英语, 西班牙语, 法语, 葡萄牙语, 乌尔都语, 简体中文 

课程描述

在本章中,您将了解可以应用于代码以检查错误和正确使用的不同测试技术。您将探索不同的黑盒和白盒测试技术、它们的用途、何时使用它们以及如何将它们与实际工作的软件示例一起使用。

您将学到的内容

  • 区分黑盒与白盒测试技术及其测试用例
  • 应用语句覆盖和分支覆盖检查代码路径中的错误
  • 使用边界测试和等价测试设计有效的测试用例
  • 构建决策表测试和状态转换测试以应对多种条件
  • 根据检测对象判断何时、如何以及为何应用每种测试技术
  • 区分功能性测试与非功能性测试,并向上扩展测试层级

关键要点

  • 存在多种测试技术可用于检查代码中的错误和正确使用情况,包括黑盒和白盒两种方法。
  • 选择测试技术取决于您要检查的错误类型,因此本课程涵盖何时以及为何使用每种技术。
  • 白盒技术(如语句覆盖和分支覆盖)用于检查代码的内部路径。
  • 黑盒技术(如边界测试、等价测试、决策表测试和状态转换测试)侧重于输入和预期行为。
  • 本课程区分功能性测试与非功能性测试,并通过实际可运行的软件示例演示各种技术。

常见问题

本课程涵盖哪些内容?

本课程涵盖可应用于代码以检查错误和正确使用情况的多种测试技术,探讨黑盒和白盒技术,包括语句覆盖、分支覆盖、边界测试、等价测试、决策表测试、状态转换测试以及功能性与非功能性测试。

本课程所讲授的测试技术之间有何区别?

本课程讲解黑盒与白盒测试用例等测试技术之间的区别,并说明如何、何时以及为何根据检测对象选择使用相应技术。

我能从本课程中获得哪些技能?

您将培养黑盒测试、白盒测试、灰盒测试、代码测试、软件测试以及使用测试工具等方面的技能。

本课程是否使用真实示例?

是的,本课程通过实际可运行的软件示例展示如何使用各种测试技术。