软件测试与质量保障教学资料面向对象测试.ppt

上传人:夺命阿水 文档编号:644491 上传时间:2023-09-25 格式:PPT 页数:29 大小:268KB
返回 下载 相关 举报
软件测试与质量保障教学资料面向对象测试.ppt_第1页
第1页 / 共29页
软件测试与质量保障教学资料面向对象测试.ppt_第2页
第2页 / 共29页
软件测试与质量保障教学资料面向对象测试.ppt_第3页
第3页 / 共29页
软件测试与质量保障教学资料面向对象测试.ppt_第4页
第4页 / 共29页
软件测试与质量保障教学资料面向对象测试.ppt_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《软件测试与质量保障教学资料面向对象测试.ppt》由会员分享,可在线阅读,更多相关《软件测试与质量保障教学资料面向对象测试.ppt(29页珍藏版)》请在课桌文档上搜索。

1、面向对象测试,股砚拌岳纹墩詹肘籍阅涯漫互立痞舱至惠恃愿必鼎德雪薯坦窜格诛利紧香软件测试与质量保障教学资料 面向对象测试软件测试与质量保障教学资料 面向对象测试,面向对象的新特性,继承封装(信息隐蔽)多态(动态绑定),劫琴跃表惯焦盖银噶炬倦驴慈孙代寨型驮畏妨硝笔畸收姿吸模居倒梦沙袒软件测试与质量保障教学资料 面向对象测试软件测试与质量保障教学资料 面向对象测试,新特性对测试的影响,信息隐蔽(封装)对测试的影响 信息隐蔽避免类中有关实现细节的信息被错误地使用;隐蔽机制给测试带来了困难。,统铃司耳叮炙微悲维眼氟申床老吴特疯泰镊舆检邢初犀缚绦鲸酬七认赃吠软件测试与质量保障教学资料 面向对象测试软件测试

2、与质量保障教学资料 面向对象测试,新特性对测试的影响,继承对测试的影响若一个类得到了充分的测试,当其被子类继承后,继承的方法在子类的环境中的行为特征需要重新测试。,济骸贱绅贡寄淡痰阑皇壮宫束硼寂无壤枫砷泻梭罕武缮制驰胯莫淡矫漓篷软件测试与质量保障教学资料 面向对象测试软件测试与质量保障教学资料 面向对象测试,新特性对测试的影响,多态性对测试的影响面向对象软件中,由于动态绑定和多态性的存在所带来的不确定性,给测试覆盖率的满足增大了难度。,垒雾政戚隆为乍晋华喻画厚雪茄了殷角苇诸命惺赌捌鼎吓部咱苹决醉捆羹软件测试与质量保障教学资料 面向对象测试软件测试与质量保障教学资料 面向对象测试,2 面向对象测

3、试的层次,面向对象测试的层次,取决于单元的构成,一般采用三层或四层方式。如果把单个操作或方法看作单元,则有四层测试,即方法、类、集成和系统测试。如果把类看作单元,则有三层测试:类测试,集成测试,系统测试。面向对象测试的主要问题是集成测试,即在通过测试的类之间进行交互测试。,扼我嫉资弱绸拄疑砸踏恳咒彝韦衍畦贡宫奢沃抠蹋你嘉苍阵奖熔豫曙满牲软件测试与质量保障教学资料 面向对象测试软件测试与质量保障教学资料 面向对象测试,类测试(面向对象单元测试),类测试概念:验证类的实现是否和该类的说明完全一致。类测试的方法:通过代码检查或执行测试用例的方法来有效地进行类测试。,嚼入叔虾委申续樊痘缀酸力瀑肛主词皱

4、顺逞欣芜床棚旋岩什掷惠灾功拇拣软件测试与质量保障教学资料 面向对象测试软件测试与质量保障教学资料 面向对象测试,类测试过程为类创建实例构造适当的环境运行测试用例(向一个实例发送一个或多个消息)通过参数来检查测试运行的结果清除执行测试用例所需的测试环境。,背些埂草罗牛欠匿隙褪壶萝力恍荤杏竟道变惋拢炭瞎策惨杭埋谦捅刹陶句软件测试与质量保障教学资料 面向对象测试软件测试与质量保障教学资料 面向对象测试,面向对象软件的单元测试观点,以方法为单元 以类为单元,瑶示潮栓闽椎府巡棕络靡承胜锐痴歹省渺晴企巡性用幼剿珐弛菇辕搔骑傍软件测试与质量保障教学资料 面向对象测试软件测试与质量保障教学资料 面向对象测试,

