论文部分内容阅读
随着社会的发展,软件的规模越来越庞大,设计越来越复杂,而软件的质量也越来越难以保证。软件测试是保证软件质量的重要手段,如何有效的开展测试,将各种各样的测试方法巧妙地结合起来,已成为软件开发团队重点探索的问题。
本文以嵌入式工具软件Event Viewer的测试过程为主线,从软件的需求分析开始,到软件产品的最终提交,阐述了整个开发过程中针对该软件的特性所用到的软件测试理论、方法和工具。
本文第一章对研究背景和意义进行了阐述,并介绍了软件测试行业的发展和本文的主要研究工作。第二章对Event Viewer系统作了介绍,论述了嵌入式开发和开发工具的基本概念、Event Viewer系统的简要功能及其具体的实现结构。第三章讨论了在系统测试初期所需要进行的工作。首先介绍了需求分析阶段对需求规格说明书的测试和需求评审;接着概述了概要设计阶段的概要评审;然后,探讨了详细设计和编码阶段对测试计划的制定与评审、测试用例的设计与编写、Event Viewer系统中数据源的设计以及使用TestLink管理用例等工作。第四章重点描述了实际测试过程中所使用的测试方法和工具。首先介绍了在单元测试中,如何使用JUnit单元测试框架进行单元测试,以及如何使用Eclipse插件EclEmma工具分析代码覆盖率;接着论述了在系统测试中,如何执行测试用例、如何提交并管理Bug;然后,分析了如何使用以“手工测试为主,自动化工具测试为辅”的测试策略并编写Squish自动化脚本来进行回归测试,并对各种测试工具进行了对比与分析,且详细介绍了Squish工具的工作原理、技术细节以及脚本编写的原则与技巧;最后,简述了如何使用JCosole监测系统的CPU和内存占用率来完成性能测试。本文第五章分析了版本提交时测试结束的标准和需要提交的文档。最后,第六章总结了整篇文章所做的工作及后期需要改进的地方。
本文介绍了嵌入式开发工具Event Viewer系统开发过程中所用到的各种测试方法,并通过对这些测试方法的分析和研究,总结了在各个阶段保证该软件质量的方法和技巧。