Sci论文 - 至繁归于至简,Sci论文网。 设为首页|加入收藏
当前位置:首页 > 计算机论文 > 正文

软件测试过程质量控制管理研究论文

发布时间:2022-07-12 11:17:27 文章来源:SCI论文网 我要评论














SCI论文(www.lunwensci.com):
 
  摘要:本文以软件测试为研究对象,本着为软件开发企业、为软件用户负责的态度,围绕软件测试质量控制管理展开探究。首先,结合作者多年的实践工作经验,对本文研究的背景进行了简要介绍;其次,概述了软件测试内涵、方法等相关内容;最后,结合作者工作实际对软件测试过程中经常出现的几点主要问题进行了全面的梳理与分析,并以此为基础从几个不同的方面分别对软件测试过程质量控制管理策略进行了详细的介绍。
 
  关键词:软件测试;质量控制;问题;策略
 
  Research on Quality Control Management of Software Test Process
 
  WANG Xiao
 
  (Shanghai Bell Enterprise Communications Co.,Ltd.,Shanghai 201210)
 
  【Abstract】:This paper takes software testing as the research object,in line with the attitude of being responsible for software development enterprises and software users,and explores the quality control management of software testing.Firstly,combined with the author's years of practical work experience,the background of this paper is briefly introduced.Secondly,the content and methods of software testing are summarized.Finally,combined with the actual work of the author,several main problems in the process of software testing are comprehensively combed and analyzed,and on this basis,the quality control management strategy of software testing process is introduced in detail from several different aspects.
 
  【Key words】:software testing;quality control;problem;strategy
 
  0引言
 
  软件自身的特点决定了其从产品的设计到开发都具有着诸多的不确定性,而这也成为了制约软件质量的一个重要威胁。因此,在软件测试期间对其中存在的不确定性进行预判,合理分析其中可能存在的风险,并制定相应的风险管控措施,就成为了一项极为关键性的工作,关系到软件后期正常运行[1]。但就目前我国的软件行业来看,由于整体发展时间较晚,在短暂的发展进程中并未建立起一个完善的软件测试体系,尤其是在相关技术、标准的制定与普及上,相较于国外发达国家仍然存在一定的差距。这一情况的存在,导致我国软件质量风险等级的居高不下,不利于我国软件行业的发展。为此,如何在现有软件行业资源的基础上,尽快建立起一个完善的软件测试过程质量管控体系,就成为了众多软件行业从业者所关心的一件大事。
 
  1研究背景
 
  一直以来软件测试都是提升软件产品质量的重要保障性手段,能够通过相应测试技术、方法的运用来发现软件产品设计、开发过程中存在的潜在性问题,从而起到为软件产品后期的市场化推广、应用排除安全隐患的作用[2]。因此,自从20世纪70年代以来软件测试就已经开始进入到软件行业并得到了业界人士的一致认可。发展至今,软件测试已然发展成为了一门独立的学科,在各大软件开发过程中都能够看到专业软件测试人员的身影。纵观作者早期工作经历来看,自2016年于美国威斯康辛州拉克罗斯校区取得软件工程硕士学位以来,就进入到了软件测试行业,陆续进入亚米网、上海贝尔企业通信有限公司,担任软件测试工程师一职。即便是在校期间也一直从事于软件测试实践活动,于2015年在威斯康辛州拉克罗斯校区主持计算机学院毕业生学习成果检验系统。在不断的学习、工作过程中,对于软件测试作者积累了丰富的实践经验,认识到软件产品质量不仅与软件设计人员个人能力、知识、技术水平有关,还会受到软件开发测试管理流程的影响。因此完善的软件开发测试管理流程对于保障软件质量而言至关重要。作者作为一名拥有多年软件开发、测试工作经验的从业者,有责任更有义务结合自身工作经验,将在国内外软件测试工作中所积累的一些经验、成果分享给业界人士,以此来拉近业界人士对软件测试工作的重视,并为软件开发、设计专业人员工作的顺利开展提供更多的科学启发。
 

