如何为基于规格说明的测试创建可跟踪性矩阵
可跟踪性矩阵使测试员能够正向跟踪每个测试用例到规格说明中的一项(或多项),并反向跟踪每个规格说明项到测试该规格说明的测试用例。
每列包含一个不同的规格说明项。一个规格说明可以指一个功能、一个变量或变量的一个取值(例如边界值)、所承诺的好处、所声称的兼容驱动器以及其他可以证明真或假的任何其他承诺或陈述。
每行是一个测试用例。
每个小格知识哪个测试用例测试哪个规格说明项。
如果功能出现变化,可以从中迅速看出哪些测试必须重新分析,并有可能重写。一般来说,可以从给定的规格项跟踪覆盖它的测试。
这个矩阵并不是完美的测试文档。它没有说明测试,只是将测试用例映射到规格说明项。从这个矩阵不能看出测试是强的还是弱的,也不能看出测试用该功能(或其他规格说明项)做了很重要的事,还是大家都不太关心的事。此外,从这个矩阵还不能看出针对没有被在规格说明中的功能的测试,也不能看出用于规格说明不正确而经过调整的测试。尽管存在这些问题,这样的矩阵仍然有助于测试员了解:
几户永远不会测试的功能,而另外的功能得到极为经常的测试。
针对某个规格说明项的变更,会导致对系统中的大量测试重新进行考虑(在合同推动的开发灰粽,这是一种关键问题,因为如果客户进行显然是被要求进行的变更,就要支付大量测试经费,在做出变更之前应该得到警告。)
可跟踪性矩阵不仅能够用于基于规格说明的测试中,还可以用于其他的测试。只要有一个要测试内容的清单(规格说明项、功能、用例、网卡等),就可以放在矩阵的第一行,把测试用例作为例,然后检查哪个测试用例测试哪项内容,通过这种方式几乎肯定会找出测试漏洞。如果测试是自动化的,也许能够自动生成可跟踪性矩阵。
搜索微信公众号:TestingStudio 霍格沃兹的干货都很硬核
评论