[计算机]软件测试概论.ppt

  1. 1、本文档共68页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 6.3 ISO 9000 标准简介 ISO 9000标准 ——是为制造行业制定的质量管理和质量评判的一系列标准 ——定义了一套基本达标的做法,有助于企业能够一致地交付符合客户质量要求的产品(或服务) ISO 9000标准的目标 ——在于开发过程,而不是产品 ——关心的是进行工作的组织方式,而不是工作成果 ISO 9000只决定过程的要求是什么,而不管如何达到。即:ISO 9000指出要做什么,但不指出怎样做。 ISO 9000 标准简介(续) 1、ISO 9000标准的构成 2000版的ISO 9000系列标准主要由下列标准构成: ISO9000:2000《质量管理体系:基础和术语》 ISO9000:2000《质量管理体系:要求》 ISO9000:2000《质量管理体系:业绩改进指南》 2、ISO 9000标准的要求 3、ISO 9000质量管理的原则 我们学习了什么? 测试的主要目的 测试的原则 缺陷产生的原因 什么是软件可靠性 测试的几个阶段及原则 测试停止的标准 测试的分类 不同阶段修复BUG的代价比较 基本的软件测试技术 几种主要的开发方式及与软件测试的关系 测试执行的三个主要阶段 软件质量保障及质量管理的基本概念 未来的发展趋势 小测验 培训测试题.doc Return 参考资料 基础知识: 1./wiki/%E8%BD%AF%E4%BB%B6%E6%B5%8B%E8%AF%95 2./wiki/Software_testing 敏捷开发: /wiki/%E6%95%8F%E6%8D%B7%E5%BC%80%E5%8F%91 淘测试: /blog/qa/ 谢谢参加,请多提宝贵意见 * * * * * * * * * * * * * * * * * * * * * * * * * * * 3.2 软件开发项目组 项目管理经理:全程负责整个软件项目的开发。 系统设计师:设计整个系统构架或软件构思。 程序员:负责设计、编写程序,并修改软件中的缺陷。 软件测试员/测试师:负责找出并报告软件产品的问题,与开发组密切合作,进行测试并报告发现的问题。 技术制作、用户助手、用户培训员、手册编写和文件档案专员:负责编写软件产品附带的文件和联机文档 。 结构管理和制作人员:负责将程序员编写的全部文档资料合并成一个软件包 。 3.3 软件开发模式 1、边写边改法 采用边写边改法的软件开发通常只是有了比较粗略的想法就开始进行简单的设计、然后进行较长的反复编写、测试与修复这样一个循环的过程。在认为无法更精细的描述软件产品要求时,就发布产品。 优点:能够较为迅速的展现成果,适合需要快速制作而且用完就扔的小项目,如示范程序、演示程序等。 缺点:其编码和测试可能将是长期的循环往复的过程。 软件开发模式(续) 产品 说明 书 代码编制、测试、修复 ? 最终产品 图1-6 边写边改开发模式 软件开发模式(续) 2、瀑布法 瀑布模式是将软件生命周期的各项活动,规定为按照固定顺序相连的若干个阶段性工作,形如瀑布流水,最终得到软件产品。 优点:易于理解;调研开发的阶段性;强调早期计划及需求调查;确定何时能够交付产品及何时进行评审与测试。 缺点:需求调查分析只进行一次,不能适应需求变化;顺序的开发流程,使得开发中的经验教训不能反馈到该项目的开发中去;不能反映出软件开发过程的反复与迭代性;没有包含任何类型的风险评估;开发中出现的问题直到开发后期才能够显露,因此失去及早纠正的机会。 软件开发模式(续) 问题定义 分析研究 需求分析 软件设计 编码 测试 维护 定义阶段 开发阶段 维护阶段 图1-7 瀑布开发模式 软件开发模式(续) 3、快速原型法 Agile 敏捷模式 根据客户需求在较短的时间内解决用户最迫切解决的问题,完成可演示的产品。这个产品只实现最重要功能,在得到用户的更加明确的需求之后,原型将丢弃。 需求分析 原型开发 原型评价 最终设计 系统实现 用户反馈 图1-8 快速原型开发模式 软件开发模式(续) 4、螺旋模式法 螺旋模式是瀑布模式与边写边改演化模式相结合,并加入风险评估所建立的软件开发模式。 主要思想是在开始时不必详细定义所有细节,而是从小开始,定义重要功能,尽量实现,接受客户反馈,进入下一阶段,并重复上述过程,直到获得最终产品。 每一螺旋(开发阶段)包括5个步骤:①确定目标,选择方案和限制条件。 ②对方案风险进行评估,并能解决风险。 ③进行本阶段的开发和测试。 ④计划下一阶段

文档评论(0)

ffpg + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档