《软件测试引言》PPT课件

《软件测试引言》PPT课件

ID:36862162

大小:2.05 MB

页数:34页

时间:2019-05-11

《软件测试引言》PPT课件_第1页
《软件测试引言》PPT课件_第2页
《软件测试引言》PPT课件_第3页
《软件测试引言》PPT课件_第4页
《软件测试引言》PPT课件_第5页
资源描述:

《《软件测试引言》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、引言软件测试技术几个问题什么是软件测试?软件是什么?测试是什么?什么是软件测试?软件=∑程序+∑文档“程序”,指的是能够实现某种功能的指令的集合;“文档”,指的是软件在开发、使用和维护过程中产生的图文集合;顺便问一下:数据库测试是不是软件测试?先打个招呼:软件测试不等于程序测试;文档测试,也是软件测试的一个重要组成部分。什么是测试?请看对话——项目主管问测试人员,“你已经测试过了吗?可以进行生产了吗?”测试人员回答:“是的,我测试过了。可以往下进行了。”主管问道:“那么,你测试了什么?”测试人员回答

2、:“我测试过它了”检验,检查试验,测验考试,考验建筑工程管理中的一段对话:一个建筑工程监理问:“测试了34层的钢筋结构后,构建第35层是否安全?”——工程师回答:“是”监理人员继续问道:“你测试了什么?”——工程师回答:测试了每个螺栓的连接、连接的方案,还包括拧螺栓的扳手的测试数据,以及每个螺栓的测试结果。——请看,这是我的测试工作列表,你看,我对每个涉及到的螺栓十分清楚,对每一个测试的螺栓数据都用荧光笔做了标记。从上面的对话,我们知道了什么?1.被测试的对象必须描述清楚2.实施测试的人员可以是不同

3、的角色开发者测试,用户测试,也许是大规模用户群体测试——所有的人都可能是测试者。从建筑工程看软件工程的情况:如果现在问我测试了什么?工程质量如何?下一步能继续施工吗?….对这些问题,下面的对话是很常见的例子:…我们已经完成了测试计划的67%。不过,这些测试是测试说明中最重要的测试。…目前的测试数据表明,错误发现率以及错误的严重程度均在预期范围内,错误修复率为85%。…负载测试结果表明,当系统运行负载达到设计指标的90%时出现了故障。不过,系统工程师说他们知道这个情况,并承诺3个月内完成修复。…事实上

4、,项目组当初声明的负载峰值为75%,所以,当实际负载超过90%时发生一些失败是可以接受的。从上述回答我们发现了什么?软件工程项目的测试远没有达到建筑工程的测试水平。软件测试工作的描述含混不清软件测试指标随意、弹性,不知深浅软件测试工作的时间进度没有清晰的把握软件测试的质量没有严格的尺度值得欣慰的是…软件测试在经济和市场方面趋于成熟,一些软件厂商显著地改进了产品的可靠性。经济上企业的Web系统已经能够十分廉价地对千百万注册用户发布修复错误的版本了。市场上软件企业可以通过Web系统来先得到客户再提高质量

5、对于民用或商用软件,消费者也认同了首先看功能,其次才是可靠性。软件测试市场的形成——外包测试许多企业(如天海宏业)开设了软件测试实验室,提供包含欧洲和亚洲等10数种语言软件的培训。软件测试的类型1)本地化软件的测试,也包含国际化软件测试;2)功能和性能测试;3)公司内部(Inhouse)执行的测试/派驻客户开发中心的现场测试(Onsite)。资料来源:上海构件库网站,2006年6月http://www.sstc.org.cn/Tech/Articles.aspx?31616但是,测试观点也在演变请看

6、“测试工程师面试、笔试时的常见问题”——判断对错1.软件测试的目的是尽可能多地找出程序的错误。2.只要我们做了充分的测试,就能保证软件没有Bug。3.验收测试是由最终用户来实施的。4.单元测试能发现约80%的软件缺陷。5.测试人员要坚持原则,缺陷未修复完坚决不予通过。6.Beta测试是验收测试的一种。7.自底向上集成需要测试人员编写驱动程序。8.某个缺陷的严重性为高,则它的优先级为高。9.对软件包装等宣传资料的测试不属于软件测试。答案1错2错3错4错5错6对7对8错9错关于判断题-1,解释如下11.

7、查找程序错误2发现实现差异3实现用户目标大型机时代PC机时代Web时代关于“软件测试定义”问题的分析问题1的错误之处“程序测试是为了发现错误而执行程序的过程。”——G.J.Myers的经典著作《软件测试技巧》错误之处:以程序的错误代替软件的缺陷,是不确切的。——没有错误的程序难道就是符合要求的软件吗?但从问题1的观点看,可以有一个推论——测试的目的是发现程序中的错误,是为了证明程序有错,而不是证明程序无错。观点1的来由把测试看作一种基于系统模型的证伪行为哲学家K.R.Popper的证伪论[Poppe

8、r,1992]——所谓对一种科学假设进行测试,就是为了对潜在的理论进行证伪——即找出其错误和缺陷。如果这样的试验没有结论,我们对这个理论的信心就会加强,这个理论就会被采用,直到该理论最终被证伪为止。1902-1994问题1的进一步分析如果“程序测试是为了发现错误而执行程序的过程”是不确切的,那么是否可以认为:——测试是寻找系统模型中有明确期望的行为与已经实现的系统中观察到的行为之间差异的过程?显然此观点(可叫做观点2)比前述的观点要更加确切了——1.可以标出引起观察失

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

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

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