软件中的临时测试

临时测试

临时测试是一种软件测试,在正式测试完成后,非正式地、随机地进行测试,以找出系统中的任何漏洞。由于这个原因,它也被称为随机测试或猴子测试。临时测试不是以结构化的方式进行的,所以它不是基于任何方法论的方法。这就是为什么临时测试是非结构化软件测试的一种类型。

临时测试有:

  • 没有文档。
  • 没有测试用例。
  • 没有测试设计。

因为它不基于任何测试用例或需要文档或测试设计,所以解决最后发现的问题对开发人员来说变得非常困难。有时会发现非常有趣和意外的错误或不常见的错误,这些错误在书面测试用例中是永远不会被发现的。实际上,这种临时测试是用于验收测试的。

临时测试可以节省大量的时间,临时测试的一个很好的例子是,当客户需要在今天下午6点前完成产品,但产品开发将在当天下午4点完成。因此,在有限的时间内,即只有2小时,所以在这2小时内,开发人员和测试员团队可以通过采取一些随机的输入来测试整个系统,并可以检查任何错误。

临时测试的类型
临时测试分为以下三种类型。

伙伴测试
伙伴测试是临时测试的一种类型,有两个机构参与,一个是开发团队,一个是测试人员。这样,在完成一个模块和完成单元测试后,测试人员可以通过随机输入进行测试,开发人员可以根据当前设计的测试用例过早地修复问题。

对子测试
对子测试是一种临时测试,测试团队的两个机构可以参与测试同一个模块。当一个测试员可以执行随机测试,另一个测试员可以保持发现的记录。因此,当两个测试人员结成对子时,他们会交流他们的想法、意见和知识,从而对模块进行良好的测试。

猴子测试
猴子测试是一种临时测试,在这种测试中,系统根据随机输入进行测试,没有任何测试用例,系统的行为被跟踪,系统的所有功能是否工作都被监控。由于采用的是随机性方法,对输入没有约束,所以被称为猴子测试。

临时测试的特点

  • 临时测试是随机进行的。
  • 基于没有文档,没有测试用例,没有测试设计。
  • 它是在正式测试之后进行的。
  • 它遵循一种非结构化的测试方式。
  • 与其他测试技术相比,它花费的时间相对较少。
  • 它有利于发现测试案例中提到的错误和不一致的地方。

什么时候进行临时测试

  • 当手中有有限的时间来测试系统。
  • 当没有明确的测试案例来测试产品时。
  • 当正式测试完成后。
  • 当开发工作基本完成时。

什么时候不进行临时测试?

  • 当测试案例中存在错误时。
  • 当正在进行Beta测试时。

临时测试的优点

  • 用书面测试案例无法识别的错误可以通过临时测试来识别。
  • 它可以在非常有限的时间内进行。
  • 有助于创建独特的测试案例。
  • 这种测试有助于建立一个强大的产品,不容易出现未来的问题。
  • 这种测试可以在软件开发生命周期过程中的任何时候进行。

临时测试的缺点:

  • 由于没有书面的测试用例和文件,有时很难根据发现的问题来解决错误。
  • 需要对产品和测试概念有很好的了解,才能完美地识别任何模型中的问题。
  • 它不提供任何保证,错误将被肯定地识别。
  • 找到一个错误可能需要一些不确定的时间。

进行临时测试需要遵循的五个做法:

  • 良好的软件知识。
  • 找出容易出错的地方。
  • 确定测试区域的优先次序。
  • 粗略地计划测试计划。
  • 使用正确的工具。