




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1、目的编写本指导书的目的旨在为我公司进行测试外包服务工作进行指导,帮助项目经理和相关人员编写测试方案、评估工作量、制定测试计划和测试策略等,以尽量减小项目工作量评估上的风险。2、适用范围和对象本指南的使用范围是对于测试外包服务项目前期做整体的测试方案时,需要对工作量进行评估的项目经理、测试专家参考的文档。3、工作量评估原则一个特定项目需要的工作量依赖于很多变量。包括:组织文化或者组织的测试程度度”、被测试项目的软件复杂度、需要测试的范围、执行测试的个体的技能水平以及承担测试工作的测试组织的类型。不过,就算给出影响工作量的变量也不能真正反映出实际付出的工作量,因为每个项目都是不同的。对于测试项
2、目评估,在评估工作量时,从下面几点进行把握:1、工作量评估是建立在商务沟通的基础之上的,客户比我们更了解系统;2、工作量评估采用的任何方法都只是一个估计,所以风险因素是要考虑的;3、工作量评估必须经过领导、专家组组成的小组的评审。4、外包测试项目根据外包测试项目主要有两种方式,一种是on-site,称为离岸外包,另一种是off-site是在公司内部做。不管是以那种方式,都需要对工作量进行全面的评估,而对于人力外包的项目则不需要工作量评估。由于IT系统项目实施是智力型密级行业,到目前为止,还没有一套科学有效、准确的评估方法,尤其是对于我们还不熟悉的行业,所以我们根据搜集到的资料以及我们的项目经验
3、,整理出本文的几种方法,作为参考。5、几种方法的对比评估方法开发廿,邸i研发周期一K比较客易.估低比较面单镣也要基于将来项目建,不国行业的场目.根据经不后L,研发团队不同等综合各种风险来进行评估,怙蹲只能是大致的工作配往往在估裁工柞酶,研融度还没有函定或客户不配意提供该信以度目量怆美比法根据相似喷目的蛭幻,历史数据作先依据.拜侑出位的,法.比较万便,且员有一定的说服力*项目是否具有对比性,注意潴液目是否具存恃殊性.同时也典合考虑研发公司.客户的情况等来评估B5漆法鲍融t侬面的笄估出来工作量.具有说服力需要百完管色解麻宅楼,尚尊很多的时f盹工作分解.Iphi法在项目没有历史敕据的情况下,可以施少
4、评估的误差.需要蒙个专家或有经鸵的人多过程比较耗时6、开发比例法这个方法的基本前提是测试工作量依赖于开发周期/开发工作量。不管开发团队依据何种方式评估研发的工作量,我们测试团队可以根据研发团队的研发周期,确定大致的测试工作量。通过下面的方式获得开发周期/开发工作量:A. 通过商务沟通或技生沟通获得研发的进度表或研发周期;B. 获得客户计划的整个项目的时间;C. 根据研发工作量通过参考下面的表格估计工作量。在评估需要的工作量以及相应的人员配置时,也要参考一下研发人员和测试人员的比例,如果测试团队在项目需求阶段就进入,则通过3:2、3:1等这样的比例估计需要投入的测试人员,这个比例没有一定的约束,
5、主要根据系统对错误的容忍度,例如,医疗设备系统或飞机控制系统不能容忍错误,而银行涉及到重大财产安全则应该也不能容忍大的错误存在。评估时,这也是需要考虑的一个方面。表1:测试各阶段比例估算单元测试结果审核集成测试系统功能测试系统性能测试系统验收测试所占百分比合计2%5%8%11%18%24%8%15%3%5%39%60%9%12%18%24%8%15%3%5%38%56%22%28%8%15%3%5%33%48%14%20%12%20%26%40%15%24%15%24%15%21%15%21%注:灰色背景表示不进行测试测试。如果公司没有被评估项目所属的行业的项目经验,则应该在所占百分比基础上增
6、加5%10%的风险工作量。上面表格中前三行我们所做的系统验收测试活动为辅助验收测试活动,即有辅助客户完成验收测试。而后面只有两行则验收测试则可以作为一个独立的测试,客户参与人员很少,所以需要更多的工作量,可以根据客户的实际情况进行相应调整。7、项目经验类比法根据公司以前所做的相似项目,主要在项目性质,领域,规模上考虑,所积累的经验或历史数据来估算工作量。项目经验类比法估计结果的精确度取决于对历史项目我们所收集数据的完整性和准确度。因此,项目经验类比法的前提条件之一是组织建立起较好的项目后评价与分析机制,对历史项目的数据分析是可信赖的。主要从下面几个方面借鉴原项目情况:1、项目所属的行业。不同的
7、行业,在类比时要考虑差异性。有无行业经验是需要考虑的。该考虑要体现在工作量中,但是不能体现方案中。2、项目的架构、规模、包括研发、测试工作量、代码行数等。这些数据对于评估可参考性比较强,注意项目实施中这些数据的收集。逐渐提高测试中的数据统计,提高我们测试能力的成熟度。3、用户需求的数量。这个通过对比用户需求,大致估计系统特点、功能复杂程度,有无新技术应用等,这些数据可用于对比。4、开展的测试活动。注意在原项目所进行的测试活动,与当前项目所进行的测试活动,再借鉴上面开发时间百分比法。5、当时有无项目经验。原项目是否是新开拓的领域,则当时付出的工作量肯定会多一些,当前项目与原项目为同一个行业领域,
8、则会减少一些工作量。6、参与人员的情况。当前可参加到项目组人员情况与原项目人员情况进行对比。测试工程师以及业务分析师的项目经验是需要考虑的因素之一。7、客户的情况,例如对系统质量要求、重视的程度。客户如果对质量很重视,实施质量管理规范,则可能对研发团队要求也高,这样系统交付质量可能会高一些;8、项目系统使用对象。项目使用对象是需要考虑的,例如使用者对计算机的熟悉程度。系统是客户内部使用,还是面对Internet用户,这样对系统的安全性要求程度不同。9、研发公司的情况。研发公司是否为知名公司,其研发能力的成熟度会高一些,对项目质量要求也可能高一些。该公司在行业中的做系统的名誉、口碑如何,也可以参
9、考。评估流程可参考如下:1、在公司知识库中搜索相似项目,获得相似项目的信息;2、把当前项目与相似项目进行对比,找出差异性,可参考上面对比数据;3、对差异性进行分析,找出当前项目的特点;4、对当前项目进行评估,没有的测试阶段评估方法可参考其他的评估方法;5、最后统计出总的工作量,请相关的领导、项目经理、测试专家参与讨论,确定下最后的工作量。8、WBS法WBS(workbreakdownstructure)估算法。将项目或产品分解为具体的工作,然后分别对各个工作进行时间估算,最终求和统计得出项目或产品的测试工作量。/日度量、可以安排给一个测试工程师完在工作拆分的原则应该是尽量把工作拆分为可以用小时
10、或人成、且可以有交付物的工作。在评估时,可以参考一下研发规模。例如代码行数(LOC)、等价的代码行数、功能点。在评估中根据我们需要进行的测试活动,把每个测试活动进行拆分,同时把测试需求、测试用例、测试用例执行、轮次、缺陷修复等都进行拆分,评估每个活动需要的工作量。这种评估的输入是需要客户的需求规格说明书的,且需要该文档描述用户需求比较详尽、全面,才能比较准确的评估所需要的工作量。对需求规格说明书中的功能需求和非功能需求进行分解,可以通过一条或多条测试需求来描述。单元测试结果审核评估流程:1、如果有系统详细设计说明书,则依据详细说明书中划分的模块,来计算划分的单元模块数量;如果没有该文档,是否可
11、通过其他文档估算单元模块的数量;2、确定单元测试审核中每个活动的工作量,例如,文档审核、测试用例审核,测试结果审查、缺陷报告审查、如果需要单元抽测,则需要单独计算工作量。表2:单元测试结果审核评估表用网版量瘠斌报告跋陷援告抽醐6次工作量现)0.50,060.50,046份敷徵量302000304003小结15100161610164产品集成测试评估流程:1、把整个系统分解成子系统,确定每个子系统的接口数量。对于如何确定接口,主要根据子系统是否与其他子系统存在输入/输出数据而确定。2、对每两个子系统之间有接口的子系统进行评估,需要构造多少测试用例覆盖接口,也要考虑接口之间的测试方案,如何构造测试
12、数据,如何满足集成测试环境等。3、需要考虑整个集成测试的所用的工作量,可以参考上面集成测试大约占整个测试的工作量的比例表3:集成测试工作量评估表测试计划和方案按口需求点用例设计38试执行幡次)工作量(TftJ)400.20.40.224份教徵量1120240240*21小结4024969624总计工280系统功能测试评估流程:1、把整个系统中的各子系统分解成功能点,在各功能点上确定操作数量,确定功能点的口径,例如把下一个订单做一笔交易,做一次交易历史数据的查询作为一个功能点,即功能点应该是系统中独立的能够实现某个具体功能的一系列操作。在具体功能点中时,需要考虑功能点对应的操作数量,例如交易类型
13、、查询中的升序、降序,都视作一个操作。把功能点和操作数量累计出来,形成一个功能点的需求数。2、统计出所有的需求点后为整个系统中的功能需求总数。再考虑测试中具体的方案的工作量,是否考虑自动化测试、是否需要构造大量基础数据等。3、需要考虑整个系统功能测试所用的工作量,可以参考上面系统测试大约占整个测试的工作量的比表4:系统功能测试评估表方案需求点用例设计测试执行测试报告Tftg(TBt)600420.4“240份教微量160010001000*216012040040040总计(TM)1020系统性能测试评估流程:1、把整个系统中的性能需求点整理出来,注意我们性能测试包括的范围是功能测试之外的所有
14、测试活动;2、评估每个性能点需要的工时,形成整个系统性能测试的总工时。表5:系统性能测试评估表方案需求点用例设计测演执行(tftrfc)工作军(W)72Q.520.540份廉儆堂140100100*31锋602020015040忌计(工470UAT测试评估流程:1、在商务沟通阶段,尽量获得客户对UAT的期望,由客户来实施,还是我们协助来实施UAT测试;2、根据客户希望我们测试团队所做的工作,确定大致的工作量。一般应该是我们协助进行UAT测试,大概需要几位测试工程师进行支持即可。根据客户期望的UAT时间,来确定我们测试团队所付出的工作量。9、Delphi法Delphi法是最流行的专家评估技术,在没有历史项目数据的情况下,这种方式可以减轻估算的偏差。Delphi法鼓励参加者就问题相互讨论。这个技术,要求有多种相关经验
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年消防安全技术实务考试试题及答案
- 2025年社会学相关课程考试试题及答案
- 2025年国际法与国内法课程考试题目及答案
- 2025年博物馆管理专业考试卷及答案
- 2025年高级翻译技术测试题及答案
- 2025年化学工程师考试试题及答案
- 七下生物试题及答案
- 厂房租房合同协议书
- 主任在法制汇报工作会发言
- 综治宣传月活动总结
- 酒吧计划创业计划书
- 《中医常用护理技术基础》课件-一般护理-第二节生活起居护理
- 2024届高考英语作文复习专项:读后续写“助人为乐”类范文5篇 讲义素材
- 拉森钢板桩监理实施细则样本
- 车站服务员服务技能汇总课件
- 个人房屋抵押借款合同范本-借款合同
- GNSS测量技术:GNSS组成与卫星信号
- 中小学教务主任培训
- 对校长(园长)任前集中廉政谈话提纲
- CG造型基础与创作进阶篇
- 纪昌学射的课件
评论
0/150
提交评论