起步于系统工程师,迈进入测试工程师,从起初的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(f

8`g/In9p#hU2c-I0软件测试的主要评测方法包括测试覆盖和质量评测。测试覆盖是对测试完全程度的评测,它是由测试需求和测试用例的覆盖或已执行代码的覆盖表示的。质量评测是对测试对象(系统或测试的应用程序)的可靠性、稳定性以及性能的评测,它建立在对测试结果的评估和对测试过程中确定的变更请求(缺陷)分析的基础上。
"Y2q} k3O&am,e01 覆盖评测51Testing软件测试网R3m&BE~kX7W
覆盖指标提供了“测试的完全程度如何?”这一问题的答案。最常用的覆盖评测是基于需求的测试覆盖和基于代码的测试覆盖。简而言之,测试覆盖是就需求(基于需求的)或代码的设计/实施标准(基于代码的)而言的完全程度的任意评测,如用例的核实(基于需求的)或所有代码行的执行(基于代码的)。51Testing软件测试网Vf w-G4]R!l)q8f
◆基于需求的测试覆盖51Testing软件测试网 [X+I*BRnV z[
基于需求的测试覆盖在测试生命周期中要评测多次,并在测试生命周期的里程碑处提供测试覆盖的标识(如已计划的、已实施的、已执行的和成功的测试覆盖)。 测试覆盖通过以下公式计算:51Testing软件测试网+yX2{;D1G ];pR
测试覆盖 = T^(p,i,x,s) / RfT51Testing软件测试网 |LQG)\0C
其中:T是用测试过程或测试用例表示的测试 (Test) 数(已计划的、已实施的或成功的)。RfT 是测试需求 (Requirement for Test) 的总数。
-re4Ht:} HohR0◆基于代码的测试覆盖
b Ig7aW;Xpw!L0基于代码的测试覆盖评测测试过程中已经执行的代码的多少,与之相对的是要执行的剩余代码的多少。代码覆盖可以建立在控制流(语句、分支或路径)或数据流的基础上。基于代码的测试覆盖通过以下公式计算:51Testing软件测试网 gN dA$L
测试覆盖 = I^e / TIic
%Y*ornr[ e0其中:I^e 是用代码语句、代码分支、代码路径、数据状态判定点或数据元素名表示的已执行项目数。TIic (Total number of Items in the code) 是代码中的项目总数。
3]V E)p rWb pT02 质量评测51Testing软件测试网g!e#Z U$b1m;bZ
测试覆盖的评估提供对测试完全程度的评测,对在测试过程中已发现缺陷的评估提供了最佳的软件质量指标。因为质量是软件与需求相符程度的指标,所以在这种环境中,缺陷被标识为一种更改请求,该更改请求中的测试对象与需求不符。
|8n!Huu*PM2f!l0◆缺陷报告51Testing软件测试网$?:D/Yt B lc'E2QR;Q
一般,可以将缺陷计数作为时间的函数来报告,即创建缺陷趋势图或报告;也可以将缺陷计数作为一个或多个缺陷参数的函数来报告,如作为缺陷密度报告中采用的严重性或状态参数的函数。这些分析类型分别为揭示软件可靠性的缺陷趋势或缺陷分布提供了判断依据。51Testing软件测试网gKE*Q!L9\"?:TBT%m
◆性能评测
Zu]b\BT4G2c^0评估测试对象的性能行为时,可以使用多种评测,这些评测侧重于获取与行为相关的数据,如响应时间、计时配置文件、执行流、操作可靠性和限制。这些评测主要在“评估测试”活动中进行评估,但是也可以在“执行测试”活动中使用性能评测评估测试进度和状态。51Testing软件测试网/n6k~:X \!\"vS DA
主要的性能评测包括:51Testing软件测试网y0Rj7F2x!z
◆动态监测 - 在测试执行过程中,实时获取并显示正在执行的各测试脚本的状态。51Testing软件测试网N u(w5r&Y#e|.F

'Z{%J3xC$dL0◆响应时间/吞吐量 - 测试对象针对特定主角和/或用例的响应时间或吞吐量的评测。
c_6Y0PR4F*P\0
.Kr+V7{|:X+q0◆百分位报告 - 数据已收集值的百分位评测/计算。
#j([_L8m3B0
C9T/v4ztmyX(r0◆比较报告 - 代表不同测试执行情况的两个(或多个)数据集之间的差异或趋势

TAG: 自动测试

测试前沿 keynes_2005 发布于2007-05-29 12:28:27
很不错, 请继续哦
寻找遗弃的记忆 Jon 发布于2007-05-29 18:38:29
谢谢 版主捧场!
mry+\0OzZ Zsdlkfj5
我来说两句

(可选)

Open Toolbar