\
 
  2软件测试概述
 
  软件测试指的就是通过自动亦或是人工的手段来运行某个软件系统,并对其运行过程进行综合测定,其目的在于对所开发软件系统质量进行合理评判[3]。评判内容包括检查软件系统设计规格是否与规定相符,并对软件运行的实际结果与设计阶段的预期结果进行比对,对二者差别大小进行评判,以此来作为判定软件质量是否合格的重要依据。从软件系统内部结构的角度来讲,可以将软件测试方法大致划分为白盒测试、黑盒测试两类,前者具体还可以分为代码检查法、逻辑覆盖法、静态结构分析法、符号测试、静态质量度量法等;后者则包含了因果图法、场景法、错误推测法、正交试验设计法、功能图法、等价类划分法等。而从软件程序执行的角度来讲,则需要将软件测试方法分为静态测试、动态测试两类,其中前者包括静态结构分析、代码检查、代码质量度量,后者包括对软件程序的输出结果、执行程序、构造测试实例等进行检查。
 
  3软件测试过程中存在的主要问题
 
  3.1测试模式问题
 
  软件测试模式指的是能够让软件操作系统在测试状态下运行的模式,在这种固定的模式下软件系统可以是无数字签名或非官方的驱动程序,以此来发现软件系统中存在的问题。在以往的软件测试工作中,结合软件功能单一的特点,软件测试人员多习惯采用瀑布模型、迭代式等几种较为传统的测试模式来进行,测试内容主要集中在对软件性能、功能的系统测试上。但随着软件市场的不断发展,用户对软件功能的需求日渐趋于多样化,这就在很大程度上使得软件开发难度的加大。在此种情况下,只有尽快采用全新的软件测试模式,才能够达到市场化要求,如若继续停留在传统化的软件测试模式只会导致软件测试效率的低下。这也是作者在亚米网从事苹果手机端App、安卓手机端App以及后台管理系统测试工作实践中所得出的一个要点问题。由于公司考虑到所开发软件仅为公司网上购物平台,通过手机App的形式进行运行操作,因此片面的认为只需要采用传统的开发测试模式就可以达到要求。但传统测试模式繁杂、严苛的测试流程,也造成了测试分析结果难以被作用于项目开发当中,从而失去了早期纠正的良好时机。最终导致软件测试结果交付时间、质量都难以达到既定目标要求。
 
  3.2测试管理问题
 
  软件测试管理是软件质量测试工作得以顺利开展的重要保障,包含了一系列规范化的软件测试管理规定、要求、策略等,能够通过对软件测试具体内容、时间、进度、质量、监管等目标的明确,来确保软件测试工作的有序开展。尤其是测试用例管理更是包含了软件测试众多详细性的规划内容,如测试数据、预期结果、操作步骤、优先等级等,这些可以为软件后期测试标准衡量、策略选择等提供重要的依据,便于测试人员针对各类软件Bug提供详实的数据。但在实际工作中,可以发现个别企业软件测试人员基于自身急于求成的心理,在测试之前并不会划拨出足够的时间用于认真书写测试用例。片面的认为对于小软件的测试,书写测试用例会耽误时间,拖慢测试速度。虽然此种做法在软件测试之初,或许会显现出稍快的测试工作进度,而一旦进入到测试中后期,面对复杂的测试工作任务,由于缺少详实测试用例的指导,测试人员只能够依靠各自的经验、习惯开展工作,由此导致测试小组整体步伐、进度、目标、要求差异化情况的出现,最终拖慢了整体测试速度,造成了软件测试效率低下问题的发生。
 
  3.3测试流程问题
 
  面对如此繁杂的软件测试工作,要想确保测试工作得以保质保量的完成,需要的不仅仅使测试人员细致、专业的工作态度,更需要软件设计人员、测试人员之间的共同协作,缺少任何一方的参与,都无法保障软件测试流程的顺利进行。但在实际工作中,作者发现米亚网多习惯于在软件研发完成之后再要求测试人员再介入软件测试工作。这种做法,容易使得测试人员无法尽早的参与到软件设计当中,一旦在后期的成品测试中发现软件存在系统问题,将面临高额的修复成本,且还会因修复时间而导致软件产品的延期发布。
 
  4软件测试过程质量控制管理策略
 
  4.1提高思想认知
 
  软件测试工作是一项极为复杂的工作,不仅对测试人员的技术、知识提出了一定的挑战,更对测试人员严谨、细致的工作态度提出了较高的要求。要知道软件系统任何细微的缺陷,都有可能成为软件今后顺利运行的潜在隐患,一旦隐患爆发将为软件开发、运营企业以及广大软件用户造成极大的负面影响。因此软件测试无小事,要想确保软件测试过程质量得到有效管控,首先就必须从思想态度上着手,不断提高软件开发企业管理者、软件开发测试人员对软件测试工作的重视,使其能够真正的从思想认知上转变对软件测试可有可无、敷衍了事的工作态度,树立起严谨、认真、负责的工作态度。
 
