最近看到有的测试文档内里提到测试战略,,,,,,,可是仔细一看,,,,,,,他们写的却是测试用例的大致内容,,,,,,,以是想在这篇文章内里简朴谈谈什么是测试战略。。。。。。。
从字面意思来讲,,,,,,,测试战略应该是较量高层的看法,,,,,,,应该着眼于测试中大的方面,,,,,,,而不是细枝小节。。。。。。。一样平常来说,,,,,,,测试战略形貌了软件开发历程中举行测试要领,,,,,,,用来告诉测试历程中所有可能的加入者,,,,,,,测试运动应该怎样举行。。。。。。。其中主要会包括测试目的,,,,,,,测试新功效的要领,,,,,,,测试项目的时间和资源,,,,,,,以及测试情形等等。。。。。。。
除此以外,,,,,,,测试战略应该形貌测试历程中保存哪些危害,,,,,,,以及怎样能够规避或者降低这些危害。。。。。。。同时,,,,,,,测试战略也会提到测试的级别,,,,,,,哪些测试应该被执行,,,,,,,入口出口条件是什么。。。。。。。建设测试战略时间我们可以参考种种需求文档和设计文档。。。。。。。
一样平常来说,,,,,,,测试战略在结构上可以包括以下一些要点:
(1)测试级别:常见的测试级别有单位测试,,,,,,,集成测试和系统测试。。。。。。。大部分的测试组织内里,,,,,,,单位测试由开发认真,,,,,,,而集成测试和系统测试由测试部分或者质量包管部分认真。。。。。。。
(2)角色与职责:需要在测试战略内里明确界说各个角色,,,,,,,以及该角色的职责。。。。。。。好比项目司理,,,,,,,测试组长,,,,,,,测试工程师...
(3)情形需求:这一点很是主要,,,,,,,它将形貌测试时需要的系统情形,,,,,,,包括软硬件以及网络情形等等。。。。。。。在澄清情形需求的时间,,,,,,,测试组织可以识别出资源方面的危害。。。。。。。
(4)危害剖析:影响测试历程的危害都应该尽早被识别出来,,,,,,,并且必需有响应的解决步伐以便消除或者减轻这些危害。。。。。。。
(5)测试进度:测试进度将会评估完成测试所需要的时间。。。。。。。在设定进度的时间,,,,,,,首先需要明确测试规模,,,,,,,然后凭证测试资源的几多来制订能被各方面认可的测试进度妄想。。。。。。。做一个很是准确的进度妄想是难题的事情,,,,,,,由于测试历程中充满了州不确定性,,,,,,,以是一样平常妄想者需要思量增添一定的buffer。。。。。。。虽然,,,,,,,制订进度妄想的时间可以参考已有的项目的数据。。。。。。。若是是一个全新的软件项目,,,,,,,专家以为将初始妄想的时间翻倍较量靠谱!
(6)回归测试要领:回归测试用来包管之前修复缺陷的代码不会影响软件的其他部分,,,,,,,这样需要我们选择已经执行过的测试用例重新运行。。。。。。。测试职员需要找到一个要领来确定哪些测试用例应该在回归测试中运行,,,,,,,用例不可太多,,,,,,,由于资源有限,,,,,,,用例也不可太少,,,,,,,不然会达不到必需的测试强度。。。。。。。不过,,,,,,,若是测试部分看待测系统以及软件架构很是相识的话,,,,,,,就较量容易找到合适的回归测试荟萃。。。。。。。
(7)测试规模:这个没啥好说的,,,,,,,就是你要测试的内容,,,,,,,可能是某些?????椋,,可能是某些指标,,,,,,,好比功效,,,,,,,性能,,,,,,,易用性...
(8)测试优先级:测试规模内的工具不会都是一样主要的,,,,,,,加上测试资源种种有限,,,,,,,以是为测试排定优先级是十分的须要。。。。。。。
