📜  探索性测试(1)

📅  最后修改于: 2023-12-03 15:25:56.084000             🧑  作者: Mango

探索性测试

探索性测试是指对软件、系统、产品进行探索时所使用的测试方式。这种测试方法主要是通过一种对于被测对象的质疑、猜想,利用自由度较高的测试方法进行探索,从而获得更加全面、有效的测试结果。

为什么需要探索性测试

常规测试在测试过程中需要遵循固定、确定的测试用例,而探索性测试则是在没有明确的测试方案或者测试用例的情况下,通过自由度较高的测试手段进行探索。因此,探索性测试可以更好的发现被测试对象中的异常情况,并从中发现隐性的问题。

探索性测试的优势
  1. 可以发现隐形问题。

  2. 提高测试效率。探索性测试有效地增加了测试的自由度,同时又不失有效性,减少了测试的成本,因此可以提高测试效率。

  3. 发现更多的缺陷,提高软件的质量。

探索性测试的常用方法
  1. 使用不同的数据进行测试。

  2. 随机测试和模糊测试。

  3. 破坏性测试。 对测试对象进行破坏, 以测试其质量。

  4. 假设驱动的测试。 假设一些数据的影响往往会影响测试结果, 进而利用这些假设进行测试。

  5. 场景测试。 根据被测试对象的场景进行测试,测试其在特定环境下的表现。

本文参考:探索性测试