- 1、本文档共46页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
例子:1982年,软件Bug导致横跨西伯利亚的输气管爆炸,是最大的一次非核子爆炸。 2000年11,巴拿马国家癌症中心的放射线医疗仪的软件出现Bug,导致8位病人因此死亡,医生被控谋杀。 * 内因:软件的工程化程序越来越高,复杂度越来越高,因此出现问题额概率越来越大。 外因:对产品的品质提出更高的要求 没有足够测试、缺乏测试平台、不正确的测试环境、缺少集成测试、缺少性能测试 缺少强度测试 缺少可靠性测试 * 软件测试通常包括验证(verification)和确认(validation),验证指保证软件正确的实现了某一特定功能的一系列活动。确认指的是保证软件的实现满足了用户需求的一系列活动。 * 我们知道软件缺陷是由很多原因造成的,如果把它们按需求分析结果——规格说明书,系统设计结果,编程的代码等归类起来,比较后发现,结果规格说明书是软件缺陷出现最多的地方,见图1-1。 * * 回避软件发布后由于潜在的软件缺陷和错误造成的隐患所带来的商业风险。 * 测试的最终目的是确保最终交给用户的软件的功能符合用户的需求,把尽可能多的问题在软件交给用户之前发现并改正。 具体地讲,测试一般要达到下列目标:(1)确保软件完成了它所承诺或公布的功能,并且所有用户可以访问到的功能都有明确的书面说明——在某种意义上与ISO9001是同一种思想。软件缺少明确的书面文档,是厂商一种短期行为的表现,也是一种不负责任的表现。所谓短期行为,是指缺少明确的书面文档既不利于软件最后的顺利交付,容易与用户发生矛盾,影响厂商的声誉和将来与用户的合作关系;同时也不利于软件的后期维护,也使厂商支出超额的用户培训和技术支持费用。从长期利益看,这是很不划算的。当然,书面文档的编写和维护工作对于使用快速原型法(RAD)开发的项目是最为重要的、最为困难,也是最容易被忽略的。最后,书面文档的不健全甚至不正确,也是测试工作中遇到的最大和最头痛的问题,它的直接后果是测试效率低下、测试目标不明确、测试范围不充分,从而导致最终测试的作用不能充分发挥、测试效果不理想。(2)确保软件满足性能和效率的要求。使用起来系统运行效率低(性能低)、或用户界面不友好、用户操作不方便(效率低)的软件不能说是一个有竞争力的软件。用户最关心的不是你的技术有多先进、功能有多强大,而是他能从这些技术、这些功能中得到多少好处。也就是说,用户关心的是他能从中取出多少,而不是你已经放进去多少。(3)确保软件是健壮的和适应用户环境的。健壮性即稳定性,是软件质量的基本要求,尤其对于一个用于事务关键或时间关键的工作环境中。另外就是不能假设用户的环境(某些项目可能除外)。 ========= - 软件质量改进和量化管理。 对缺陷的数量、类型进行统计、分析,制定预防措施,提高质量保证水平。 测试的任务和发展目标——质量 参与到监控软件生命周期中一切影响到质量的因素的工作中去。 国内软件项目过程不规范,导致重视编码和轻视测试的现象,对于软件测试的重要性、测试方法和流程等还存在很多错误的认识。 (1)软件开发完成后进行软件测试 (2)软件发布后如果发现质量问题,是软件测试人员的责任 (3)软件测试哪个人员都行 (4)软件测试是测试人员的事情,与程序员无关 (5)项目进度紧张时少做测试,时间富裕时多做测试 (6)软件测试是没有前途的工作,只有程序员才是软件高手 * 从调查结果来看,国内各企业软近年来开始重视件测试,但是总体来看,对软件测试的投入仍然偏低。 * 1.上海市计算机软件评测重点实验室 2.中国赛宝实验室软件评测中心 * 目前,我国测试人员的现状:浮躁,不能静下心来积累经验,提高能力。 测试工程师一般分为以下几个等级:测试工程师、高级测试工程师和资深测试工程师。 据前程无忧2006年的薪酬报告显示,软件测试工程师在IT行业中越来越受到重视,其薪资也节节高升。初级软件测试工程师的起薪从2000至5000元/月不等,若有三年工作经验的话,薪资在8000元/月左右,具体视不同地域、不同性质企业、测试工程师的不同能力而定。 * * 软件缺陷的组成 * 费用指数级地增长 也就是说,随着时间的推移,费用呈十倍地增长。当早期编写产品说明书时发现并修复缺陷,费用只要1美元甚至更少。同样的缺陷如果直到软件编写完成开始测试时才发现,费用可能要10~100美元。如果是客户发现的,费用可能达到数千甚至数百万美元。 软件缺陷的修复费用 4 软件测试相关概念 软件质量的定义 软件测试的目的 软件测试的目标 软件测试的关键问题 软件测试的原则 软件测试的工作流程 软件测试的分类(方法) 软件质量的定义 一般,软件质量由三部分组成: (1)软件产品的质量; (2)软件开发过程中的质量; (3)应用领域或
您可能关注的文档
最近下载
- 《机械设计基础》课程设计方案.pdf
- 第三届全国新能源汽车关键技术技能大赛决赛-汽车电器维修工(新能源汽车电控系统技术方向)赛项竞赛平台主要设备技术标准(指导版).pdf
- 布病患者的护理课件.pptx VIP
- 2024阿里巴巴淘宝云客服-消费者咨询业务知识题库与答案.docx
- 青州古城景区介绍-青州古城景点PPT.pptx
- 产后骨盆修复培训课件.pptx VIP
- 监控维修工程施工方案.docx
- 江苏省南京市江宁区2023-2024学年四年级上学期期末科学试卷.docx VIP
- 第五章-绿色化学方法.ppt VIP
- 意识形态领域风险隐患排查、突出问题整治、阵地管理提升行动工作方案.docx VIP
文档评论(0)