试论软件工程内软件测试的必要性

来源 :读天下 | 被引量 : 0次 | 上传用户:haobishuiduo
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:科技水平的提升,软件工程逐步进入到大众的视野中,作为一门刚出现的现代技术学科,软件工程在计算机中有较强的实用性,此外该技术在其他领域内也有非常广泛的运用。软件测试在软件工程内占据非常重要的地位,因此必须提升对软件测试的认识,文章主要研究在软件工程内,实施软件测试的必要性。
  关键词:软件工程;软件测试;必要性分析
  一、 前言
  科技水平的快速提升,计算机在我们工作和生活中的运用越来越普遍。软件是计算机的基本组成之一,软件出现问题将会对计算机的使用造成巨大的影响。由此可见,软件测试具有非常重要的意义,它能够保证软件的正常运行。所以,探究软件工程内进行软件测试的必要性非常有价值。
  二、 对软件测试的认知
  在软件工程内,软件测试就是在软件正式使用之前,对其进行一系列的检查,包括对软件的需求分析、软件系统的设计以及程度的源代码进行最后的检查,这是保证软件正常使用的关键环节,该环节是为了能够及时发展软件中出现的错误而存在的过程。软件测试主要是利用特定的测试工具,并根据软件测试的方案和程度对刚研发出来的软件实施性能和功能的检测。还可以利用不同的测试工具、软件测试与维护系统,加强对软件的检测。按照软件测试的实施方案分析和评估检测过程中可能产生的各类问题。对软件进行测试之后,还应该实施对软件的跟踪调查,实时监控软件的运行是否出现故障,为用户提供最合格的软件产品。
  在软件的研发过程中,主要在以下两个环节需要进行软件测试。第一,编写模块的过程中,软件中每一个模块的编写都应该进行严格的测试,可以称为是单元测试,也可以称作是模块测试。该过程主要是对软件里其中一个模块的程序段进行测试,也可以是对软件所具有的某一项功能的测试。第二,也就是对软件系统所进行的全面综合型测试。
  三、 软件测试的分类、目的和遵循的原则
  1. 分类
  目前的软件测试主要包括两种,即动态测试和静态测试。前者主要是指在软件不需要执行相关程序代码的过程中,及时发现程序中出现的障碍,或者是在对评估和检测程序代码的过程中。从宏观上来讲,对软件的需求分析和技术评审都是静态测试的范围。后者主要是利用抽样测试软件的相关数据,探究其对程序运行所产生的影响,从而检测出程序中可能存在的问题。在对软件进行动态测试时,必须注意最核心的环节应该是测试所使用的实例、软件的运行以及程序的运行结果显示。另外,文档的编制等也属于动态测试的内容。
  2. 目的
  对软件测试目的的分类依据主要有两个,一个是从用户的角度来讲,他们希望能够通过软件测试,及时发现软件中出现的各种漏洞。另一个是从软件研发人员的角度来讲,他们希望所研发的软件能尽可能少地出现错误,从而减少自己的工作量。软件的测试应该以客户的需求为基础,从而验证所研发的软件是否出现漏洞。在这种情况下,实施软件测试的人员需要利用一些对程序影响较小的测试模块实现对软件的测试,并尽可能地回避容易造成错误暴露的测试用例。另外,测试人员针对程序中容易出现副作用的语句并不会刻意地再次进行测试。在这种情况下,程序的设计过程中还是会出现各种难以预测的问题。对于这类问题的测试只能在特定的环境下,才能够更加精确地找出来。
  3. 软件测试所需要遵循的原则
  第一,重复对软件进行测试,还应该在软件研发之后及时采取相关的测试。只有这样,才能够更大程度地避免软件研发过程中,各种外界因素对软件测试带来的不良影响。在实际的工作过程中,测试人员应该加强对每一个阶段的技术审核,而且还应该在软件研发的各个过程中加强对软件的测试,及时发现其中出现的问题并采取预防措施。
  第二,程序员尽量不要参与软件的测试过程,在对软件实施测试的过程中,测试人员必须站在客观的角度才能够更好地实施软件测试。但是程序员参与软件测试时,可能会因为别人对自己劳动成果的否定出现不良情绪,从而对软件测试的结果产生影响。
  第三,应该重视软件测试过程中的严密性,包括对软件测试方案的制订。软件方案应该包括对软件功能的测试,软件输入与输出的测试,最后还应该重视对软件各项功能进行测试的进度安排等。重视对测试方案、软件测试用例以及软件测试过程中错误统计分析结果的保管,避免今后软件研发过程中出现同类问题。
  4. 软件测试的必要性分析从以上的论述不难看出,软件测试在软件工程内的重要地位。因此,必须提升对软件测试的重视程度。在软件行业内,软件危机、软件故障是非常重要的研究课题。大部分的专家、软件测试和程序员都对此给予高度重视,并且充分认识到软件危机等事件的产生都是一种现象,但是软件中出现的各种漏洞才是对软件研发进度、质量和研发成本产生影响的重要条件。人们对软件的运用越来越普遍,程序员和软件测试人员等也投入了大量的精力,加强软件测试,尽可能地为客户提供性能最好的软件产品。
  四、 结束语
  软件测试在软件工程内占据非常重要的位置,该环节对软件最终性能产生极大的影响,如果不进行软件测试,那么所研发的软件将难以更好地为用户提供服务。文章对软件测试必要性的研究还比较欠缺,今后还会继续加强对软件测试的研究,希望该研究能够为软件测试研究有一定的积极意义。
  参考文献:
  [1]张意.计算机软件工程的维护措施和方法[J/OL].电子技术与软件工程,2017,(22):45.[2017-12-22].
  [2]李宁,庄丽华,石林,刘锁兰,徐守坤.大数据云计算时代软件测试所面臨的挑战[J].教育教学论坛,2017,(51):275-276.
  [3]高月,张杨.基于大数据信息的软件测试方法改进研究[J].计算机测量与控制,2017,(11):107-110.
  作者简介:
  雷鸣,四川省内江市,四川省内江市第六中学。