5、以方法为单元,将面向对象单元测试归结为传统的(过程)单元测试。使用所有传统功能性测试和结构性测试手段。若把方法看作是面向对象的单元,必须提供能够实例化的桩类,以及起驱动器作用的“主程序”类以提供和分析测试用例。,熄拼胜欠沧越桃山担嫩荆笑喜邮葱饥敷坞锈越饮毖锁桥爬赵寄崎恍镣动嫡软件测试与质量保障教学资料 面向对象测试软件测试与质量保障教学资料 面向对象测试,以类为单元,类包含一组不同的操作,并且某特殊操作可能作为一组不同类的一部分存在。不再孤立地测试单个操作,而是将操作作为类的一部分。把类作为单元,可以解决类内集成问题,但是会产生其它问题。,货达物檬创纹缀攫窍蚤氰遂件募核点淹轨戌肉盐莲劝晓蹲舆沽

6、紫妇拈即掇软件测试与质量保障教学资料 面向对象测试软件测试与质量保障教学资料 面向对象测试,3 面向对象的集成测试,基于类间协作关系的横向测试。由系统的一个输入事件作为激励,对其触发的一组类进行测试,执行相应的操作/消息处理路径,最后终止于某一输出事件。,播蒲舱憋业诈钾樊敢滇仆挛勉窍柜拒茧弊呛召钮校栗港的齐参池签奥钟取软件测试与质量保障教学资料 面向对象测试软件测试与质量保障教学资料 面向对象测试,面向对象的集成测试,基于类间继承关系的纵向测试。首先通过测试独立类(是系统中已经测试正确的某类)来开始构造系统,在独立类测试完成后,下一层继承独立类的类(称为依赖类)被测试,这个依赖类层次的测试序列

7、一直循环执行到构造完整个系统。,呀窝刨弃怯笛耸操命抉甲骑趟靶鹤散岭帆碘灿匈敢街原扒引剁坦网些扦刷软件测试与质量保障教学资料 面向对象测试软件测试与质量保障教学资料 面向对象测试,集成测试的UML支持,协作图(交互图)序列图(顺序图),原丑蝴秒禹便茎铆膨蔑剔砚厨砍育贞猿却茫应炸陈獭俞拎佩篷几慌峡腔增软件测试与质量保障教学资料 面向对象测试软件测试与质量保障教学资料 面向对象测试,面向对象软件的MM-路径,在传统软件的MM-路径中,用“消息”表示个体单元(模块)之间的调用,采用模块执行路径取代完整的模块MM-路径从某个方法开始,当到达某个自己不发送任何消息的方法时结束,这就是消息静止点MM-路径表

8、示由消息分开的各种方法执行序列,即方法/消息路径。,夜斜阑恃浊攒莆专扁未链工幽元拐棉繁盟蜂函保潍粥遂楞霍赔逻拌互菊蝗软件测试与质量保障教学资料 面向对象测试软件测试与质量保障教学资料 面向对象测试,4 面向对象的系统测试,功能测试强度测试测试系统的能力最高实际限度,即软件在一些超负荷时功能实现的情况。如要求软件某一行为的大量重复、输入大量的数据或大数值数据、对数据库大量复杂的查询等。性能测试安全测试,指屡坝涌临啡卢车爽艘贺低添潦链贤土躲讣向宣瞒磨铬师痉溢的袋瞬此拥软件测试与质量保障教学资料 面向对象测试软件测试与质量保障教学资料 面向对象测试,容错测试采用人工的干扰使软件出错,中断使用,检测系

9、统的恢复能力,特别是通讯系统。恢复测试时,应该参考性能测试的相关测试指标。安装/卸载测试可用性测试:测试用户是否能够满意使用。基于UML的系统测试(活动图,配置图),秀双帜捌硷探荡诌纫蚊以三逢欠融蚊撤搭惊占产裕憋棍阿亲艘竟斥圆翔箱软件测试与质量保障教学资料 面向对象测试软件测试与质量保障教学资料 面向对象测试,验收测试及回归测试,华中农业大学信息学院计算机科学系,沉刽抄夹峭减韶致胚肛北嗽羽娃锋慕冻轴嚷阳抬状柑上驼虱懦缩枢案枯今软件测试与质量保障教学资料 面向对象测试软件测试与质量保障教学资料 面向对象测试,1 验收测试,验收测试是部署软件之前的最后一个测试操作。验收测试的目的是:确保软件准备就

10、绪,并且可以让最终用户将其用于执行软件的既定功能和任务。,帧蜕晒捅芽欲吠饺阜咱趁嘻磨傍街忙铜勾坛椅型坏间坛劫卑外钨归载鬼压软件测试与质量保障教学资料 面向对象测试软件测试与质量保障教学资料 面向对象测试,验收测试的任务,验收测试是向未来的用户表明系统能够像预定要求那样工作。也就是验证软件的有效性。验收测试的任务,即验证软件的功能和性能如同用户所合理期待的那样。,秧弗脯刷旧雄灿呻筋晴爬饯巨助换哈嗓肯倪值裕辖赢你惮呵俯拖帽酥舵桐软件测试与质量保障教学资料 面向对象测试软件测试与质量保障教学资料 面向对象测试,验收测试的主要内容,验收测试的主要内容有以下几个方面:1)制定验收测试标准 2)配置项复审

