版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课程《软件质量保证与测试》 学院信息科学与技术学 专业软件工程 姓名学号20119050 日期2016年月日 摘要:随着计算机应用越来越广泛与深入,软件也越来越复杂,人们已清楚的认识到软件产品格的、高质量的商品化软件产品。软件质量提高是一个庞大的系统工程,涉及到技术、过程和人员等综合因素,本文针对软件质量提高工作的关键环节——软件测试——进行探讨,着重讨论了软件测试和质量提高工作中可能面临的问题,试图为IT组织的软件质量实践工作软件质量作为参与国际竞争的必要条件,日益受到人们的关注。由于受到资源限制和环在合理借鉴国外成功经验的基础上,探寻切合国内实际情况的软件质量提高途径是当务之周期的延长、开发成本的剧增等等。2.软件测试与软件质量保证之间的关系软件测试和软件质量保证是软件质量工程的两个不同层面的工作。软件测试只是软件质量保证工作的一个重要环节。。比如软件测试进行检验发现不良品后将其剔除,然后将不良信息反馈给相关部门采取改善措确保产品满足质量要求及只有合格品才能交付给客户。软件质量保证是为满足顾客要求提供信任,即使顾客确信你提供的产品能满足他的要求。软件质量保证的目的不是为了保证产品质量,保证产品质量是软件测试的任务。软件质量保证主要是提供确信。因此需对了解客户要求开始至售后服务的全过程进行管是相同点:即软件测试和软件质量保证都要进行验证,如软件测试按标准检测产品就是验证产品是否符合规定要求,软件质量保证进行内审就是验证体系运作是否符合标准要求。但真正能做好做精,更需要正确的方法和勤奋的学习。首先软件测试的主要内容,软件测试人员平时主要是在一定时间内根据软件需求对开发完成的软件功能进行检测,并且能对项目研发过程中可能遇到的风险有预见性,及时提出,软件测试的关键在于能在有限的时间内将送测软件中影响软件使用的问题尽量都找到。如何才能高效的完成一次软件测试呢。有很多因素影响测试的效果,我一一列举:1.书写需求的人对客户的真正需求理解错误,导致需求说明书与实际需求不符,这是最致命的,直接导致项目失败,所以在测试的第一步,就要求测试人员查看需求说明书,根据理解的来进行测试了。当然,需求确定完成后还可能多次修改,这时测试人员需要注意,一方面做好更新记录,避免后期容易遗漏,一方面要注意更改需求对项目的风险,及时提出。2.由于研发的流程可能是多种多样的,若是瀑布模型的,测试人员需要尽早主动问相关并行,测试人员也要尽量多参与多了解开发进度,方便后期测试。3.当有多个测试人员同时测试一个项目,则需要提前分配好工作,并且创建好测试需要件夹,测试环境等,并且经常沟通,相互了解测试进度4.测试提交BUG时,对BUG的书写也需要注意,尽量用词准确,简洁,开发通过看BUG能了解到这个问题是通过什么步骤操作以后出现什么样子的效果,还可以写上建议的5.尽量从用户的角度来进行测试,模拟用户常用的操作场景,这样才能发现用户实际使用时可能会遇到的问题6.测试的是否全面很难量化,可以根据排列功能的重要级别,把主要精力用在重要的模,将这些地方重点优的BUG产生7.在开始测试软件之前,需要测试人员先想好测试的途径,如果边测边想,很难保证测效率等等,才能既快又准的完成测试任务。8.完成测试后,最好能对这个项目进行总结分析,总结常见的问题分类,测试方法,为的测试做积累。3.软件测试对软件质量的影响由于人们对于软件质量的重视程度越来越高,就导致了软件测试在软件开发中的地位越具有极其重要的意义。在目前形式化方法和程序正确性证明技术还无望成为实用性方法的情试则会浪费许多宝贵的资源。到测试后期,即使找到了错误,然而付出了过高的代价。E.W.Dijkstra的一句名言说明了这一道理:“程序测试只能表明错误的存在,而不能表明错误不存在。”可见,测试是为了使软件中蕴涵的缺陷低于某一特定值,使产出、投入比达近20来年的时间,随着计算机和软件技术的飞速发展,软件测试技术研究也取得了很大的突破,同时人们的要求也在不断增加。软件测试和软件质量是分不开的。测试是手段,质量是目的。对比国外可以看到,国外软件开发机构会把40%的工作花在测试上,测试费用则会占到软件开发总费用的30%到50%,对于一些要求高可靠性、高安全性的软件,测试费符合用户的需要,必须着眼于整个软件生存周期,在各个阶段进行验证、确认和测试活动,使软件不致在开发完成后,才发现和用户的需求有较大的差距。Oracle曾分析过这样一个故障案例:当某人从自动柜员机中取钱时,在输入信息后,类问题,Oracle提出了”有效交易”概念,即交易中的每一步都要在上一步完全有效下才Oracle复数据,重新恢复到初始状态。陷是客户发现的费用可能达到几百元。及参加开发各种层次人员之间工作的配合关系等因素,使得开发的每个环节都可能产生错发预防错误,把出现的错误克服在早期,杜绝某些隐患,提高软件质量。4.从软件测试到质量保证须具备下面三个条件:1、有先进的、完整的软件质量测试管理理念;2、结合先进的测试技术项目管理能力很强的咨询实施团队。建设银行总行,十分注重自身的IT系统质量,其信息化水平在业内也属于领先地位。他们采用的策略是针对重点系统进行性能测试,验证各种系统在不同使用条件和压力下的性能表现,跟据性能测试进行系统性能优化,包括对用户行为、硬件和软件参数配置、数据库免了资金的浪费和后期的开发风险。如何判断IT系统质量是否存在问题?一般的评判标准包含以下几个方面:1、功能,软件的规范和满足用户需求的程度;2、性能,即软件的运行速度和消耗的资源;3、可靠性和安全性,在规定的时间和条件下,软件所能维持其性能水平的程度;4、友好度,软件的学习、理解和使用的方便程度;5、可维护性,当运行条件或者软件本身发生故障的时候,对其进行修系统能不能用,是用户关心首要问题。这就需要功能测试,原则就是不能出错。系统是造成重大影响。比如,银行最常见的业务是存、取款,如果因为新的功能加入,造成存、取间内做出正确响应的话,就是根本无法投入使用的,再强的功能也只能是摆设。性能测试,就是要找出对系统性能起着瓶颈式影响的各种因素并对其进行优化。要进总之,IT系统质量的几个因素相互关联。比如,功能的提升,可能会带来可靠性和性质量能够满足用户需求。从IT系统生命周期的源头做起,从过程上做起必然能大大提高软件开发与应用的效率,这根据业界著名的“V型模型,每一项测试工作都与开发的经过是一一对应的。所以需要从需求开始,结合软件质量5个方面的层次需求,按照需求、设计、详设、开发、测试的建设银行总行,在质量测试事业部的助力下,建立起一套有效的测试体系和管理流程,整合业界最先进的测试管理工具,从测试需求的管理、测试分析设计、测试案例的设计、测试执行、缺陷的管理和报告,确保使每一个需求,都保障得到有效的测试,每
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年温室大棚内植物种植技术服务合同3篇
- 2025年云南货运从业资格证考试题答案大全及解析
- 2025年荆门大车货运资格证考试题
- 2024全新车辆顶账拆分及追偿服务协议5篇
- 2025年河池怎么考货运从业资格证
- 2024年煤矿开发深度合作协议模版版B版
- 《男员工站立时,怎》课件
- 安徽省淮北市五校联考2022-2023学年八年级下学期第一次月考历史试题(解析版)
- 2024年物业服务管理合同(智能化系统)
- 2024年水果订购合同:柑橘专篇
- 县中医院妇科重点专科建设汇报
- 8D报告培训教材
- 资产评估过程中应急预案
- 暂缓执行房产拍卖申请书
- ECFA货物贸易早期收获计划台湾方面降税产品清单(台2011年税则)
- 西方景观设计思潮影响下的遗址公园景观设计实践-以西安环城公园为例的开题报告
- 15D500-15D505 防雷与接地图集(合订本)
- 投标文件澄清通知 澄清函
- 病毒性心肌炎临床路径
- 幼儿园故事课件:《小马过河》
- 注塑机设备点检与保养作业指导书
评论
0/150
提交评论