《软件测试引言》PPT课件

上传人:tia****nde 文档编号:245201747 上传时间:2024-10-07 格式:PPT 页数:34 大小:1.15MB
返回 下载 相关 举报
《软件测试引言》PPT课件_第1页
第1页 / 共34页
《软件测试引言》PPT课件_第2页
第2页 / 共34页
《软件测试引言》PPT课件_第3页
第3页 / 共34页
点击查看更多>>
资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,引言,软件测试技术,几个问题,什么是软件测试?,软件是什么?,测试是什么?,什么是软件测试?,软件,=,程序,+,文档,“程序”,指的是能够实现某种功能的指令的集合;,“文档”,指的是软件在开发、使用和维护过程中产生的图文集合;,顺便问一下:数据库测试是不是软件测试?,先打个招呼:,软件测试不等于程序测试;,文档测试,也是软件测试的一个重要组成部分。,什么是测试?,请看对话,项目主管问测试人员,“你已经测试过了吗?可以进行生产了吗?”,测试人员回答:“是的,我测试过了。可以往下进行了。”,主管问道:“那么,你测试了什么?”,测试人员回答:“我测试过它了”,检验,检查,试验,测验,考试,考验,建筑工程管理中的一段对话:,一个建筑工程监理问:“测试了,34,层的钢筋结构后,构建第,35,层是否安全?”,工程师回答:“是”,监理人员继续问道:“你测试了什么?”,工程师回答:测试了每个螺栓的连接、连接的方案,还包括拧螺栓的扳手的测试数据,以及每个螺栓的测试结果。,请看,这是我的测试工作列表,你看,我对每个涉及到的螺栓十分清楚,对每一个测试的螺栓数据都用荧光笔做了标记。,从上面的对话,我们知道了什么?,1.,被测试的对象必须描述清楚,2.,实施测试的人员可以是不同的角色,开发者测试,用户测试,也许是大规模用户群体测试,所有的人都可能是测试者。,从建筑工程看软件工程的情况:,如果现在问我测试了什么?工程质量如何?下一步能继续施工吗?,.,对这些问题,下面的对话是很常见的例子:,我们已经完成了测试计划的,67,%,。不过,这些测试是测试说明中最重要的测试。,目前的测试数据表明,错误发现率以及错误的严重程度均在预期范围内,错误修复率为,85,%,。,负载测试结果表明,当系统运行负载达到设计指标的,90,%,时出现了故障。不过,系统工程师说他们知道这个情况,并承诺,3,个月内完成修复。,事实上,项目组当初声明的负载峰值为,75,%,,所以,当实际负载超过,90,%,时发生一些失败是可以接受的。,从上述回答我们发现了什么?,软件工程项目的测试远没有达到建筑工程的测试水平。,软件测试工作的描述含混不清,软件测试指标随意、弹性,不知深浅,软件测试工作的时间进度没有清晰的把握,软件测试的质量没有严格的尺度,值得欣慰的是,软件测试在经济和市场方面趋于成熟,一些软件厂商显著地改进了产品的可靠性。,经济上,企业的,Web,系统已经能够十分廉价地对千百万注册用户发布修复错误的版本了。,市场上,软件企业可以通过,Web,系统来先得到客户再提高质量,对于民用或商用软件,消费者也认同了首先看功能,其次才是可靠性。,软件测试市场的形成,外包测试,许多企业(如天海宏业)开设了软件测试实验室,提供包含欧洲和亚洲等,10,数种语言软件的培训。,软件测试的类型,1,)本地化软件的测试,也包含国际化软件测试;,2,)功能和性能测试;,3,)公司内部(,In house,)执行的测试,/,派驻客户开发中心的现场测试(,On site,)。,资料来源:上海构件库网站,,2006,年,6,月, 测试是没有规格的,所谓的规格说明是在软件完成后才整理、产生的,他们的测试不知道是在干什么。,IEEE,将测试定义为“一组或多组测试用例”,并将测试定义延伸为“,分析软件项的过程,目的是发现当前结果与预期结果之间的差异(即错误)并评估软件项的功能,”。,即使规格不完善或缺乏形式化描述,测试人员也要设法验证和确认软件的质量。,为此,测试人员要有能力说服开发人员软件中有错误,测试人员还必须具有较高的个人威信,因为没有标准可以参照。,2.,市场,是所有软件人员统一的尺度,在许多商业软件开发中,为获取商业成功,并不一定要使用正规的软件测试方法。,在市场目前,必须回答怎样测试?,“我们不需要正规方法,因为我们只是小企业。”,这句话很有道理,它告诉我们,对测试的追求,不是是否正规,而是是否有效。,目前,真正的问题是缺乏真正有效的测试。,3.,坚持编程标准,减少测试需求,事实上,自,20,世纪,90,年代,Web,系统的兴起,软件质量的改进便是由标准驱动的,而不是测试或质量保证。,关于我们的课程,立足软件开发,软件开发的,3,个原理:,即使一个程序仅仅只有一行代码,也要管理它。,软件的每个部分都应与其他软件交互。,提交(,deliver,)高质量的软件不仅仅是编写代码。,Franc Cohen,(美)科恩(,Cohen,,,F.,) 著,周磊 译,,Java,测试与设计,从单元测试到自动,Web,测试,,清华大学出版社,,2005,年,09,月,建立软件测试的知识结构,建立测试的知识基础,软件测试技术的核心,是“度量”和“方法”,1994,年,2000,年,作为对日合作软件项目经理,写下了这样的两句话:,测试,就像程序一样重要,除非对程序进行测试,否则它就是废物。,如果你不能测试,就不要编程;如果你不进行测试,就不要使用。,现在看来,似乎很浅显。你们将建立什么理念?,期末考试见!,陶铮老师当年建立起来的软件测试理念,我们的路线,由此,我们开始要求自己,要求,1,:,从系统化的概念出发,学习软件测试的方法,测试是一个很大的概念网。,要高度关注词汇和术语的阅读理解,对于一些超前出现的术语,要主动查找。,要求,2,:完成作业,获得真知,作业中的概念定义必须准确完整(不论你怎样理解,也不要断章取义),感兴趣的同学,可以考虑在积累了许多概念定义后尝试着建立一些关系,自己设计一个概念知识结构。,学习方法:软件测试,设计为先,学习软件测试,从测试模型设计出发。,系统模型,哪怕是个小程序,也要看作一个系统的一部分。,测试模型,测试如同开发,也要设计先行。,被测系统,设计,测试系统,学习方法:注重描述,理性思维,内容,描述的内容,名称:,用于标识,测试设计方案,的名称,问题:,在领域中重复出现的问题,解决方案:,该问题的最佳实践解决方案,(含测试模型图),方案评价(可选),:,所建议的解决方案的优点和缺点,示例,:,解决方案已得到,应用的示例,结果,/,报告,:,测试报告,/,软件缺陷报告,什么是缺陷?,软件行为学点滴,软件生态学点滴,接下来,我们要寻找软件测试的根源,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!