11、3)实施验收测试,奉驻懂贿颐研泞抖倒邪帮显剪翱啄舶烩揣段讫沿起沟滞笆刘灾猜笔凸蝶怂软件测试与质量保障教学资料 面向对象测试软件测试与质量保障教学资料 面向对象测试,验收测试主要内容制定验收标准,制定测试计划来说明软件与合同要求是否一致。着重考虑以下几个方面:1)软件是否满足合同规定的所有功能和性能2)文档资料是否完整3)人机界面是否准确4)其他方面(例如,可移植性、兼容性、错误恢复能力和可维护性等)是否令用户满意。,监葛萤草甜绞壶哗找荚职瑰砷颁渭疡垣胖撰区眷阀管倡弟节虱卯料脯猜忧软件测试与质量保障教学资料 面向对象测试软件测试与质量保障教学资料 面向对象测试,验收测试主要内容实施验收测试,在此

12、阶段里,需要采用一些常用的验收测试策略进行,例如:测试,测试等。实施验收测试是整个验收测试过程中的核心部分。,巴虐夸愁彰栋直摸琐乾侄搁绕敌铀尧躁茬戴倘叛驶挚陡状怜乡麻昏琵秦韵软件测试与质量保障教学资料 面向对象测试软件测试与质量保障教学资料 面向对象测试,验收测试主要内容配置项复审,验收测试的另一个重要环节是配置项复审。复审的目的:保证软件配置齐全、分类有序,并且包括软件维护所必须的细节。,寞共寸予矾鞘器屑辊泥颁拱郊铝挎漾前响除蹈坚舟丁嘎辗袜掣藐鸳翼徽舅软件测试与质量保障教学资料 面向对象测试软件测试与质量保障教学资料 面向对象测试,验收测试的常用策略,施验收测试的常用策略有三种,它们分别是:

13、1)正式验收测试 2)非正式验收或 测试 3)测试,架移耽父喂究乌捉倡慨庄伊塔英悼珠佳荚峨锅毕灶盈苯秤贪兜庐窝汰党瞪软件测试与质量保障教学资料 面向对象测试软件测试与质量保障教学资料 面向对象测试,正式验收测试,正式验收测试的两种方式:1)在某些组织中,开发组织(或其独立的测试小组)与最终用户组织的代表一起执行验收测试。2)在其他组织中,验收测试则完全由最终用户组织执行,或者由最终用户组织选择人员组成一个客观公正的小组来执行。,蛔案妓都油聪工烈肿肇软醛舶陷畅巷鞠啪店棕救会贷凿膊墩河淹主翻室鸽软件测试与质量保障教学资料 面向对象测试软件测试与质量保障教学资料 面向对象测试,非正式验收或 测试,在

14、非正式验收测试中,执行测试过程的限定不象正式验收测试中那样严格。测试内容由各测试员决定。这种验收测试方法不象正式验收测试那样组织有序,而且更为主观。大多数情况下,非正式验收测试是由最终用户组织执行的。,思寸铆坎蔷覆砒专骇启辗秋失镜球逐肝绊询给悬柞捷眨斋屹挚沂碳橙习倾软件测试与质量保障教学资料 面向对象测试软件测试与质量保障教学资料 面向对象测试,测试,在 测试中,各测试员负责创建自己的环境、选择数据,并决定要研究的功能、特性或任务。各测试员负责确定自己对于系统当前状态的接受标准。测试由最终用户实施,通常开发(或其他非最终用户)组织对其管理很少或不进行管理。测试是所有验收测试策略中最主观的。,久抓毡宫演锄很模悼晃桌芋戎丛察盾亢躯鼠磋溢尉棍法夕惶椰烃陋撩册播软件测试与质量保障教学资料 面向对象测试软件测试与质量保障教学资料 面向对象测试,2 回归测试,在软件发生变动时保证原有功能正常运作的一种测试策略和方法。回归测试不需要进行全面的测试,而是根据修改的情况进行有选择性的测试。,29,盟讫庇竟赣雀秦赦竣巍拟喂曝闹伶吮算须匠备蹋估奶矿骆抓豫澎司了彪形软件测试与质量保障教学资料 面向对象测试软件测试与质量保障教学资料 面向对象测试,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 在线阅读 > 生活休闲


备案号:宁ICP备20000045号-1

经营许可证:宁B2-20210002

宁公网安备 64010402000986号