1.4-质量意识、社会责任和工匠精神_第1页
1.4-质量意识、社会责任和工匠精神_第2页
1.4-质量意识、社会责任和工匠精神_第3页
1.4-质量意识、社会责任和工匠精神_第4页
1.4-质量意识、社会责任和工匠精神_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件质量保证与测试1.4

质量意识、社会责任和工匠精神第1章绪论SoftwareQualityAssuranceandTesting一、质量意识

树立质量意识,控制软件过程,保证软件质量,提高用户对软件的满意度,对一个软件项目而言十分重要。1.质量意识强2.软件过程严3.软件质量好4.用户满意度高5.市场份额大6.产品收入多7.资金持续投入良性循环一、质量意识

反之,如果软件项目团队质量意识薄弱,研发的软件缺陷很多,则可能导致整个软件项目陷入泥潭,甚至以失败而告终。美国IBM公司1963年开始开发IBM360机的操作系统,这一系统共约有100万条指令,花费了5000人∙年,经费数亿美元,但软件缺陷多达2000个以上,系统根本无法正常运行。

项目负责人Brooks事后总结他在组织开发过程中的沉痛教训时说“…正像一只逃亡的野兽落到泥潭中做垂死的挣扎,越是挣扎,陷得越深,最后无法逃脱灭顶的灾难……”。一、质量意识

软件项目质量成本的预防成本、评估成本和失败成本三个组成部分中,预防成本的总体变化范围较小。树立质量意识,科学合理的增加预防成本,可以较好的保证和提高软件质量,防止过高的评估成本,避免巨额的失败成本,从而能够在整体上降低软件质量成本。

预防成本+评估成本+失败成本=软件质量成本$合理增加防止过高避免过高整体上可降低一、质量意识

软件质量保证与测试相关工作人员要树立起牢固的质量意识,把质量意识、质量标准、和质量控制措施,落实到每一项具体工作中去,提高软件质量,降低总体质量成本,提升产品效益。二、社会责任

软件缺陷可能导致事故,造成人身安全和财产损失。尤其是那些事关国计民生的重要软件,没有严格的质量控制,不经过充分测试就投入使用,可能造成恶性事故,危害社会!1996年6月4日,欧洲阿丽亚娜5型火箭发射爆炸。研制费用为70亿美元,研制时间1985-1996年,参研人员约1万人。与阿丽亚娜5型火箭一同化为灰烬的还有4颗卫星。这是世界航天史上一大悲剧。二、社会责任

阿丽亚娜5型火箭延用了阿丽亚娜4型火箭初始定位软件,但这两种型号的火箭情况有所不同,阿丽亚娜5型火箭起飞加速度=21.5g,阿丽亚娜4型火箭起飞加速度=11.4g。

阿丽亚娜5型火箭加速度值在系统中产生上溢出,以加速度为参数的速度、位置均计算错误,导致惯性导航系统对火箭控制失效,控制程序只得进入异常处理模块,引爆自毁。二、社会责任

在软件质量保证与测试工作中,应当具有社会责任感,从以下几个方面肩负起自己的社会责任。(1)对自己承担的软件质量保证相关工作负责,以专业水平和技术能力服务社会、报效国家。(2)对自己的软件测试工作负责,让测试通过的软件质量过关、安全可靠,而不是遗留下类似于定时炸弹的软件缺陷和漏洞。(3)不利用自身的专业知识、技术能力,为制作病毒木马、入侵他人电脑、窃取机密信息等活动提供技术支持。(4)发现重大软件漏洞及时向我们国家的有关部门报告,维护公共利益和国家安全。三、工匠精神

一些软件项目测试任务十分复杂和繁重,需要精心设计大量的测试用例,重复执行这些测试用例,准确记录测试过程,耐心细致分析测试结果,来查找可能存在的软件缺陷。这样的测试任务,要求测试人员具有工匠精神,能够敬业、精益、专注,并能够在实践中创新,解决各种软件测试中的具体问题。三、工匠精神

据北京智能车联产业创新中心发布的2019年北京市自动驾驶路测报告,2019年各企业共有73辆无人驾驶汽车在进行测试,测试总里程达88.66万公里,其中百度的Apollo测试车达到52辆,测试总行驶里程75.4万公里。

这份报告是继美国加州车辆管理局发布《2019年自动驾驶脱离报告》之后出炉,也显示了在自动驾驶领域,中美两国的你追我赶。在国内大量自动驾驶测试数据的背后,可以看到测试团队专注敬业、精益求精的工匠精神。三、工匠精神

某测试团队要对一款与地图有关的国产软件进行测试,看软件给出的多组两点之间的距离是否正确,但测试人员难以对所有的测试数据都去验证其实际结果应该是多少。为此测试人员积极创新,精心设计测试数据,让这些测试数据之间可以互相验证,这样只需要有一部分实际结果数据就可以验证软件给出的所有结果是否正确,从而可以节约测试成本。例如,在软件中的一条直线上选择A、B、C三个点,要求软件给出AB、BC、AC的距离,而实际上只需要有AB、BC的实际距离数据,就可以验证软件给出的三个结果是否正确,因为AB+BC=AC。当然,这里只是为了便于理解给出的简单例子,实际情况比这个要复杂。三、工匠精神

在一般人看来,解决问题都是按事物的发展过程“顺流而下”,这是一种常规思维模式。例如,程序设计必须经过一步步的检查来验证它的正确性,但这种程序验证是一项极为艰难的工作。中国软件事业的开创者,中国科学院院士杨芙清教授,于20世纪50年代在前苏联留学期间,打破常规思维,独立设

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论