计算机软件测试及其开发应用研究

来源 :中国科技博览 | 被引量 : 0次 | 上传用户:moowoo
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘 要] 在软件编写中,许多编程员写完一个程序后已经很劳累,如果独自一个代码一个代码地检查,很容易查漏问题,而且面对枯燥的一群代码,会让编程员更加疲惫,时间花费更多,而计算机软件测试技术针对这些问题,提供了有效、准确、快速的检查代码错误的方法。下面我们将会来探讨计算机测试技术与其开发应用。
  [关键词] 计算机;软件测试;开发应用
  中图分类号:TP311
  一、 计算机软件测试用途
  还有很多编程员没有意识到软件测试给他们带来的好处,我总结了软件测试的三大主要用途,如下:
  (一) 用于刚编写完的软件
  软件测试的目的是检查出刚编写完、还没进入市场的软件的错误,并且在进入市场之前修正错误。可以说,软件测试给软件用户留下好的第一印象,没有人希望自己下载使用的软件错误百出,而好的第一印象会带来该软件的欢迎度。
  (二) 减少编程员的疲惫
  一位编程员,有的时候为了赶一个程序,往往没时间睡觉,顶住犯困地完成程序的编写,如果这时候要求编程员人工检查程序的代码错误,往往会导致编程员负担过重,而且人工查看代码,即使是一个精神很好的编程员,面对成千上万的复杂代码,也会支持不下去。
  (三) 准确发现错误
  如果人工检查,就很容易在复杂的代码当中把运行出错的部分当做正确的,给忽视过去,而且从大部分正确的代码当中寻找几处错误的部分,需要很细心都未必检查出来。而软件测试,则可以准确无误地快速检查出程序的错误。
  二、 计算机软件测试优点
  在多年的学习研究软件测试当中,我来谈谈它的五大优点:
  1, 发现未知错误
  一个程序刚编写完成之后,里面会存在许多未知的错误,这些错误是编程员难以避免的,以前没有软件测试时,编程员需要自己辛苦地检查程序代码中的错误,然而面对庞大的代码,编程员很难完全检查出所有的错误,有时投入了大量人力和时间才能够检查完毕,这对企业和编程员来说,都是很不好的。而软件测试对于源程序出现的代码无法运行等问题,能够明显地验证出来。
  2, 检查其可行性
  新编写完的出现未必会按照预期功能所设计的那样运行,这时候非常有必要对其功能进行测试,查看是否出现预期功能,同时修正没有出现所需功能的部分。对于许多大型游戏,例如暗黑破坏神,往往一个团队编写完成都需要几年时间,其中出现的运行错误人工很难检查出来,如果加上人工检查,就会推出很长时间出市,让团队蒙受巨大的经济损失。而软件测试能够快速地检测其中无法正常运行的部分。
  3, 发现软件不足
  除了检查程序中的代码编写错误、运行功能不对外,同时,软件测试还能在检测之后,让编程员会突然发现软件的许多不足,这些不足有时表现在程序功能不够强,可以让编程员意识到需要加强程序的某个功能,或者增加某些功能,给程序带来更多的优势。人为验证程序代码时,没能从程序运行的角度去观察发现,更不用说创新性地发现功能的问题。
  4, 提高编程员的效率
  对于编写内容大的有效或程序,例如需要十来位编程员花费三年时间才编写完成的有效,如果人工检测,所花费的时间必然很长,而自动化的软件测试在速度方面提高了几十倍,大大地缩短了完成大型程序的测试时间,在时间的方面占据了许多优势,能够让程序更快地进入市场,提早产生经济效益。
  5, 减少人为错误
  每一個编程员,在程序编写时都会出现人为错误,在程序编写完成后的检测中,也会出现许多人为错误,例如代码打错、代码看错、看漏代码等情况,而具有自动化特性的软件测试技术,可以迅速检测出出现中的错误,减少人为失误。
  三、 软件测试技术特点
  计算机软件测试技术的特点主要有以下三种。
  (1) 先进性
  软件检测是目前国内对程序错误进行检测最先进的手段,从以前的编程员人工检查到自动化的软件检测,显然体现了科学技术的先进,这也是人工难以媲美的地方,它意味了软件工程的先进技术了理念用于刚编写完成的程序的检查。
  (2) 高效性
  改变了以往编程员的缓慢、目测的方法,使用软件测试,可以提供数十倍的速率,这也是目前测试程序最快速的方法,在计算机行业里,程序开发的速度往往决定很多成败,因此快速检测软件的错误,能够领先拥有竞争力。
  (3) 巨大潜力
  目前中国软件测试还在初期阶段,而它的效果和作用已经得到许多有长远远光的编程员的肯定,在未来的发展中,软件测试会给企业和国家带来无数的机遇,同时这也是未来与软件编写领域需要大力发展的方面,显然,它具有很大的潜力。
  四、 深度开发应用软件测试的主要事项
  任何一种有效的程序,都必须在某些限定范围内运行,软件测试也不例外。在学习和运用软件测试过程中,我们需要注意一些事项,而不是乱来,这些事项会让程序检查变得更加准确,客观性。
  1, 考虑多种情况。在软件测试当中,我们不能局限考虑到刚编写完成的程序的代码错误,我们还要考虑到多种状况下,例如在不同系统上测试、与不同用户常用的程序一起运行、使用国内主流杀毒器经行杀毒时测试、测试过程中与不同防火墙一并运行等等,编程员需要做的是,在程序公开发表之前,让它在目前国内电脑用户所有主要可能的情况下测试,从中去发现问题,并及时修改。如果没能考虑到周期的情况下测试,在程序公布之后,可能有部分用户因某种情况无法运行该程序。
  2, 隔离法和整体法。在软件测试中,我们需要利用“隔离法和整体法”,具体来说,隔离法就是把程序分成几个部分,然后进行部分之间的测试,而整体法便是整体一起程序。这两种方法各有好处,整体法的好处就是能够从整体去对程序进行测试,可以看出程序是否完全能够顺利运行,但该方法的缺点便是一旦检测出错误,难以发现时某个局部的错误;而隔离法的优点是,能够从不同的局部去发现错误,其缺点是,无法测试程序是否能够完全顺利运行。
  3, 做好记录。许多编程员在测试出问题后,偶尔会因外界干扰忘记了对某部分错误进行记录,等到回头才发现最没有记住错误是在哪部分,因此,及时记录是非常有必要的,即使外界有干扰,也要及时记录下来。
  五、 软件测试的开发应用步骤
  下面我说说软件测试的三个主要步骤,如下:
  步骤一:输入相关数据
  把所有可能的数据都输入其中,这时候要注意,很多编程员没有完全把所有数据都输入,这个造成的后果便是部分情况没能测试到,而编程员看问题不全面以及懒惰都会出现输入数据不全面。
  步骤二:分层抽样数据
  第二步便是从输入的所有数据中,进行数学的分层抽样,取出有代表性的数据。如果是所有数据一起测试,那么时间上明显增加几倍,如果只是抽部分数据,又容易没有抽取到所有情况的数据,导致测试不全面。因此,进行分层抽样,既可以节约时间,又能选取各种情况下的数据进行测试。
  步骤三:开始测试
  第三步便是开始进行测试,在测试的过程中,要求编程员不能离开,必须紧盯着,如若发现异常情况,要及时做好记录,以防遗漏某种情况。
  总而言之,软件测试大大地减少了编程员的时间,而它的操作,需要编程员去探讨,如果缺乏深入研究,就很难在实际工作中正确地完成测试任务。同时在计算机深度开发应用中,拥有高效的软件测试,对编程员来说,无疑是轻松了很多。
  参考文献:
  [1]单锦辉,姜瑛,孙萍等.软件测试研究进展[J].北京大学学报(自然科学版),2005,41(1):134-145.
  [2]安金霞,王国庆,李树芳等.基于多维度覆盖率的软件测试动态评价方法[J].软件学报,2010,21(9):2135-2147.
  [3]陈佳豫,孔德柱,刘金国等.基于蝴蝶模型的星载嵌入式软件测试策划[J].光学精密工程,2011,19(7):1677-1685.
