论文部分内容阅读
随着软件业的发展,其应用已经贯穿了人们生活的每个方面。软件质量的好坏直接影响了软件供应商的生存与发展。软件测试所面临的挑战也越来越大。其面临的主要挑战是:客户要求软件的功能更加齐全,交付的速度更加快,价格更加便宜,同时,又要求软件的质量达到他们的期望。利用自动化技术进行软件测试管理以及测试工作来提高软件测试的效率,从而保证软件的质量,成为软件测试的必然趋势。因此,目前软件自动化测试方法的研究是软件测试中的一个新方向。本文的研究目的是探讨自动化测试方法以及自动化测试工具的工作原理。重点研究了软件配置管理、测试管理、单元测试以及性能测试自动化技术,探讨了如何选择自动化测试工具来更有效的完成各个阶段的测试工作,同时在实际项目中验证自动化测试方法,为提高产品的质量和测试工作效率提供参考。在软件测试中,软件配置管理工作非常地重要,在配置管理中引入了自动化工具TortoiseSVN,用来对项目所开发的产品进行描述,并且对软件进行版本的控制和管理,从而保证它的完整性、可跟踪性以及一致性。在软件测试管理中,引入自动化工具TestDirector,将测试需求直接导入TestDirector的需求管理中,可以在TestDirector中设计并执行测试用例,同时它也有缺陷管理功能,整个测试管理过程的每个阶段都能方便快捷地完成,使得测试管理的工作更加有效。在单元测试过程中,利用Junit来设计和执行单元测试用例,分析单元测试结果,同时利用Coverlipse对JUnit测试的代码进行覆盖率检查,从而大大地提高了单元测试的效率,保证了测试的正确性。在性能测试阶段,为了选择适合的性能测试工具,综合考虑了各种因素,最终选择了性能测试工具TPTP以及Windows自带的性能工具,而不是功能强大的性能测试工具LoadRunner,从而达到节约成本,顺利完成性能测试工作。同时,研究了性能调优,从而达到提高软件质量的目的。