软件测试的若干问题探析_第1页
软件测试的若干问题探析_第2页
软件测试的若干问题探析_第3页
软件测试的若干问题探析_第4页
全文预览已结束

下载本文档

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

文档简介

1、软件测试的若干问题探析摘 要 随着信息技术的飞速发展,计算机广泛应用于国民经济和社 会生活的各个方面,而其中软件的功能也越来越强人,软件也越来越复杂。 人们对软件作用的期望值越来越高,软件的质量、性能、可靠性等方面也 止逐渐成为人们关注的焦点。因此,如何保证软件产品的质量和可靠性就 成为软件开发过程中必须面对的一个重要问题,而软件测试是保证软件质 量的一个重要手段。本文对软件测试的定义、相关要求、内容以及测试步 骤做了初步的分析。关键词软件测试要求内容步骤中图分类号:tp311.5文献标识码:a1软件测试概述软件测试就是在规定的条件下,通过人工或者自动测试等手段,对程 序进行操作,以发现程序错

2、误,衡量软件质量,鉴定软件的正确性、完整 性、安全性,检验其是否满足规定的需求,或弄清预期结果与实际结果之 间的差别的过程。软件测试是帮助识别开发完成(中间或最终的版本)的 计算机软件(整体或部分)的正确度(correctness )、完全度 (completeness)和质量(quality)的软件过程,是 sqa(software qual i ty assurance)的重要子域。软件测试是为了发现程序中的错误而执行程序的过程。好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案,成功的测试是发现了 至今为止尚未发现的错误的测试。通过分析错误产生的原因和错误的发生 趋势,可以帮助项h

3、管理者发现当前软件开发过程中的缺陷,以便及时改 进。软件测试帮助测试人员设计出冇针对性的测试方法,改善测试的效率 和有效性。没有发现错误的测试也是有价值的,完整的测试是评定软件质 量的一种方法。软件测试是最有效的排除和防止软件缺陷与故障的手段, 并由此促进了软件测试理论与技术实践的快速发展。2软件测试的要求2. 1客观性对软件测试和软件中的错误必须持客观的态度,避免先入为主,尽量 让笫三方或者独立的部门进行测试,这样既能以揭露软件中错误的态度工 作,也能不受发现的错误的影响。经济上的独立性使测试有更充分的条件 按测试要求去完成。2. 2专业性软件测试是技术含量很高的工作,既耍有软件相关知识,还

4、要具备相 关管理能力,这就需要有专业队伍,并经过大量的测试实践。专业化分丁 是提高测试水平、保证测试质量、充分发挥测试效应的必然途径。2. 3权威性由于专业优势,独立测试工作形成的测试结果更具信服力,而测试结 果常常与软件的质量评价联系在一起,专业化的独立测试机构的评价更客 观、公正和具有权威性。2. 4资源保证独立测试机构的主耍任务是进行独立测试工作,这使得测试工作在经 费、人力和时间等方面更有保证,不会因为开发的压力而减少对测试的投 入,进而降低测试的有效性。可以避免开发单位侧重软件开发而对测试工 作产生不利的影响。3软件测试的内容软件测试主要工作内容是验证和确认。验证是保证软件正确地实现

5、了 一些特定功能的一系列活动,即保证软件做了你所期望的事情。验证确定 软件生存周期中的一个给定阶段的产品是否达到前阶段确立的需求的过 程;验证程序正确性的形式证明,即采用形式理论证明程序符号设计规约 规定的过程;评市、审查、测试、检查、审计等各类活动,或对某些服务 或文件等是否和规定的需求相一致进行判断和提出报告。确认是一系列的活动和过程,目的是想证实在一个给定的外部环境中 软件的逻辑正确性。即保证软件以正确的方式来做了这个事件:静态确认, 不在计算机上实际执行程序,通过人工或程序分析来证明软件的正确性; 动态确认,通过执行程序做分析,测试程序的动态行为,以证实软件是 否存在问题。软件测试的对

6、象不仅仅是程序测试,软件测试应该包括整个 软件开发期间各个阶段所产生的文档,如需求规格说明、概要设计文档、 详细设计文档,当然软件测试的主要对象还是源程序。软件测试,按照测试过程可分为单元测试、集成测试、确认测试及系 统测试等;按照测试内容分可分为功能测试、性能测试、界面测试、链接 测试等。4软件测试步骤(1) 测试计划。根据用户需求报告中关于功能耍求和性能指标的规 格说明书,定义相应的测试需求报告,即制订黑盒测试的最高标准;同时, 适当选择测试内容,合理安排测试人员、测试时间及测试资源等。(2) 测试设计。将测试计划阶段制订的测试需求分解、细化为若干 个可执行的测试过程,并为每个测试过程选择适当的测试用例。(3) 测试开发。建立可重复使用的口动测试过程。(4) 测试执行。执行测试开发阶段建立的自动测试过程,并对所发 现的缺陷进行跟踪管理。测试人员应本着科学负责的态度,一步一个脚印 地进行测试。(5) 测试评估。结合量化的测试覆盖域及缺陷跟踪报告,对于应用 软件的质量和开发团队的工作进度及工作

温馨提示

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

评论

0/150

提交评论