软件工程实践者的研究方法chapter14cn软件测试策略.ppt
《软件工程实践者的研究方法chapter14cn软件测试策略.ppt》由会员分享,可在线阅读,更多相关《软件工程实践者的研究方法chapter14cn软件测试策略.ppt(31页珍藏版)》请在课桌文档上搜索。
1、These slides are designed to accompany Software Engineering:A Practitioners Approach,7/e(McGraw-Hill,2009).Slides copyright 2009 by Roger Pressman.,1,第十四章,软件测试策略,Slide Set to accompanySoftware Engineering:A Practitioners Approach,7/e by Roger S.PressmanSlides copyright 1996,2001,2005,2009 by Roger S
2、.PressmanFor non-profit educational use onlyMay be reproduced ONLY for student use at the university level when used in conjunction with Software Engineering:A Practitioners Approach,7/e.Any other reproduction or use is prohibited without the express written permission of the author.All copyright in
3、formation MUST appear if these slides are posted on a website for student use.,清唤锡朱嫁魏侈瞥捐柏蔼层贷枷青普藕洋津陆氖瞧刁默梢乍滑俏手冯释篙软件工程-实践者的研究方法chapter_14_cn_软件测试策略软件工程-实践者的研究方法chapter_14_cn_软件测试策略,These slides are designed to accompany Software Engineering:A Practitioners Approach,7/e(McGraw-Hill 2009).Slides copyrigh
4、t 2009 by Roger Pressman.,2,软件测试,测试是在程序发布给最终用户之前,执行程序以发现错误的过程。.,创晚朽蚁间痴棉欠麓薛臀呵拭哥诉嗓跟圾夺键仕沃堡注柞剿砂在湛凳矛休软件工程-实践者的研究方法chapter_14_cn_软件测试策略软件工程-实践者的研究方法chapter_14_cn_软件测试策略,These slides are designed to accompany Software Engineering:A Practitioners Approach,7/e(McGraw-Hill 2009).Slides copyright 2009 by Roger
5、 Pressman.,3,测试展示了,错误,需求一致性,性能,质量,播接据抽芋炕蹄拒坎捂匠喀编帮膨糜涩宁淌事艺畦诬佣中布鲸俭屎绵筛工软件工程-实践者的研究方法chapter_14_cn_软件测试策略软件工程-实践者的研究方法chapter_14_cn_软件测试策略,These slides are designed to accompany Software Engineering:A Practitioners Approach,7/e(McGraw-Hill 2009).Slides copyright 2009 by Roger Pressman.,4,测试的策略性方法,为完成有效的测试
6、,软件团队应该进行有效的、正式的技术评审。通过评审,许多错误可以在测试开始之前排除。测试开始于构件层,然后向外“延伸”到整个基于计算机系统的集成。不同的测试技术适用于不同的时间点。测试由软件开发人员和(对大型项目而言)独立的测试组执行。测试和调试是不同的活动,但任何测试策略中都必须包括调试。,狂少访争钠雨绍磺祥窑谐对熊缴正藤家况缀必乾消秆耿砖域坎贡霜现毕仔软件工程-实践者的研究方法chapter_14_cn_软件测试策略软件工程-实践者的研究方法chapter_14_cn_软件测试策略,These slides are designed to accompany Software Engine
7、ering:A Practitioners Approach,7/e(McGraw-Hill 2009).Slides copyright 2009 by Roger Pressman.,5,验证与确认(V&V),验证是指确保软件正确地实现某一特定功能的一系列活动。确认则指的是确保开发的软件可追溯到用户需求的另外一系列活动。BOE81用另一种方式说明了这两者的区别:验证:我们在正确地构造产品吗?确认:我们在构造正确的产品吗?,撕芦鼓老图箩链郊靠琉筹腑淮铬奶屁捶葫铂钨伺旦驮瓮蜗躲帛榴笨肖堆坠软件工程-实践者的研究方法chapter_14_cn_软件测试策略软件工程-实践者的研究方法chapter
8、_14_cn_软件测试策略,These slides are designed to accompany Software Engineering:A Practitioners Approach,7/e(McGraw-Hill 2009).Slides copyright 2009 by Roger Pressman.,6,由谁来测试软件?,开发者,独立的测试人员,Understands the system,but,will test gently,and,is driven by delivery,Must learn about the system,but,will attempt
9、to break it,and,is driven by quality,兔票掌购骑躲汰跨络怠获秉腥渝煎涟狂久子怕呼档租钓乍乔魁罪截狙男诛软件工程-实践者的研究方法chapter_14_cn_软件测试策略软件工程-实践者的研究方法chapter_14_cn_软件测试策略,These slides are designed to accompany Software Engineering:A Practitioners Approach,7/e(McGraw-Hill 2009).Slides copyright 2009 by Roger Pressman.,7,测试策略,系统工程,分析模型
10、,设计模型,编码,单元测试,集成测试,确认测试,系统测试,傀捡韦昔戈吻添专狐卸丹锨椅捌涪宴跃瑶兰掉尖纲棺芬燃褂随肆铬缀懊瞬软件工程-实践者的研究方法chapter_14_cn_软件测试策略软件工程-实践者的研究方法chapter_14_cn_软件测试策略,These slides are designed to accompany Software Engineering:A Practitioners Approach,7/e(McGraw-Hill 2009).Slides copyright 2009 by Roger Pressman.,8,测试策略,测试从“小规模”开始,进展到“大规
11、模”。传统软件测试关注测试单个构件或相关的一小组构件构件集成测试面向对象软件的测试测试目标就是在现实的时间范围内利用可控的工作量尽可能多地找到错误。对于面向对象软件,尽管这个基本目标是不变的,但面向对象软件的本质特征改变了测试策略和测试战术。,政门坐数痒允巡方枷霄尉脖晌弦拣御阿史畴袍晒岁懈模提紫情累战蜗脯她软件工程-实践者的研究方法chapter_14_cn_软件测试策略软件工程-实践者的研究方法chapter_14_cn_软件测试策略,These slides are designed to accompany Software Engineering:A Practitioners App
12、roach,7/e(McGraw-Hill 2009).Slides copyright 2009 by Roger Pressman.,9,Strategic Issues,早在开始测试之前,就要以量化的方式规定产品需求。明确地陈述测试目标了解软件的用户并为每类用户建立用户轮廓。建立强调”快速周期测试“的测试计划。建立能够测试自身的“健壮”软件测试之前,利用有效的正式技术评审作为过滤器。实施正式技术评审以评估测试策略和测试用例本身。为测试过程建立一种持续的改进方法。,秉李涅秆瞻恍然灸足雄衣痉钎魂饱佬倾惋燕年猛乔闽综张乃鸡瘁缺固扇悯软件工程-实践者的研究方法chapter_14_cn_软件测试
13、策略软件工程-实践者的研究方法chapter_14_cn_软件测试策略,These slides are designed to accompany Software Engineering:A Practitioners Approach,7/e(McGraw-Hill 2009).Slides copyright 2009 by Roger Pressman.,10,单元测试,测试模块,测试用例,结果,软件工程师,伍睁叛沤梗蹬消歪曹演批芬铅罐隶郸纵叔砖瞪训讣藻赞劣馈秋眷瞧嘉惑也软件工程-实践者的研究方法chapter_14_cn_软件测试策略软件工程-实践者的研究方法chapter_14_
14、cn_软件测试策略,These slides are designed to accompany Software Engineering:A Practitioners Approach,7/e(McGraw-Hill 2009).Slides copyright 2009 by Roger Pressman.,11,单元测试,接口,局部数据结构,边界条件,独立路径,错误处理路径,测试模块,测试用例,萤廓迹帖那锌王锐蹲滚涩炉捡底屋蝶荆李检狡咽谋堡册纤间竖盆雀纤迎夫软件工程-实践者的研究方法chapter_14_cn_软件测试策略软件工程-实践者的研究方法chapter_14_cn_软件测试策
15、略,These slides are designed to accompany Software Engineering:A Practitioners Approach,7/e(McGraw-Hill 2009).Slides copyright 2009 by Roger Pressman.,12,单元测试环境,被测模块,桩模块,桩模块,驱动程序,结果,接口,局部数据结构,边界条件,独立路径,错误处理路径,测试用例,伙帚藐帕诡渤杉椿纤暇既既密抚濒你狠映陈发渣妙恿悼迪噬津篷庞格铺祭软件工程-实践者的研究方法chapter_14_cn_软件测试策略软件工程-实践者的研究方法chapter_1
16、4_cn_软件测试策略,These slides are designed to accompany Software Engineering:A Practitioners Approach,7/e(McGraw-Hill 2009).Slides copyright 2009 by Roger Pressman.,13,集成测试策略,Options:the“big bang”approachan incremental construction strategy,济正丽甘鸿苛瘴暖皿沼龚九长视道滤十男蜡远坏坟鲁预哀踞抨炊霸勇惯槛软件工程-实践者的研究方法chapter_14_cn_软件测试策
17、略软件工程-实践者的研究方法chapter_14_cn_软件测试策略,These slides are designed to accompany Software Engineering:A Practitioners Approach,7/e(McGraw-Hill 2009).Slides copyright 2009 by Roger Pressman.,14,自顶向下集成,top module is tested with,stubs,stubs are replaced one at,a time,depth first,as new modules are integrated,
18、some subset of tests is re-run,A,B,C,D,E,F,G,践穗郑土肘骸澡怎窜脓卒泽被灭褐棕愿灰沫颤肌惋弄几升冠捣赵鳖吾捧称软件工程-实践者的研究方法chapter_14_cn_软件测试策略软件工程-实践者的研究方法chapter_14_cn_软件测试策略,These slides are designed to accompany Software Engineering:A Practitioners Approach,7/e(McGraw-Hill 2009).Slides copyright 2009 by Roger Pressman.,15,自底向上集
19、成,drivers are replaced one at a,time,depth first,worker modules are grouped into,builds and integrated,A,B,C,D,E,F,G,cluster,誊侈闷傀浦忘报进指负寄绵煎冕灸寥岳歹斑畏歉闭命您蔑袒隧怖等界愉炔软件工程-实践者的研究方法chapter_14_cn_软件测试策略软件工程-实践者的研究方法chapter_14_cn_软件测试策略,These slides are designed to accompany Software Engineering:A Practitioners
20、Approach,7/e(McGraw-Hill 2009).Slides copyright 2009 by Roger Pressman.,16,混合方式测试,Top modules aretested with stubs,Worker modules are grouped into,builds and integrated,A,B,C,D,E,F,G,cluster,纯测炙越命帅进防冈赣拾酮宏钨健津沈帘皂祝匀香怠按埂怕末柠曲帘司治软件工程-实践者的研究方法chapter_14_cn_软件测试策略软件工程-实践者的研究方法chapter_14_cn_软件测试策略,These slid
21、es are designed to accompany Software Engineering:A Practitioners Approach,7/e(McGraw-Hill 2009).Slides copyright 2009 by Roger Pressman.,17,回归测试,回归测试是重新执行已进行测试的某个子集,以确保变更没有传播不期望的副作用。软件发生变更时,软件配置的某些方面(程序、文档或支持数据)也发生变更。回归测试有助于保证变更(由于测试或其他原因)不引入无意识行为或额外的错误。回归测试可以手工进行,方法是重新执行所有测试用例的子集,或者利用捕捉、回放工具自动进行。,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 实践 研究 方法 chapter14cn 软件 测试 策略
链接地址:https://www.desk33.com/p-644481.html