软件测试发展创新问题探究

发表于:2012-12-04 10:38

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:51Testing软件测试网采编

  摘要:随着计算机的大范围普及应用,为了能够适应互联网下计算机应用的方便快捷专业化等要求,软件的种类日益繁多,软件测试技术逐渐在软件行业发展起来,一方面保证了软件产业的科学化层次内涵的提升,填补软件质量上的和技术上的漏洞缺失;另一方面带动了相关技术人员的数量上的有效发展,为计算机领域的明细分工和技术的前进走出了一定的贡献。但目前软件测试业依然处在上升阶段,在使用过程中会遇到一些问题。本文将详细阐述软件测试的相关事宜并研究当前中国软件测试也发展应该遵循的发展创新原则。

  关键词:软件测试;预防性测试;软件质量;测试策略;

  一、软件测试的概况

  1、软件测试的概念

  顾名思义,软件测试从字面上的理解就是对现有软件的一种测试工具,其中根据不同的软件的需要和技术上的限制可以分为人工手动检测或是智能机器检测,通过另外一套程序的运行来针对软件的性能进行全面验查,目的是检验其各方面的指标是否能够符合最初设计要求,是否能够应用到目前的程序使用中,同时还要通过检测得出各项指标的设计值和理论值之间的差距,确定现实数据是否对现有程序有一定的影响,是否产生了某些预计之外的效果以及未完成的任务,以便进行下一步的研发修改。更广义上说就是对计算机软件生成研发的成果的一次投入市场前的验收工作,在研发阶段软件实际操作和理想状态会出现一定的出入,可以帮助软件在第一时间内存在的技术层面的问题,是保证软件质量的一种重要组成部分。当然不仅仅测试只局限于查出问题之所在,还有一些性能上的提升,目的使之更好。很多情况还要针对软件的部分功能进行专门的测试,压力测试就是除性能外的另一种形式的测试,也是在为了查看软件的生命周期,查看是否能够达到设计最初的使用状态。

  2、软件测试的分类

  1)静态测试。针对一些比较简单操作可以根据少量数据就可以得到测试的目的项目,一般会选用静态测试,之所以称其为静态是不需要对该软件启动程序即可完成,更多的是通过人工的对其组成部分通过肉眼就可以看出是否存在问题,可以说是从表面来查看是软件否有数量上的漏缺,是否有结构逻辑的基本错误,是否有不兼容的一般匹配问题。多数情况下是软件检测的基础性检验,直接可以参照已给出的设计说明源程序结构分析、流程图分析、符号执行等诸多方面开展测试。

  2)动态测试。与静态软件测试相对,就是在将软件程序运行启动的状态下检测其各方面的事宜。在运行过程根据对不同性能的具体分析来检测其效果和预期之间的差距,动态测试一般包括软件构造测试实例、执行程序、分析程序的输出结果等方面。对于多数的软件测试动态测试还是比较更精准更到位,所以动态测试也无疑成为诸多软件测试的首选方式。

  3)单元测试。更多的被应用于设计人员在编码的过程中,进行阶段性的检测来使用。将每个单元的质量控制在一定预期范围内才能保证最终的完整软件质量,对于软件的设计人员需要单元测试进行设计过程的辅助。这也是检测程序中最初级阶段使用的方式。只单单针对程序中的指定的一小部分代码进行错误挑出,更具体化就是检测所给出条件下函数的运算是否正确。帮助设计师及时有效的发现问题,加以修正。软件的制作完成过程需要很多的单元测试来辅助完成。

  4)集成测试。在保证单元测试完毕的基础上,毕竟最终的软件需要在所有部分通力合作的情况下完成来保证最终的功能性,所以集成测试就是在集成测试主要是在单元测试的基础上,将所有模块按照设计要求组装成为子系统或系统而进行的一种测试。其实集成测试与单元测试的原理是不尽相同的,没有太多过于延展的程序,只不过是将单元测试中的部件进行有效的整合,检测在组合的情况下是否能够达到预期的效果,就是由于在实际操作中每个部件都完好但是拼凑在一起则会出现异常现象,所以在检测过程中首先将其各个部分按照设计组装,按照相关的说明来逐步测试其性能。

  二、软件测试行业目前发展遇到的瓶颈问题

  虽然软件测试能够辅助软件质量研发保证,得到了大力的推崇,其发展速度十分骄人,但是相应的技术无法跟住软件发展需要的脚步,快速发展遗漏了很多技术层面的细节问题,基本功不够扎实需要后期的逐渐填补。毕竟软件测试的发展时间尚短,还有很多经验方面的问题有待提高,这些也都是在为谋求今后更好的发展打基础。所以及时发现问题能够并改正可以少走很多弯路,认识到问题之所在才能着手改正。本文将从三个方面来阐述。

  1、缺乏软件测试意识。由于软件业发展现在正处于一个比较热衷的阶段,很多人都看到了软件的发展前景和客观的利润,旨在追求短时间内更大的突破和价值回报,往往软件测试这个部分就会被忽略掉,如果不能将软件测试业提到应有的重视地位上,那么软件业的发展也会在未来不久的某个时刻搁浅,因为软件测试是保证软件质量很有效的必然途径,经过长期的研发和探索求得的一份软件却不能进过测试要么是无法收到应有的效用,投放到市场中去不能收到良好的效益,这不仅是研发人员的损失同时也是软件行业缩水的前兆。直接影响着软件未来研发前途的光明。最终导致软件市场的信用度低,无法得到客户的信赖,跟不上计算机发展的时代要求。

21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号