另外的影响因素,像不同的浏览器和浏览器设定,增加了测试功能准确性的任务。当测试独立的用户功能时,必须考虑不同的硬件配置,和Internet接入的不同可能性以及随后应用程序的使用。这些附加的因素对有组织的方法和测试者的资格有更高的要求。另外,应在不同的环境下重复进行单个测试,例如在不同的浏览器中发现不同行为。
更相关的因素是浏览器的缓存方法、安全设置和功能激活,像.favaSc:邱t或对ActiveX组件的支持。在实践中,这是一个重要的领域,因为许多环境特性实际上是不应该影响应用程序的,但它们确实有影响。例子有:用某个屏幕分辨率不能充分表示对象,当用特定浏览器的时候应用程序失败,在特定的操作系统上执行Java Script的问题。关于这方面的例子,只举这几个。
当分析这些要测试的因素时,一个决策矩阵会有帮助。矩阵中的参数是在测试中要覆盖的值(浏览器x、Y和z;操作系统A、B和c;进一步的影响因素)和合并值的估计风险。本质上,任何值的合并产生的风险都可以计算为失败发生的概率与失败造成的成本的乘积。结果是一个带有加权成对值的矩阵,这些值在测试用例规范和测试重复执行中是决策的基础。例如,用不同浏览器在Intemet应用程序的不同平台上,重复执行功能测试用例。这就增加了对测试自动化的需求。在这里,灵活的测试工具帮了一个忙。现在许多捕捉重放工具允许用一个浏览器(例如,Internet Explorer)记录一个测试,在其他的浏览器(例如,。NetscapeNavigate”的不同版本)上重放。
文章来源于领测软件测试网 https://www.ltesting.net/