论文部分内容阅读
在当今社会各个领域内,软件工程都有着广泛的应用。随着人们对软件质量的要求不断提高,软件行业也面临着诸多的问题与挑战。软件部署后发生的错误或者软件自身本来的缺陷会给用户带来不同程度的影响,同时也会对企业声誉造成严重的损害。而软件行业竞争的日益加剧,也使得企业认识到软件质量保证对于产品生存具有非常重要的意义。软件测试就是在这样的环境下有了迅猛的发展,然而过去传统的手工测试已经不能够给项目带来更有效的推动,自动化测试逐渐成为了新的趋势。目的就是在软件版本发布之前,尽可能地发现更多的软件缺陷,在满足用户对软件需求的同时保证软件的质量。自动化测试是通过开发测试工具来对目标软件进行测试的过程,可以帮助解决许多项目中的实际问题。通过设计具体的测试用例建立起全面的测试体系,加强管理工程项目的测试设计。由于计算机执行测试用例的速度会远远超过手工测试,大幅度地提高工作效率,从而能够加快项目进展速度,提高版本发布频率。因此,设计可靠并且高效的软件测试方法对于产品的质量保证是非常必要的。本论文主要围绕着对Oracle企业安全搜索技术的分析和测试进展展开论述,目标是设计和实现用于Oracle企业安全搜索的测试方案。首先,讨论了软件的技术背景和主要框架,同时对软件自动化测试理论进行了分析,这些都为实际工程设计做好必要的铺垫。其次,在研究Oracle企业安全搜索主要组件工作原理的基础上,提出了针对软件各个功能测试的设计方案,同时利用成熟的测试环境开发了针对不同测试场景的测试用例。最后,经过在实际工程中的检验,测试用例符合自动化测试的要求,实现了对Oracle企业安全搜索实现BUG定位、查找代码缺陷等功能。编写的测试用例已经存储于测试数据中心,可以为未来陆续发布的软件版本提供长期的技术支持。