方法是影响测试效率的主要因素之一。此外,人为因素、软件类型、缺陷数量、测试充分度等都会对测试效率产生影响。下面对这些因素作一个简要分析。51Testing软件测试网@&WMh,K#qdoq$~8?

1)人为因素k2f-]Skh0

4AWl'EDybp_K0人是过程中一个重要的组成部分,不同的人的能力、态度、方法、经验等对测试效率均有较大影响。特别是对于差别较大的测试团队,这种影响会比较明显。因此需要采取严格的制度、规范的工作方式来进行约束,尽量减小人为因素对测试效率的影响。51Testing软件测试网]:BP-JR51Testing软件测试网 [dD)WcUC1N7z%G

2)软件类型51Testing软件测试网/ClD tK!J,j`!Z51Testing软件测试网*W t `

i^ e2S+Uu3PNA

软件类型也是影响测试效率的一个重要因素。不同类型的软件测试所需的方法、测试的难易程度均不相同,即便是对于同一个测试人员,测试不同类型的软件的效率和发现错误的能力也会有所区别。51Testing软件测试网J)h8DM-Yu1?7t

vy}oz_'Z&p%N03)缺陷数量51Testing软件测试网%O'o3Z3Y6aY%d}'L51Testing软件测试网(Xo4q@4\

软件质量的好坏决定了缺陷数量的多少,而缺陷数量影响测试效率。对于缺陷越多的软件,越需要投入人力、物力进行测试,缺陷越多的软件其回归测试所需的资源也会更多,导致测试效率降低。7GT^FfzwRlHX0

){A1v1TG"U:`e.?04)测试充分度51Testing软件测试网ed:fbnh"_8pb51Testing软件测试网X8lv*A*T{ F"w

测试充分度反映了一个测试是否得到了良好的执行,它直接关系到测试的效率。测试越充分,发现的缺陷可能越多,其测试效率也会受到影响。但是测试充分度与软件质量也密切相关,不能为了追求效率而忽略质量。51Testing软件测试网&hXr:M"[

gs%d"o{wQ5V-{2t5n0通常我们说测试效率高,是指在保证质量的前提下,尽量的减少人力、时间等消耗,并不是单纯的追求速度。那么如何衡量和提高测试效率呢?W'X-ae/|W`1z^'F0

q j}LO%b01、测试设计51Testing软件测试网!F)a(d{)f51Testing软件测试网!}:Z:f.w$Y;_E

测试设计的效率应通过两方面衡量。一是通过数与系统功能点,考核测试用例的覆盖度;二是通过测试用例的条数与编写时间,考核测试用例编写效率。51Testing软件测试网t"~\Mye(fO/Q

8zC-rK8Krz2m02、测试执行f1^Yq(M051Testing软件测试网]1J(q|!P%q)f

测试执行效率应通过缺陷质量、缺陷分析、遗留缺陷、缺陷定位等进行衡量。51Testing软件测试网;NF O;}HtK51Testing软件测试网$x T3j1|-~+i6u8Tf

1)缺陷质量ni_)JUt0

.i(sld

S4I0这里我们称为缺陷质量而不是缺陷数量,就是考虑到评价测试效率不仅仅靠缺陷个数,还要考虑缺陷的严重级别及对系统的影响程度。例如,我们将缺陷的严重级

别分为四个等级,A级缺陷为致命缺陷,定义为影响系统运行或影响核心模块测试的缺陷;B级缺陷为严重缺陷,定义为影响模块或子模块测试的缺陷和核心功能的

缺陷;C级缺陷为一般缺陷,D级缺陷为建议类缺陷。那么,我们在统计缺陷数的时候,应根据缺陷等级×相应的权重来计算缺陷总数。比如,缺陷质

量=A×1+B×0.8+C×0.5+D×0.1,这样评价测试效率就避免了因缺陷数量相同而缺陷严重不同而导致的争议。51Testing软件测试网dmp%t6s

UhgG(_N;_,L02)缺陷分析0v G1R1a)vU,R"M051Testing软件测试网4k(G({#BME.rn;}

测试过程中难免会遇到重复的缺陷或者无效的缺陷,那么在考虑测试效率时要将这些缺陷排除在外。W@C2GH"FG

U7o0

'F8scFq*Jz9M03)遗留缺陷51Testing软件测试网f0G$KrnN

CZ51Testing软件测试网)|ax9m1~$BB

测试不可能穷尽软件的全部缺陷,用户使用软件的过程也是一个不断测试的过程。因此可能会有部分缺陷被用户发现,这部分缺陷称为遗留缺陷。对于遗留缺陷,除了考虑数量之外,重要的是其严重程度。一般情况下,好的测试是不允许遗留致命或者严重缺陷的。TO*~1k1GjT%p0

HAh&nzKF#v04)缺陷定位51Testing软件测试网k{SL)FZ5W+c51Testing软件测试网#`~mv%h am1b^

效率高的测试不仅要发现缺陷,还要能够对缺陷进行深入的定位和分析,找出产生缺陷的根源和导致缺陷发生的因素。G5RKE4DE1])x:b0

