起步于系统工程师,迈进入测试工程师,从起初的C/S系统到互联网时代的B/S系统,从事过电信增值业务、软交换、烟草OA、公安技侦和电子商务等行业的软件测试开发和管理多年,愿与大家共同分享共同交流,关注软件项目管理、测试团队管理、软件流程控制和软件性能测试及自动化测试技术。互联网时代,技术推动进步,欢迎人才推荐:jonas.wangl@alibaba-inc.com
自动化测试工具的评测方法(整理)
上一篇 /
下一篇 2008-11-05 18:16:57
/ 个人分类:自动测试
查看( 1012 ) /
评论( 2 )
软件自动化测试工具的评测方法51Testing软件测试网7P _ kW
_!yqnv*F ------整理c`1M_8O
d/~I|051Testing软件测试网*^Le2B*A%M'HpQ(f8`g/In9p#hU2c-I0软件测试的主要评测方法包括测试覆盖和质量评测。测试覆盖是对测试完全程度的评测,它是由测试需求和测试用例的覆盖或已执行代码的覆盖表示的。质量评测是对测试对象(系统或测试的应用程序)的可靠性、稳定性以及性能的评测,它建立在对测试结果的评估和对测试过程中确定的变更请求(缺陷)分析的基础上。
"Y2q}k3O&am,e01 覆盖评测51Testing软件测试网R3m&BE~kX7W覆盖指标提供了“测试的完全程度如何?”这一问题的答案。最常用的覆盖评测是基于需求的测试覆盖和基于代码的测试覆盖。简而言之,测试覆盖是就需求(基于需求的)或代码的设计/实施标准(基于代码的)而言的完全程度的任意评测,如用例的核实(基于需求的)或所有代码行的执行(基于代码的)。
51Testing软件测试网V fw-G4]R!l)q8f◆基于需求的测试覆盖
51Testing软件测试网[X+I*BRnVz[基于需求的测试覆盖在测试生命周期中要评测多次,并在测试生命周期的里程碑处提供测试覆盖的标识(如已计划的、已实施的、已执行的和成功的测试覆盖)。 测试覆盖通过以下公式计算:
51Testing软件测试网+yX2{;D1G ];pR测试覆盖 = T^(p,i,x,s) / RfT
51Testing软件测试网
|LQG)\0C其中:T是用测试过程或测试用例表示的测试 (Test) 数(已计划的、已实施的或成功的)。RfT 是测试需求 (Requirement for Test) 的总数。
-re4H t:} HohR0◆基于代码的测试覆盖
bIg7aW;Xpw!L0基于代码的测试覆盖评测测试过程中已经执行的代码的多少,与之相对的是要执行的剩余代码的多少。代码覆盖可以建立在控制流(语句、分支或路径)或数据流的基础上。基于代码的测试覆盖通过以下公式计算:
51Testing软件测试网
g N
dA$L测试覆盖 = I^e / TIic
%Y*ornr[
e0其中:I^e 是用代码语句、代码分支、代码路径、数据状态判定点或数据元素名表示的已执行项目数。TIic (Total number of Items in the code) 是代码中的项目总数。
3]VE)p
r WbpT02 质量评测51Testing软件测试网g!e#ZU$b1m;bZ测试覆盖的评估提供对测试完全程度的评测,对在测试过程中已发现缺陷的评估提供了最佳的软件质量指标。因为质量是软件与需求相符程度的指标,所以在这种环境中,缺陷被标识为一种更改请求,该更改请求中的测试对象与需求不符。