- 1、本文档共34页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
立足软件开发 软件开发的3个原理: 即使一个程序仅仅只有一行代码,也要管理它。 软件的每个部分都应与其他软件交互。 提交(deliver)高质量的软件不仅仅是编写代码。 Franc Cohen (美)科恩(Cohen,F.) 著,周磊 译,《Java测试与设计——从单元测试到自动Web测试》,清华大学出版社,2005年09月 建立软件测试的知识结构 建立测试的知识基础 软件测试技术的核心,是“度量”和“方法” 1994年~2000年,作为对日合作软件项目经理,写下了这样的两句话: 测试,就像程序一样重要,除非对程序进行测试,否则它就是废物。 如果你不能测试,就不要编程;如果你不进行测试,就不要使用。 现在看来,似乎很浅显。你们将建立什么理念?——期末考试见!! 陶铮老师当年建立起来的软件测试理念 我们的路线 由此,我们开始要求自己… 要求1:从系统化的概念出发学习软件测试的方法 测试是一个很大的概念网。 要高度关注词汇和术语的阅读理解 对于一些超前出现的术语,要主动查找。 要求2:完成作业,获得真知 作业中的概念定义必须准确完整(不论你怎样理解,也不要断章取义) 感兴趣的同学,可以考虑在积累了许多概念定义后尝试着建立一些关系——自己设计一个概念知识结构。 学习方法:软件测试,设计为先 学习软件测试——从测试模型设计出发。 系统模型——哪怕是个小程序,也要看作一个系统的一部分。 测试模型——测试如同开发,也要设计先行。 被测系统 设计 测试系统 学习方法:注重描述,理性思维 什么是缺陷? 接下来,我们要寻找软件测试的根源… 软件测试技术 几个问题 什么是软件测试? 软件是什么? 测试是什么? 什么是软件测试? 软件=∑程序+∑文档 “程序”,指的是能够实现某种功能的指令的集合; “文档”,指的是软件在开发、使用和维护过程中产生的图文集合; 顺便问一下:数据库测试是不是软件测试? 先打个招呼: 软件测试不等于程序测试; 文档测试,也是软件测试的一个重要组成部分。 什么是测试? 请看对话 ——项目主管问测试人员,“你已经测试过了吗?可以进行生产了吗?” 测试人员回答:“是的,我测试过了。可以往下进行了。” 主管问道:“那么,你测试了什么?” 测试人员回答:“我测试过它了” 检验,检查 试验,测验 考试,考验 建筑工程管理中的一段对话: 一个建筑工程监理问:“测试了34层的钢筋结构后,构建第35层是否安全?” ——工程师回答:“是” 监理人员继续问道:“你测试了什么?” ——工程师回答:测试了每个螺栓的连接、连接的方案,还包括拧螺栓的扳手的测试数据,以及每个螺栓的测试结果。 ——请看,这是我的测试工作列表,你看,我对每个涉及到的螺栓十分清楚,对每一个测试的螺栓数据都用荧光笔做了标记。 从上面的对话,我们知道了什么? 1.被测试的对象必须描述清楚 2.实施测试的人员可以是不同的角色 开发者测试,用户测试,也许是大规模用户群体测试 ——所有的人都可能是测试者。 从建筑工程看软件工程的情况: 如果现在问我测试了什么?工程质量如何?下一步能继续施工吗?…. 对这些问题,下面的对话是很常见的例子: …我们已经完成了测试计划的67%。不过,这些测试是测试说明中最重要的测试。 …目前的测试数据表明,错误发现率以及错误的严重程度均在预期范围内,错误修复率为85%。 …负载测试结果表明,当系统运行负载达到设计指标的90%时出现了故障。不过,系统工程师说他们知道这个情况,并承诺3个月内完成修复。 …事实上,项目组当初声明的负载峰值为75%,所以,当实际负载超过90%时发生一些失败是可以接受的。 从上述回答我们发现了什么? 软件工程项目的测试远没有达到建筑工程的测试水平。 软件测试工作的描述含混不清 软件测试指标随意、弹性,不知深浅 软件测试工作的时间进度没有清晰的把握 软件测试的质量没有严格的尺度 值得欣慰的是… 软件测试在经济和市场方面趋于成熟,一些软件厂商显著地改进了产品的可靠性。 经济上 企业的Web系统已经能够十分廉价地对千百万注册用户发布修复错误的版本了。 市场上 软件企业可以通过Web系统来先得到客户再提高质量 对于民用或商用软件,消费者也认同了首先看功能,其次才是可靠性。 软件测试市场的形成——外包测试 许多企业(如天海宏业)开设了软件测试实验室,提供包含欧洲和亚洲等10 数种语言软件的培训。 软件测试的类型 1)本地化软件的测试,也包含国际化软件测试; 2)功能和性能测试; 3)公司内部(In house)执行的测试/派驻客户开发中心的现场测试(On site)。 资料来源:上海构件库网站,2006年6月/Tech/Articles.aspx?31616 但是
您可能关注的文档
最近下载
- Java EE轻量级框架应用实战—SSM框架(Spring MVC+Spring+MyBatis)(第2版)课件 第7--14章 Spring Bean---百货中心供应链管理系统 .pptx
- 2024年公务员考试必考公共基础知识点复习汇总(共150题).doc
- IEC 60076-1 电力变压器 第1部分:总则.pdf
- 农村宅基地审批资料解读.ppt
- 我国农村职业教育的研究文献统计分析.doc VIP
- 交通安全员-公路篇-第1部分综合知识和能力-综合知识和能力-案例题.docx VIP
- 国企个人述职报告.pptx
- 中药渣资源化利用关键技术与产业化.docx
- 3D打印技术简要介绍.ppt
- 叉车 职业技术培训教材.pdf
文档评论(0)