软件测试是软件质量保证的一项关键活动,它是通过对需求规格说明、软件设计说明和程序代码等进行复审,以保证在软件产品交付前,尽可能发现软件中潜伏的问题。验证和确认是贯穿软件生命周期的规范化评估方法。验证和确认在各个阶段中制定和管理特定的任务,其活动跨越了软件的整个生命周期。测试是一个程序的执行过程,其目的在于发现错误;一个好的测试用例很可能是发现至今尚未察觉的错误;一个成功的测试用例是发现至今尚未察觉的错误的测试。软件测试有其基本的原则,了解这些原则有助于理解测试的整个过程。软件测试过程是自底向上,从局部到整体,逐步集成的过程。软件测试文档描述要执行的软件测试及测试结果。软件测试时需要3类信息:1.软件配置2.测试配置3.测试工具。软件产品在交付使用之前,一般需要经过单元测试、集成测试、确认测试和系统测试。软件测试方法和技术多种多样,有静态测试和动态测试,白盒测试和黑盒测试。面向对象测试大致包括模型测试、类测试、交互测试、系统(子系统)测试、验收测试和发布测试。Junit一个回归测试框架,LoadRunner一种预测系统行为和性能的工业标准级负载测试工具。