论文部分内容阅读
信息技术的飞速发展,使软件产品应用到社会的各个领域,软件产品的质量自然成为人们共同关注的焦点。为了更好地保证软件产品的质量,于是产生了软件测试,因为软件测试是保证软件质量的唯一途径,已经成为软件工程中不可缺少的部分。近些年来,由于软件规模的不断增大,传统的手工测试己严重影响了软件的发展,它不但需要投入大量的人力、物力和时间,最终还是由于测试的工作量太大,而无法保证软件测试的充分性,从而无法保证软件的质量。正是由于上述原因,推动了软件测试自动化的发展。 虽然软件测试的自动化技术在国外已经发展了几十年,但是在国内还仅仅是处于起步阶段,这是由多方面的原因造成的:1)国内软件市场发展比较缓慢,导致软件需求量较小,测试工作量较小,人工测试完全可以满足需求;2)国内高校没有引起重视;在国内设立软件测试自动化专业的高校几乎属于空白。3)软件测试自动化本身对软件测试人员来说需要更高的软件编程和软件测试技能;正是由于这些障碍,导致了软件测试自动化技术对大多数人来说是比较新的东西,更是属于目前业界的前沿课题。 本文提取出在软件测试过程中应用最多且最重要的单元测试进行详细论述,并结合目前自动化单元测试发展的最新技术,给出了单元测试自动化的两种不同解决方案:1)利用商业的自动化单元测试工具;2)根据特定的需求定制自动化单元测试框架。这两个方法都大大地改善了手工单元测试的弊端,缩短了软件开发的生命周期,同时有效地保证了软件产品的质量。本文最后还以一个基于CORBA的分布式应用程序开发了一个自动化单元测试框架模型系统,从而证明了软件单元测试自动化的可行性和必要性。