软件程软件测试.ppt
《软件程软件测试.ppt》由会员分享,可在线阅读,更多相关《软件程软件测试.ppt(32页珍藏版)》请在三一文库上搜索。
1、软 件 工 程 第10讲:软件测试,主讲人:阳王东 Email:yangwangdong,袍袜搔褐袁咒幽炭弯厨曹呼悄囊裴蔽欧曹艘怔买希玉盔乱镰桓撒抉春沛钡软件程软件测试软件程软件测试,主要内容,软件测试概述 软件测试概念 测试原则 软件测试过程 黑盒测试 白盒测试法,澄愤绩纱檄卤叶板自场乎芳劝侯赁冷阎掌叔赡拥蒋鲜杯夷稽剩植霍箔许袭软件程软件测试软件程软件测试,软件测试概念,软件测试是软件质量 “层层把关”的一个重要环节,是软件产品在“发布”之前,对需求分析、设计和实现(编码)等开发工作的最后复审。 软件测试的基本目标是采用行之有效的测试方案,找出迄今未被发现的、尽可能多的错误,并加以纠正。 软
2、件分析与设计:软件编码:软件测试=4:2:4 成功的软件测试只能证明软件的错误,而不能证明软件是正确的。,蕊在欧卤轨让紧木脂轮勋盆惊闰衷霜发调锋腿娘吃馋化绸假农南划股韶糕软件程软件测试软件程软件测试,软件测试任务,测试任务通过采用一定的测试策略,找出软件中的错误; 调试任务,或称为纠错任务如果测试到错误,定位软件中的故障源,加以纠正。 被测对象一定有错(该假定是合理的)。 测试要能发现尽可能多的错误,争取测试效益最大化。 测试仅能证明错误的存在,而不能证明错误的不存在。,囱房拓吹荆猖炳趟兴溪供篇幂圈镁削扰猎忘牢酮剐耙陆领缺汐拢吱雪枝挺软件程软件测试软件程软件测试,软件测试过程,软件测试步骤 制
3、定软件测试大纲 编写测试用例。测试用例为了进行有效的测试而设计的输入数据和预期的输出结果数据。 执行测试用例 测试总结 测试是一个过程 测试不仅是事后的结果检查 测试与开发并行 测试驱动,顽郊悔补浙搐疲陌串芝臼察如搓讼屁脸粒宠迅迹胞增群爵斑彦霞嗽擞暮撬软件程软件测试软件程软件测试,软件测试过程(续),需求分析,概要设计,详细设计,编码,编写单元测试用例,编写集成测试用例,编写确定测试用例,需求分析报告,概要设计说明书,详细设计说明书,执行单元测试,执行集成测试,执行确定测试,系统测试,验收测试,硬件环境,网络环境,项目策划,测试 计划,项目开始,项目结束,单让俏裁诲屠廓逾碉离迈广拉秸辰挺林疡几
4、属修精笆迂数肋译椎絮痔笛箕软件程软件测试软件程软件测试,软件测试原则,应尽早和不断地进行软件“测试”,即将这种“测试”贯穿于软件开发的各个阶段,坚持各个阶段的技术评审,以便尽早地发现和预防错误。 测试用例中,不仅要选择合理的输入数据,还要选择不合理的输入数据。 在开发各阶段应事先分别制定出相应的测试计划,在测试开始后应严格执行,防止随意性。 对发现错误较多的程序模块,应进行重点测试。Pareto指出,测试发现错误的80%集中在20%的模块中。发现错误较多的模块质量较差,需重点测试,并要测试是否引入了新的错误。 避免程序员测试自己的程序。 测试用例的设计应有第三方参与。对于大型软件的测试,一般的
5、做法是:设计者与测试者共同完成单元测试任务,而综合测试由专门的测试机构负责,有时其中也可以有设计者参加 用穷举测试是不现实的,一般通过设计测试用例,充分覆盖所有条件或所有语句即可。 长期妥善保存测试计划、测试用例、出错统计和有关的分析报告。,汞巨漂甜苯经咬雏肪柔粟敌云寝稻泥颈候俄突抽滴屠遏最赞沥聚膀桶僻体软件程软件测试软件程软件测试,黑盒测试,等价类划分法 边界值分析法,总玉氦眶堆猪怒厅虹冤缨忿琴睬淮徒久纯疲价且牧邪肃俘钙瘸傣枚亨作曲软件程软件测试软件程软件测试,黑盒测试方法,黑盒测试是从输入集合中选择出一个极有可能发现错误的输入子集,根据功能描述分析,检查其相应的输出是否是预期的结果。主要是
6、测试软件是否满足功能需求 黑盒测试由于注重于功能和数据信息域的测试,它既适用于由功能模块组成的系统,也适用于由对象构成的系统。一般能发现下列错误: 功能错误或有遗漏 性能错误 数据结构或数据库访问错误 接口错误 界面有错 初始化或终止错误等一些类型的错误。,厢吾械忻橇萨幂巫搞使礼估休鸭痴獭睬甩窍酬苍畅辽的串振朗践氯野拘虎软件程软件测试软件程软件测试,设计测试用例原则,黑盒测试方法带有经验性质的设计测试用例原则: 对有输入的所有功能,既要用有效的输入来测试,也要用无效的输入来测试。 经过菜单调用的所有功能都应该被测试,包括通过同一个菜单调用的组合功能也要测试。 设计的测试用例数量,能够达到合理测
7、试所需的“最少”(减少测试成本)。 设计的测试用例,不仅能告知有没有错误,而且能告知错误可能是某些类型(提高测试效率)。,少咬肘板沈否袭阅锰辐瑞勤崇券慎勒害骂屁廊档乖禾督奈述搅筷案撞绸淬软件程软件测试软件程软件测试,等价类划分,等价类划分的思想是将输入数据按有效的(合理的)和无效的(不合理的)划分成若干个等价类,认为测试等价类中的一个代表值的结果就等于对该类其他值的测试。利用等价类划分的测试步骤如下: 划分等价类。从程序的功能说明中找出每个输入条件,然后将其划分成若干个有效和无效的等价类。 设计测试用例。 设计一个有效等价类的测试用例,使其尽可能多地覆盖尚未被覆盖过的有效等价类。如此重复,直到
8、所有有效等价类都被覆盖为止。 设计一个测试用例,仅覆盖一个无效等价类,如此重复,直到所有无效等价类都被覆盖为止。,萝卿栓腥辫掀去拒墙森盒滚枢芯吹交匆驰沂缮烁抑掐尔恿汝耕满泪病合柬软件程软件测试软件程软件测试,等价类的划分原则,如果规定了输入值的范围,则可划分出一个有效的等价类(输入值在此范围内)和两个无效的等价类(输入值小于最小值或大于最大值)。 如果规定了数据输入的个数,则可划分出一个有效的等价类(输入值的个数符合规定)和两个无效的等价类(输入值的个数少于或多于规定个数)。 如果规定了输入数据的一组值,而且程序对不同的输入值进行不同的处理,则每个允许的输入值是一个有效的等价类,此外还有一个无
9、效的等价类(规定的这一组值以外的值)。 如果规定了输入数据必须遵循的规则,则可划分出一个有效的等价类(符合规则)和若干个无效的等价类(从不同的角度违反规则)。 如果输入条件规定了一个集合,则可划分出一个有效的等价类(此集合)和一个无效的等价类(此集合的补集)。,裂哗昼委说漫赊具鸟凌仍伯伯副扣侗榨丹泰爱撬逮奶兼狡们苍隔怜绊刨夕软件程软件测试软件程软件测试,测试样例,设有一个档案管理系统,要求用户输入以年月表示的日期。假设日期限定在1990年1月2008年12月,并规定日期由6位数字字符组成,前4位表示年,后2位表示月。现用等价类划分法设计测试用例,来测试程序的“日期检查功能”。,线涟澳婪粱拿起讶
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 测试
链接地址:https://www.31doc.com/p-11964254.html