软件及其开的发过程.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
UML分类和模型图 标准建模语言UML共定义了三大类、共12种模型图: 结构类 Structural Diagrams:用4种模型图描述系统应用的静态结构,包括类图、对象图、组件图和配置图; 行为类 Behavior Diagrams:用5种模型图描述系统动态行为的各个方面,包括用例图、序列图、行为图、协作图和状态图 模型管理类 Model Management Diagrams :用3种模型图来组织和管理各种应用模型,包括软件包、子系统、模型等 1.3软件测试的重要性 1.3.1 软件所带来的悲剧 1.3.2 其他一些例子 1.3.3 测试是软件开发重要环节之一 千年虫 (Y2K) 在上个世纪70年代,程序员为了节约非常宝贵的内存资源和硬盘空间,在存储日期时,只保留年份的后两位,如“1980”被存为“80”。当2000年到来的时候,问题就会出现,比如银行存款程序在计算利息时,应该用现在的日期“2000年1月1日”减去当时存款的日期,比如“1989年1月1日” ,结果应该是21年,如果利息是3%,银行要付给顾客每100元,大约86元利息。如果程序没有纠正年份只存储两位的问题,其存款年数就变为-89年,变成顾客反要付银行1288元的巨额利息。 就是为了这样一个简单的设计缺陷,全世界付出几十亿美元。 奔腾芯片缺陷 (4195835 / 3145727) * 3145727 – 4195835 ? 0 $450 million – 4.5亿美元损失. 2000年 另外一个缺陷发生在1.13 MHz Pentium III 其他一些例子 “冲击波”计算机病毒 火星登陆事故 爱国者导弹防御系统 迪斯尼的圣诞节礼物 Windows2000安全漏洞 Bug 测试的重要性 “程序测试是为了发现错误而执行程序的过程”。测试的目的是发现程序中的错误,是为了证明程序有错,而不是证明程序无错。在软件开发过程中,分析、设计与编码等工作都是建设性的,惟独测试是带有“破坏性”,测试可视为分析、设计和编码3个阶段的“最终复审”,在软件质量保证中具有重要地位。 微软的经验:Windows 95/98 ? Windows 2000 系统的稳定性有了明显改善,DEV:QA = 1:2 问题在哪里? 没有足够测试 缺乏测试平台 不正确的测试环境 缺少集成测试 缺少性能测试 缺少强度测试 缺少可靠性测试 …… 討論 出現的問題的原因 不會: 教育訓練 不做:獎, 罰 工作的分類 1. 重要且緊急 2. 重要不緊急 3. 不重要緊急 4. 不重要不緊急 測試工程師考核的項目 測試工程師考核的項目 考核的項目 優秀(5) 良好(4) 通過(3) 不通過(1) 差(-1) 公司產品 90 75 60 60 40 測試知識 90 75 60 60 40 測試技術 優秀 良好 正常 不夠好 差 工作態度 熱情 積極 正常 消極 惡劣 測試用例設計 90% 80% 70% 70% 50% 測試用例執行 舉一反三, 覆蓋邊界 嚴格執行 符合要求 1~2個明顯問 題沒被發現 多個明顯問 題沒被發現 發現bug能力 95% 90% 80% 80% 60% bug描述 沒問題,清楚 沒問題 隻有小問題 描述不清楚,缺 少信息 不會描寫 問題分析 積極去做,有 效果 有效果 去做 做得少 不做 報告 高質量,及時 高質量,80% 正常, 80% 質量不夠好 沒做 流程控制 嚴格遵守 遵守 基本遵守 忽略某些地方 沒遵守 Q A 软件测试方法和技术 软件及其开发过程 机遇和挑战并存 Test Engineer QA/Supervisor Project/Quality Manager 目前国内软件业的弱点正是发展的前沿 21世纪什么最贵——软件测试工程师 软件测试工程师,目前IT行业极端短缺的金贵人才,未来5年IT行业最炙手可热的高薪职位。中国软件业每年新增约20万测试岗位就业机会,而企业、学校培养出的测试人才却不足需求量的1/10,这种测试人才需求与供给间的差距仍在拉大。 软件测试——产品质量的保证 软件测试——控制成本的关键 软件测试——软件可靠性确认 软件测试——让企业具备国际竞争的实力 人力市场的测试人员位置 ? 1800 虚位以待 … Only in one web site - 51job.cob 软件及其开发过程 1.1 软件的含义 1.2 软件开发过程的特性 1.3 软件测试的重要性 1.1 软件的含义 能够完成预定功能和性能的、可执行的指令(计算机程序); 使得程序能够适当地操作信息的数据结构; 描述程序的操作和使用的文档。 软件 = 程序 + 数据 (库)

文档评论(0)

xiaofei2001128 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档