测试策略主主要包含以下几类:
局部模块化测试策略;(点)
即将大的测试团队按小组进行划分,同时将软件系统划分成许多小的单元,然后在小组内由专人对专门的模块进行测试;
优点:测试人员长期专注于某一模块的测试,对某一模块的测试非常的精通,很多新功能,新的操作都将会被测试到,测试效率较高;
缺点:测试人员长期测试某一模块,会产生严重的测试疲劳感,容易忽视一些小的细节操作,并且会出现某一个地方测试不到的时候会出现长期多版本的漏测
局部交互式测试策略;(线)
即将大的团队按小组进行划分,在小组内部进行交互式测试,即将某一模块在流水线内进行来回的调换测试。
优点:避免了专人专模块测试的弊端,提高了对测试盲区的覆盖率;
缺点:模块化交互测试带来的问题是测试人员的素质要求较高,培养难度较大,对于某些较复杂功能可能产生漏测现象。
网状测试策略;(面)
即将大的团队按模块划分成化模块化团队,在模块化团队内实行交互式随机测试。
优点:避免了由于流水线作业模块测试成员的技术难题,增加了测试的准确性。
缺点:对测试人员的专业要求较高,但实施难度较大,团队需要形成一定的规模才可以使用此策略。
垂直测试策略;(垂直)
主要是对测试技术和测试策略的深入研究与修正探讨。按照真实的划分垂直测试策略不能算作测试策略的一种。
立体测试策略;(立体)
网状测试策略和垂直测试策略的完美结合。也就是在全面覆盖的基础上对测试策略进行不断的修正探索,探索适合项目的一个全面测试策略。