其他文献
摘 要:随着科技的进步,各种新生技术蓬勃发展,其中转基因技术更是每年话题不断。由其引发的一系列食品安全争议更是层出不穷,转基因食品到底安不安全?我们应不应该摒弃转基因食品?我们应该采取何种态度来看待它?都将成为我们必须正视的问题。本文将对转基因食品的安全性问题进行分析,从而帮助我们更好地去理智对待转基因技术。  关键词:转基因食品;转基因技术;安全性;争议  一、 引言  在生物技术高速发展的今天
本文以我国典当行业的兴衰历史为切入点,通过对现代典当行业业务流程与担保业务流程的对比,分析了辽宁省典当业业务存在的优劣势,同时客观的阐述了辽宁省典当业存在的监管不
自从1973年西方各主要工业国家实行浮动汇率制度以来,外汇市场上的汇率波动频繁,不论是参加外汇交易的个人还是银行、企业乃至于主权国家,都面临着巨大的外汇风险。这在近二
随着经济全球化的深化和金融业全球化的发展,价值最大化已成为商业银行经营管理的目标。企业社会责任作为实现价值最大化的一个重要因素受到商业银行越来越多的关注。作为承
摘要:随着人类文明进程的不断加快,家庭暴力开始受到了社会各界的广泛关注,不可否认,家庭暴力对人类文明和谐进程造成了恶劣的影响,我国在法治社会建设的过程之中也开始立足于家庭暴力案件的实际情况,积极地促进法律法规的完善,为我国和谐社会的建设营造良好的法治环境。因此本文对家庭暴力案件之中证据规则的完善进行深入地分析以及研究,以期为我国依法治国战略的落实提供一定的借鉴。  关键词:家庭暴力;案件分析;证据
摘要:随着旅游业的日益繁荣,各地对旅游项目的投资热情也越来越高涨,许多已投资建设的旅游项目的经济效益、社会效益和环境效益突出,但是旅游项目的投资本身存在大量的风险因素,也有不少旅游项目投资失败,因此加强对旅游项目投资的风险分析和风险决策具有重要现实意义。本文主要集中在对旅游项目投资的风险类型及风险产生因素的研究,分析旅游项目投资风险,主要内容包括了:旅游投资项目的风险因素、项目风险识别过程、项目风
想象是创新的来源,在作文教学中培养学生的想象力至关重要。作文教学的最终目的是培养学生的创造性思维,在创造性思维中占有重要地位的首推联想和想象。
摘要:研究心理学在初三化学教学中的应用,通过不同方面的措施培养、激发学生的学习动机,再结合具体实例进行分析。  關键词:心理学;初三;教学  有效教学和培养、激发学生的学习动机密切相关。在学校教学环境中,培养学习动机,是指通过教学手段,帮助缺乏指向学习的内驱力的学生形成学习动机;激发学习动机,是指通过教学手段,调节诱因,使学生的学习动机得以引发。当学生学习化学的兴趣油然产生时,就会使之产生强烈的求
20世纪90年代以来随着科学技术的飞速进步和社会生产力的迅速发展,经济全球化趋势进一步加快。经济全球化的发展使世界各国和地区之间的经济联系与相互依存更加紧密,国际间的
摘要:如今,社会正在飞速的发展,进入21世纪,我们迎来了国际信息化时代,随着时代的不断进步,人类的科技水平以及审美水平不断地提高,由以前的不断地追求物质生活,而慢慢地转向追求精神生活,所以设计也慢慢地进入到越来越多人们的视野里,而视觉传达是设计中的一个重要组成部分,现在许多学校也专门开设这个专业,可以看出他在社会中的重要性,今天我们主要讨论一下,视觉传达在室内设计中的重要性,以及以后的发展,和未来