软件测试ST00_About_Course.pptx

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
魏培阳 weipy@软件测试与质量保证声明:本课件是在原书作者课件基础上编制,仅用于课堂教学,不得用于任何商业目的的活动。课程说明关于双语计算机专业方向课核心,讲授考试(70%)学分:2学时:32讲授:24上机:8(集中上机)行课:10-15周课程由来软件危机(1960s)根源:硬件越来越复杂,功能越来越强大(摩尔定律)对软件在应用领域和规模上的期望越来越高软件的发展速度落后于硬件的发展速度真实世界与计算机世界的映射靠人来生产多人开发课程由来设计技术控制复杂:人的思维极限抽象/建模分解重用:质量和效率语言与开发包OO软件危机(1960s)表现:软件质量不高、超出预算、项目延迟根源:软件系统复杂性提高、多人合作解决:软件工程与软件相关的人员项目组用户和股东计算机系统课程由来软件工程目标:解决沟通和集成问题策略:控制错误狭义:软件定义、设计、实现、打包/部署、使用过程中出现的与明确的需求不一致:不能正确完成任务、完成多余的任务广义:还包括:改善产品的建议;与用户隐含的需求不一致课程由来软件工程方法:预防错误:规范化流程、职责、角色、模式:RUP (Rational Unified Process )、CMM/CMMI、Pattern表达方式:UML、Pattern文档化迭代与体系结构纠正错误:测试调试减少错误损失培训课程由来为什么提出软件质量软件质量不高是导致软件危机的根本原因进度延误、预算超支项目失败、项目终止软件质量高可以降低总成本软件维护成本高质量的软件可以降低维护成本,并延长软件的生命期,从而降低总成本软件失效成本高质量的软件可以降低软件失效导致的成本损失,从而降低总成本课程由来怎样提高软件质量目标优化软件开发过程减少软件中的bug方法防止在软件中引入错误 通过检测找出软件中的错误,并解决这种错误课程由来软件质量保证( Software Quality Assurance, SQA:)过程改进:预防错误规范化:流程文档化软件测试:发现错误错误发现的越早,解决的代价越小SQA涉及的工作岗位过程改进工程师过程改进测试工程师软件测试开发工程师软件测试软件调试测试经理测试流程管理测试度量软件质量问题依旧存在随着软件“时间、成本、交付”的压力,软件质量问题依旧存在。究其原因,有以下方面: 软件的交付期越来越短;软件的规模越来越大;软件测试的时间越来越短;软件的变更越来越多且越来越频;软件回归测试的成本压力越来越大。产业界对软件测试的需求快速、高效低成本的自动化工具易学、易用的方法对提高软件质量具有指导性开发者对软件测试的需求能快速发现软件缺陷有自我检查的测试工具对提高编程质量具有指导性能适应新的开发模型?开发者对软件测试的需求软件过程实际上是一种非线性过程,需要一种适应双向多次交流、多轨并行、实时迭代的过程模型。特别是软件服务化的趋势明显,有三个方面值得我们关注: 一是软件与硬件的融合二是软件与服务的融合 三是软件与网络的融合 软件的开发已不再是一个单纯的软件开发问题,而是一个融合产品、服务产品的开发问题,对软件测试提出了挑战。 教材与参考书目教材:《软件测试基础》Paul Ammann, Jeff Offutt,2010,机械工业出版社参考《软件测试基础教程》Aditya P. Mathur 普度大学,2011,机械工业出版社《软件测试案例教程》吕云翔,王洋等 ,2011,机械工业出版社《实用软件测试指南》马良荔,2003,电子工业出版社软件测试全景图从产业界角度看软件测试软件测试人员应具备的素质测试人员的思维模式Test Engineer开发人员水平很高的情况下,测试人员的价值是加速软件开发、提高ROI。生活在一个团队环境中与研发的融合模式(懂得开发)——对研发的影响——不要起到负面的影响——理解最终用户DeveloperEnd User强调要围绕价值展开测试(成本)“优秀的软件测试人员”测试管理体系测试开发的关系文档格式转换测试项目方法寻求设计目标测试用例确定发现需求测试质量缺陷软件源泉清除思想阶段管理指导实施应用系统的测试技术 性能测试 安全性测试 可靠性测试 兼容性测试 易用性测试 部署验证 本地化测试与国际化测试软件测试技术变化敏捷测试无线移动应用的测试技术云服务或云计算的测试嵌入式软件及物联网的测试安全性测试(OSSTMM, OWASP )自动化测试框架可操作的敏捷测试流程敏捷的探索式测试探索式测试脚本测试系统性强容易管理、控制设计在先、执行在后验证自己的思路可预见性自由灵活对脚本测试的完善执行和思考并行不断问系统学习的过程测试流程构成Organisational Test ProcessTest Management ProcessesStatic Test ProcessesDynamic Test Proce

文档评论(0)

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

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

1亿VIP精品文档

相关文档