background image

软件测试论文

软件测试综述

【摘要】软件测试是软件开发过程的重要组成部分,是用来确认一个程序的

品质或性能是否符合开发之前所提出的一些要求。软件测试总的目的是确保软件

的质量。本文介绍了软件开发中测试的相关概念,阐述了测试目标、测试方法、

及测试步骤,重点讲述了白盒测试和黑盒测试。总结了在日常工作的测试技巧和

经验。

【关键词】软件测试;测试方法;测试技巧;白盒测试;黑盒测试

1.  引言

随着计算机技术的迅速发展和越来越广泛深入的应用于国民经济和社会生活的各个方面,

软件系统的规模和复杂性与日俱增,软件的生产成本和软件中存在的缺陷和故障造成的各类损

失也大大增加,甚至会带来灾难性的后果。软件质量问题已成为所有使用软件和开发软件的人

关注的焦点。由于软件是人脑的高度智力化的体现和产品这一特殊性,不同于其他科技和生产

领域,因此软件与生俱来就有可能存在着缺陷。如何防止和减少这些可能存在的问题呢?回答

是进行软件测试。测试是最有效的排除和防止软件缺陷与故障的手段,并由此促进了软件测试

理论与技术实践的快速发展。新的测试理论,测试方法,测试技术手段在不断涌出,软件测试

机构和组织也在迅速产生和发展,由此软件测试技术职业也同步完善和健全起来。

2 .软件测试的概念

软件测试是为发现错误而针对某个程序或系统的执行过程。或者说,使用人工和自动的手

段来运行或测试某个软件系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果

与实际结果之间的差别。

1