软件测试影响与分析,软件测试效率影响因素分析 - Mr.南柯 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...相关推荐

  1. 南柯服务器压力,性能测试的数据解释及分析 - Mr.南柯 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...

    顾名思义,测试服务(服务,服务,其他网络应用服务,本地服务)的性能如何?如何衡量性能?最表面的无非就是看能支撑多少个用户同时使用该服务.且关注用户使用过程中的用户体验. U.^*A+Mb6{*z@0T ...

  2. 软件测试bug日志信息,软件测试bug收集策略 - Mr.南柯 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...

    51Testing软件测试网$Bu6gaT_ Error = 0 的程序是不存在的,怎样收集和处理程序中的错误?怎样更好地利用错误信息的收集和反馈来协助程序的调试?怎样让产品发布后,用户能够反馈出更有 ...

  3. php show函数,PHP中的常用MYSQL函数 - msnshow的个人空间 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...

    1.mysql_connect()-建立数据库连接51Testing软件测试网6\p A4B4F$f 格式:M-k0u-u4t+J K0 resource mysql_connect([string ...

  4. 移动终端软件测试基础知识,移动终端软件测试基础知识 - Mr.南柯 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...

    51Testing软件测试网%aa8|5^'O 1)定制终端评测趋势51Testing软件测试网4Vx+Mx vLl*O*} M3uNE2H^,\`u4B0● 定制终端评测2dq,}Ak|q051Te ...

  5. html5游戏性能测试工具,游戏客户端性能测试常用方法 - msnshow的个人空间 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...

    51Testing软件测试网"t%d f3a~3SM 概述*kB&\&Q*~,DL&Ny$I0 ~NF&|Vt)BB*h}0 衡量一个游戏客户端产品的性能,是 ...

  6. 任意大小 内存池 c语言,C语言内存池使用模型-1 - Mr.南柯 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...

    Mo2m4C;i$ZE0在用C语言开发时,特别是在服务器端,内存的使用会成为系统性能的一个瓶颈,如频繁的分配和释放内存,会不断的增加系统的内存碎片,影响内核之 后分配内存的效率,这个时候一个比较可行的 ...

  7. mysql 散列存储_什么是数据库散列存储? - 蚂蚁吞大象的个人空间 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...

    什么是数据库散列存储? 上一篇 / 下一篇  2012-11-30 17:25:03 / 个人分类:数据库 (转载自百度空间http://hi.baidu.com/pplboy/item/2d7a26 ...

  8. 南柯服务器压力,性能/负载/压力测试 - Mr.南柯 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...

    在面试测试人员的时候,这是一个很好的问题:你如何定义性能/负载/压力测试?在很多时候,人们都是将它们作为可互相替换的相同术语来使用,然而实际上他们之间的差异是比较大的.这个贴子是根据我自己的一些经验, ...

  9. 终端软件测试风险,浅谈三大终端测试 - 测试泡泡 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...

    浅谈三大终端测试 K#JCx8q6v0文章出处:新浪科技 作者:李波 马治国 孙元宇 发布时间:2005-11-01 ac"x"E h)?+CywU3J0WCDMA.CDMA200 ...

最新文章

  1. ISME:基因组和转录组分析深海古菌Thermoprofundales
  2. EasyStack 与F5合作, OpenStack开源云平台携手软件定义的应用交付服务
  3. tensorflow安装教程
  4. python展开面_python面度对象(属性,类方法,静态方法)
  5. RHEAS 显示、输入中文
  6. 解决执行 df -h 卡住,yum和rpm都无法安装软件问题
  7. 如何利用Python制作可以动的动态图表。
  8. Java生鲜电商平台-深入订单拆单架构与实战
  9. [译]RabbitMQ教程C#版 - 远程过程调用(RPC)
  10. iphone 流媒体
  11. makefile工作笔记0002---gcc -O0 -O1 -O2 -O3 四级优化选项及每级分别做什么优化
  12. MAC硬盘空间减少的隐藏杀手,VM到底是什么?
  13. C#中的变量类型var
  14. 利用反射将IDataReader读取到实体类中效率低下的解决办法
  15. hadoop2.6.0的eclipse插件编译和设置
  16. ready与onload的区别
  17. Client MFC application解决办法
  18. 数据结构之三元组的实现
  19. linux的系统监视器图片_用Nvidia Jetson Nano 2GB和Python构建一个价值60美元的人脸识别系统...
  20. sql 数据库课程设计作业——基于python--GUI的运动会报名管理系统

热门文章

  1. 即时聊天的一些解决方案
  2. 《失控》之五--共同进化
  3. PayPal 注册和使用详解
  4. vb.net 设置桌面壁纸
  5. Vue报错 component lists rendered with v-for should have explicit keys.
  6. error:jump to case label [-fpermissive]
  7. CH37X 文件管理芯片使用及移植指南
  8. 01、第一个简单的BUCK电路的计算与仿真
  9. 浪潮官网服务器型号,浪潮服务器有哪些型号,哪位了解?
  10. centos内核是linux吗,CentOS各版本的内核版本分别是什么?