软件测试技术 教学课件 作者 路晓丽 葛玮 第17章.ppt

软件测试技术 教学课件 作者 路晓丽 葛玮 第17章.ppt

ID:50515675

大小:476.00 KB

页数:49页

时间:2020-03-10

软件测试技术 教学课件 作者 路晓丽 葛玮 第17章.ppt_第1页
软件测试技术 教学课件 作者 路晓丽 葛玮 第17章.ppt_第2页
软件测试技术 教学课件 作者 路晓丽 葛玮 第17章.ppt_第3页
软件测试技术 教学课件 作者 路晓丽 葛玮 第17章.ppt_第4页
软件测试技术 教学课件 作者 路晓丽 葛玮 第17章.ppt_第5页
资源描述:

《软件测试技术 教学课件 作者 路晓丽 葛玮 第17章.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第十六章测试管理目录1.企业的测试策略2.企业的测试人员的组织3.测试组织与管理4.测试部门的测试评估5.测试部门的管理1.企业的测试策略1.1理念:企业的主要目的是获取利润,降低测试成本也是盈利的一种方式。用较低的代价实现有效的测试,不应为了追求完美的测试而不失一切代价。1.企业的测试策略1.2如何合理地减少测试工作量减少冗余的测试白盒测试与黑盒测试的方式虽然不同,但往往有“异曲同工”之妙。在很多地方,白盒测试与黑盒测试会产生一模一样的效果(或者能推理出来),这样的测试是冗余的。在集成测试、系统测试阶段,可能要执行多次“回归测试”。每一

2、次“回归测试”都会存在不少的冗余,应当设法剔除不必要的重复测试工作。减少无价值的测试无价值的测试通常是由于不懂得测试技术引起的。例如功能测试,在等价区间之中,本来只要测试一个典型的输入就行了,如果有人在此区间测试了100次,那么其中99次就是无价值的。。1.企业的测试策略如何“偷工减料”有一些“短、平、快”的项目,经费本来就少,用户对质量要求也马马虎虎。为了能多挣一点钱,开发方不得不采用“偷工减料”的方式来降低测试代价。偷工减料的途径无非就是减少测试的内容和频度。但不能砍得太狠,否则软件拿不出手。基本方法是找出软件中需要优先测试的部分,其

3、它次要部分可以忽略或将来再测试.“偷工减料”方法的测试优先级:哪些功能是软件的特色?哪些功能是用户最常用的?如果系统可以分块卖的话,哪些功能块在销售时最昂贵?哪些功能出错将导致用户不满或索赔?哪些程序是最复杂、最容易出错的?哪些程序是相对独立,应当提前测试的?哪些程序最容易扩散错误?哪些程序是全系统的性能瓶颈所在?哪些程序是开发者最没有信心的?1.企业的测试策略1.3测试的经济学(下页)“Toolittletestingisacrime—toomuchtestingisasin.”1.4测试奖励机制根据缺陷的危害程度,把奖金分等级。每个新

4、缺陷对应一份奖金,把奖金发给第一个发现该缺陷的人。奖金额要适当,太低了人们不感兴趣,太高了会让项目破产的。测试的经济学2.测试人员的组织2.1了解开发人员的测试心理测试的目的是找出尽可能多的缺陷。所以测试是“破坏性”的,而开发却是“建设性”的。开发人员总是喜欢欣赏程序的成功之处,而不愿看到失败之处。让开发者去做“蓄意破坏”的测试,就象杀自己的孩子一样难以接受。开发者对自己的程序印象深刻,并总以为是正确的(自信是应该的)。倘若在设计时就存在理解错误,或因不良的编程习惯而流下了隐患,他本人很难发现这类错误.开发者对自己的程序的功能、接口十分熟

5、悉,他自己几乎不可能因为使用不当而引发错误,这与大众用户的情况不太相似,所以测试自己的程序不具备典型性。结论:开发人员应当测试自己的程序,这是他分内的工作。但是开发人员在测试自己的程序时,很难做到客观、公正,所以自我测试不具有说服力。2.测试人员的组织2.2如何组织测试人员:应当视企业的人力资源而定条件特别好的公司,可以为每一个开发人员分配一名独立的测试人员。这样的测试人员职业化程度很高,可以完成单元测试、集成测试和系统测试工作,能够实现开发与测试同步进行。条件比较好的公司,可以设置一个独立的测试小组,该测试小组轮流参加各个项目的系统测试

6、。而单元测试、集成测试工作由项目的开发小组承担。条件一般的公司,养不起独立的测试小组。单元测试、集成测试工作由项目开发小组承担。当项目进展到系统测试阶段,可以从项目外抽调一些人员,加上开发人员,临时组织系统测试小组。条件比较差的公司,也许只有一个项目和为数不多的一些开发人员。那么就让开发人员一直兼任测试人员的角色,相互测试对方的程序。如果人员实在太少了,只好让开发者测试自己的程序,有测试总比没有测试好吧!2.测试人员的组织2.3避免开发人员与测试人员产生矛盾开发人员的注意事项:不要敌视测试人员。要理解测试的目的就是发现缺陷,是测试人员的工

7、作职责。不要以为测试人员吃饱了没事干,存心找茬。不要轻视测试人员,别说人家技术水平差,不配搞开发只好搞测试。测试人员的注意事项:发现缺陷时不要嘲笑开发人员,别说他的程序真臭、到处是Bug。在开发人员压力太大时或心情不好时不要火上浇油,发现缺陷时别大声嚷嚷。请留意另一种极端:如果测试人员与开发人员的关系非常好,可能会导致在测试的时候“手下留情”,这对项目也是一种伤害。3.测试组织与管理测试管理的目的测试管理中的PDCA测试管理控制对象的管理测试流程控制和管理统计分析和决策支持软件测试过程组织测试管理的目的通过对产品的整个测试流程进行控制和管

8、理,提高企业软件测试的管理水平;灌输和强化企业的管理理念;确保开发产品的质量;进一步提高企业的市场竞争能力测试管理中的PDCAP:测试计划D:测试案例及测试步骤的设计C:测试实施和错误跟踪A:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。