软件开发过程中软件测试的运用

软件开发过程中软件测试的运用

ID:31147244

大小:259.50 KB

页数:8页

时间:2019-01-06

软件开发过程中软件测试的运用_第1页
软件开发过程中软件测试的运用_第2页
软件开发过程中软件测试的运用_第3页
软件开发过程中软件测试的运用_第4页
软件开发过程中软件测试的运用_第5页
资源描述:

《软件开发过程中软件测试的运用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、软件开发过程中软件测试的运用  Abstract:Softwaredevelopmentisoneoftheindustriesofmoderninformationtechnologydevelopment.Alargenumberofinformationsystemworkreliesonsoftwaretechnology,whichneedstobeguaranteedbysoftwaretestingintheprocessofsoftwaredevelopment.Basedonthis,withthegoalofsoftwaretestingandthepr

2、ocessasthebreakthroughpoint,thisarticlebrieflydescribesthetestobject,goals,principlesandsoon,andonthisbasis,mainlyelaboratestheapplicationofsoftwaretestingatdifferentstagesofsoftwaredevelopment,includingdemandanalysis,coding,etc.,inordertoclarifythetheorythroughtheanalysisandtoprovidethere

3、ferenceforsubsequentsoftwaredevelopmentandtestingwork.  Keyword:softwaretesting;softwaredevelopment;demandanalysis;coding;  软件开发(Softwaredevelopment)是根据用户要求建设、开发软件系统或者部分软件的过程,涵盖需求捕捉、分析、设计、实现和测试等工作。软件测试(SoftwareTesting)则是促进软件的正确性、完整性、安全性和质量的过程,主要用于比较预期输出和实际输出之间的差异。现代社会发展对软件的需求越来越大、越来越复杂,这要求

4、相关单位和工作人员加大软件开发力度,同时通过测试等工作保证软件性能,满足实际要求。  1、软件测试的目标与流程  1.1、软件测试的目标  软件测试是一系列工作的总称,是指在规定的条件下对程序进行操作,发现错误、衡量质量,评估它是否能满足设计要求的过程,该过程的对照目标是预期设计要求。通常软件测试的目标包括三个方面,即避免开发风险、降低常见风险、了解软件性能,测试对象则包括程序、数据和文档。以性能评估为例,一款软件的交互价值、程序完善度、性价比都会影响其性能。如常见的游戏软件,若界面清晰简洁,操作就比较容易,交互体验良好;如果界面元素过多且复杂难辨,玩家的兴趣就难以保证了。

5、这是在软件开发过程中将测试列为五个基本项目的主要原因之一。  1.2、软件测试的流程  软件测试的流程包括六个基本步骤,即拟定测试计划、挑选测试用例、启动测试计划、提交缺陷问题、设计优化调整、提交测试成果。软件测试过程中也应进行管理,主要包括软件测试的过程、评价方法、参数选取,进行配置管理和测试风险分析、控制测试成本,等等。  测试计划是软件测试的第一步,要求针对不同对象目标分别拟定,如测试对象为数据,要了解数据在软件中是否能够被读取、执行,是否满足系统上下限,等等。在软件测试过程中,尤其是大型软件,需要了解的项目较多,难以一一测试,因此会选择较具代表性的软件作为用例,要求

6、其覆盖到关键性的测试需求,如主程序、核心参数等。测试活动开始前,需对选定对象进行分析,判断其是否满足“启动准则”(EntryCriteria),如果分析结果理想,则启动测试,反之则继续重复“挑选测试用例”环节。测试工作中,要将测试结果与标准参数比对,了解其中差异,明确问题以及缺陷,进行提交、设法消除。完成消除后,还要进行二次测试甚至三次、四次测试,直到选定的目标对象在参数、性能上达到或高于设计标准,满足“完成准则”(ExitCriteria),结束主体测试工作,撰写并提交测试报告,记录核心参数用于实际工作。软件测试工作的流程如图1所示。图1软件测试工作的流程  2、软件测试

7、在需求分析阶段的应用  在需求分析阶段,软件测试的主要工作内容是记录客户需求,根据客户的要求提炼各类核心信息,并与开发项目负责人进行沟通,了解各项工作的进度安排,拟定测试计划。如客户需求设计一款智能软件,用于扫地机器人的性能改善,根据客户需求,软件核心参数应该是设备对作用力的感知、障碍物的感知、工作目标(垃圾)的处理以及与之对应的集成技术、传感技术等。由于集成技术和传感技术属于通用技术,不必额外进行技术测试,因此选定“对作用力的感知、障碍物的感知、工作目标(垃圾)的处理”作为测试对象。计划拟定后,了解整体软件开发计

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

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

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