测试与数学 [ 光影人像 东海陈光剑 的博客 ]
数学是一门强大的学科,涵盖了太多的科学原理。当然我们测试也是与数学息息相关的。
入门级的书--《软件测试》中就有专门一个章节谈到测试人员的离散数学:包括集合论、函数、关系、命题逻辑和概率论。
设计一个好的测试用例都离不开数学的分析。比如最通常情况,我们不可能穷举所有的测试用例,就算穷举出来也不可能有那么多的时间来进行穷举测试。那么如何用最少的用例来覆盖最多的路径来找出足够多的缺陷,那么就需要了解集合覆盖问题的近似求解数学算法(可参见算法导论)
在测试结果分析中也离不开数学的知识。比如性能测试结果分析中有均值、方差等等。
测试是为了质量控制,而质量控制的结果如何也是可以通过数学知识来分析。帖个图:此图出自基于模糊偏序关系的软件测试评价方法。
(图怎么这么难帖!)
另外,像google这样一些搜索引擎的测试,更加离不开算法了。没有数学功底怎么做的好。
本文只是皮毛,深入研究还有很多有趣的内容。大家若想在测试道路上有大的成就,一定要好好学习一下数学哦。