软件测试的若干问题探析

软件测试的若干问题探析

ID:46814313

大小:61.00 KB

页数:4页

时间:2019-11-28

软件测试的若干问题探析_第1页
软件测试的若干问题探析_第2页
软件测试的若干问题探析_第3页
软件测试的若干问题探析_第4页
资源描述:

《软件测试的若干问题探析》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

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

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

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

4、。专业化分丁是提高测试水平、保证测试质量、充分发挥测试效应的必然途径。2.3权威性由于专业优势,独立测试工作形成的测试结果更具信服力,而测试结果常常与软件的质量评价联系在一起,专业化的独立测试机构的评价更客观、公正和具有权威性。2.4资源保证独立测试机构的主耍任务是进行独立测试工作,这使得测试工作在经费、人力和时间等方面更有保证,不会因为开发的压力而减少对测试的投入,进而降低测试的有效性。可以避免开发单位侧重软件开发而对测试工作产生不利的影响。3软件测试的内容软件测试主要工作内容是验证和确认。验证是保证软件正确地实现了一些特定功能的一系列活动,即保证软件做了你所期望的事情。验证确定软件生存周期

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

6、计文档、详细设计文档,当然软件测试的主要对象还是源程序。软件测试,按照测试过程可分为单元测试、集成测试、确认测试及系统测试等;按照测试内容分可分为功能测试、性能测试、界面测试、链接测试等。4软件测试步骤(1)测试计划。根据用户需求报告中关于功能耍求和性能指标的规格说明书,定义相应的测试需求报告,即制订黑盒测试的最高标准;同时,适当选择测试内容,合理安排测试人员、测试时间及测试资源等。(2)测试设计。将测试计划阶段制订的测试需求分解、细化为若干个可执行的测试过程,并为每个测试过程选择适当的测试用例。(1)测试开发。建立可重复使用的口动测试过程。(2)测试执行。执行测试开发阶段建立的自动测试过程,

7、并对所发现的缺陷进行跟踪管理。测试人员应本着科学负责的态度,一步一个脚印地进行测试。(3)测试评估。结合量化的测试覆盖域及缺陷跟踪报告,对于应用软件的质量和开发团队的工作进度及工作效率进行综合评价。参考文献[1]贺平•软件测试教程[M]•电子工业岀版社,2005(6).[2]梁洪州・Web系统测试技术研究[D],西南交通大学,2007.[3]吴长安•软件测试的若干问题[J]•软件测试杂志,2007

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。