\
 
 
  4.2优化测试模式
 
  软件测试工作的成功取决于一个能够迅速响应、适应性强的测试模式,这是实现高效化软件测试的基础保障。近年来随着软件行业的不断革新式发展,一种全新的软件开发模式出现在大众面前,并以其显著的优势特点迅速获得了大量专业人士的认可,即敏捷开发模式。敏捷开发模式建立在迭代开发、测试的基础之上,有助于软件开发目标、愿景直接转化为实际的软件开发、解决方案。相比较传统的瀑布模型而言,将敏捷开发模式应用于软件测试工作当中,能够使测试人员依据测试结果制定灵活多变的应对方案,并让软件测试团队得以在相互协作、学习、规划、调整等过程中将软件测试流程进行精益化塑造。在米亚网担任软件测试工程师期间,作者正是基于此,考虑到传统软件开发测试模式呆板、滞后的问题,才向主管提出可以在软件开发测试中引入敏捷开发模式,并主动申请在软件测试任务中担任ScrumMaster一角,依据Agile的原则,组织软件测试小组成员以每天召开晨会的形式,对软件测试整体任务进行集中拆分,并细化到每一名测试人员身上,在严格的监管下促使每一名测试人员都能够保质保量的完成自己份内测试任务。
 
  4.3完善测试管理
 
  软件测试用例的规范编写对于软件测试最终结果质量、效果等都起到了关键性的作用。能够通过最少的人力、物力、时间投入,来准确且快速发现所测试软件中存在的各种缺陷性问题,进而达到一种事半功倍的效果。在米亚网开展软件测试工作实践中,作者深刻的感受到用例书写不完善所造成的严重后果,因此在后续的工作中主张必须加强软件测试用例管理,要求各软件测试项目在实施之前必须严格按照规范书写测试用例。同时,为保障相关工作都能够有条不紊的实施,作者还提出要积极使用软件用例管理工具,如TestLink工具、Bugzilla工具、XSTudio工具、禅道项目管理工具等,在工具的强大辅助下将测试用例进行统一整理、归类,并将其划分为不同的等级,以此来为后期阶段性测试规则的制定提供重要依据。经过后期的实践证明,作者所提出的两项改革措施,在实施过后收获了很好的成效,极大的促进了软件测试效率的提升,大大降低了软件项目上线后各种严重Bug的发生率。
 
  4.4规范测试流程
 
  软件测试流程一般都会涉及到软件测试活动、策略等相关内容,是在多因素的共同作用下所完成的一项活动,详实、规范的测试流程有助于确保软件测试结果的达标。虽然目前碍于各类软件在功能、体量等方面的不同,业内并未形成一个统一且固定的软件测试流程,但大体上来讲软件测试流程的制定主要包括软件系统文档评审、软件单元测试、敏捷测试、集成测试、验收测试等几个主要环节。在具体的软件测试工作中,只要在上述几个主要环节的基础上,依据软件产品测试需求,有针对性的进行细微的灵活调整就能够制定出规范化的软件测试流程。此外,考虑到软件测试工作作为一项协同性较高的工作,作者提出还需要对软件测试人员的参与工作的具体任务、时间段等进行优化调整的方式,来建立一个详实的软件测试工作流程。尤其是针对作者在米亚网工作期间遇到的测试人员参与时间软件设计时间较晚的情况,作者提出要通过将测试工作前移来重新梳理软件测试工作流程。在软件项目计划设计阶段就要求测试人员与软件开发、设计人员一同参与到软件项目实施当中,使测试人员能够通过对软件开发需求、目标、计划等的综合分析,在软件开发涉及之初就能够站在专业测试的角度制定出一套详实的测试计划。由此来避免因测试人员参与时间晚,导致修复成本高情况的出现
 
  5结语
 
  综上所述,随着软件测试工作的不断细化、要求的不断提升,当今软件测试已经形成了及其丰富且复杂的测试方法,能够借助其独特的测试功能,来对软件产品本身系统予以全方位检测,并对软件质量作出一个合理的判断。但在实际工作中,受各方面现实因素的影响和限制,软件测试工作过程中会出现各种各样的问题,从而对软件测试结果构成一定的负面影响。为此,在今后的工作中,我们需要在以往软件测试成果的基础上,继续加大对软件测试工作的重视,通过对软件测试模式、用例管理、测试流程等的优化,来不断提高软件测试工作效率。
 
  参考文献
 
  [1]郭栋,刘文红,陈聪,等.开发过程和测试结果的软件质量评价研究[J].品牌与标准化,2021(5):45-48.
 
  [2]师洛蓓.基于软件测试的质量度量应用[J].电子技术与软件工程,2021(18):38-39.
 
  [3]丁凝.软件测试过程的质量控制分析[J].网络安全技术与应用,2021(5):65-66.
 
关注SCI论文创作发表,寻求SCI论文修改润色、SCI论文代发表等服务支撑,请锁定SCI论文网!
 

文章出自SCI论文网转载请注明出处:https://www.lunwensci.com/jisuanjilunwen/40240.html

发表评论

Sci论文网 - Sci论文发表 - Sci论文修改润色 - Sci论文期刊 - Sci论文代发
Copyright © Sci论文网 版权所有 | SCI论文网手机版 | 鄂ICP备2022005580号-2 | 网站地图xml | 百度地图xml