其他文献
摘 要:随着我国改革开放事业不断深入发展与实践,社会主义市场经济体制也发生了很大的变化,从而我国社会主义现代化建设正朝着一个新的方向发展。科学发展观、可持续发展、构建社会主义和谐社会、社会主义荣辱观已逐渐发展成为当今时代煤矿企业思想政治工作的主题曲。本文主要是对煤矿企业政工人员素质的认识进行了相关的分析,以供同仁参考!  关键词:煤矿企业;政工人员;基本素质;认识  中图分类号:X783.5  1
期刊
摘要:分析了文中分词处理对于有效地开发利用企业的知识资源的重要性,并给出了中分信息处理所涉及到的研究领域以及已有成果,然后简要阐述了中文自动分词概念、方法、文档新词处理主要面临的问题和针对这些问题的解决方法。为企业文档信息处理的研究提供了一定的参考价值。  关键词:中分分词;词典匹配;基于统计;基于理解;未登录词  中图分类号:TP391.1  0 引言  文档是企业内部信息共享与信息挖掘的重要依
期刊
摘要:通过对二类油层聚驱合理注采井距的研究,充分考虑利用现有井网资源,节约成本,兼顾新井网最大程度减少对产能的影响,提出了隔排利用葡一组井网的井网优化设计新方法,不但少钻了大量新井,减少了投资,又解决了全部利用葡一组井网带来的新井网密度过大问题,同时抽稀后的葡一组井网仍是一套注采完善的井网继续开采一类油层,为聚驱后提高采收率新技术深度挖潜剩余油提供了井网基础。  关键字:二类油层 井网部署 三次采
期刊
摘 要:政工工作是一切经济工作的生命线,是企业管理的重要组成部分, 是三个文明建设健康发展的有力保障。本文对我国当前煤矿企业的政工队伍建设现状进行研究,并且提出一系列有助于煤矿政工队伍建设的改进措施。  关键词:企业政工,煤矿,经济,建设  中图分类号:F403  煤矿企业关系到国民经济的发展,关系到人民的正常生活。在企业经济发展的同时也不能发送对其政工队伍的建设。企业内部的思想政治教育和经济效益
期刊
【摘 要】 本文通过对影响油井沉没度的各种因素及沉没度与有杆泵工作状况之间的关系的分析,确定机采油井合理沉没度的范围。结合油田生产实际,对影响油井沉没度进行分因素治理,通过地面参数优化,泵径、泵挂深度优化,注采井組动态调配等治理措施,精细调整油井最佳沉没度,进一步提高有杆泵工况管理水平。  【关键词】 抽油机;合理沉没度;泵效;优化  中图分类号:TE933  前 言  沉没度是指深井泵在动液面下
期刊
关键词:N2O,分子筛,直接催化分解  中图分类号:TQ111.2  1. N2O的危害及工业排放概况  氧化亚氮,化学式N2O,是一种无色并有微弱甜味的气体,对人体并无明显毒性。其沸点为-88.49℃,熔点为-90.80℃,临界温度36.5℃,相对密度为1.977,直线型排布结构,氮氧原子sp杂化,生成了两个σ键。笑气具有氧化性,支持燃烧,但在室温下稳定。  大气中痕量气体一氧化二氮(N2O)是
期刊
摘 要:“数字电子技术”是一门非常重要的专业基础课,具有很强的理论性和实践性。这门课知识面广,概念众多,器件电路多,学生在学习时经常抓不住要领,难学学会。笔  者针对这些问题提出了采用多媒体教学,开设仿真实验等课程改革方法。  关键词:课程改革;多媒体教学;仿真实验;  中图分类号:G423.07  一、优化教学过程  选用国家级重点教材,以培养学生用现代技术手段解决实际问题的能力为主线,打造学生
期刊
摘要:汶川地震发生后,各地心理援助团队纷纷赶赴灾区,给灾区青少年提供了丰富多样的心理辅导。为了解5年工作开展情况和成效,本研究走访了相关学校和机构进行调研。就工作成效来看,灾区绝大多数青少年已经走出地震阴影,开始了正常的学习和生活;就工作开展情况来看,积累了一些值得称道和借鉴的经验,但也遇到许多困难。笔者针对这些困难并提出了3条应对建议。  关键字:汶川地震5年 青少年 心理重建  中图分类号:B
期刊
摘要: 在油田开发过程中,通过同位素吸水剖面可以了解不同时期的注水状况为油田动态分析、注水调整提供了可靠依据。但是在测井时会受到诸多因素的影響,这些因素都会对资料的解释精度产生一定的影响,降低准确性。通过对比分析现场施工和异常井的吸水剖面资料,对各种影响因素的识别与矫正能更好地监测单井注入动态,揭示层间、层内矛盾,调整注水剖面,间接了解相邻油井采出状况,优化注水井调整方案,对指导油田开发具有积极的
期刊
摘要:思想政治工作是现代企业管理的有机组成部分,它既是构建和谐社会的政治手段,又是以人为本的管理手段。如何加强思想政治工作,如何在加强思想政治工作中创新,在本文从五个方面方面阐述了做好思想政治工作的新途径和新方  法。  关键词:思想政治工作 和谐发展 探讨  中图分类号:D432.62  一、现代企业思想政治工作的新内涵  所谓现代企业思想政治工作,就是在继承和发展传统思想政治工作的基础上,充分
期刊