论文部分内容阅读
随着软件系统规模的持续扩大,需求日益复杂,对软件质量的要求也越来越高。然而,现实中软件系统的质量却不尽如人意,所以采取有效的软件测试是保证软件质量、提高软件可靠性的重要手段。为了保证所提交的软件产品能够满足客户的需求以及在使用中的可靠性,必须对所开发的软件产品进行系统而全面的测试。因此,对软件测试的研究成为计算机技术的一个重要研究课题。本文对软件测试的研究主要集中在测试模型、测试方法等两个方面。在软件测试领域,模型经历了从无到有,从简单到复杂的进化过程。先后出现过V模型、W模型、X模型、H模型、前置测试模型等几个有代表性的模型,这些模型都从不同侧面对软件测试做了界定和描述。本文通过分析和归纳这些优秀模型,结合当前软件产业发展遇到的难题和实际遇到的困难,设计出一个软件测试模型,由V模型、W模型对软件测试的各个阶段的划分转变为对软件开发各阶段的中间结果的验证与确认,使软件测试落实为对软件开发过程中输出结果的测试,将软件开发的中间结果置于软件生命周期中心位置,指出中间结果既是软件开发的阶段性成果,也是开发团队与测试团队沟通和交流的媒介,提升了软件测试工作开展的可操作性,具有一定的现实意义。软件测试的目标在于以最少的时间和人力系统地找出软件中潜在的各种错误和缺陷。研究测试的基本方法,主要是为了寻求测试用例设计的最佳途径,有效地降低软件测试的工作量和复杂度,提高软件测试的质量和效率。本文详细介绍了各种测试方法,从不同侧面比较了各软件测试方法的优点和缺陷,探讨了各种软件测试方法之间的互动与协作,探讨了如何选用正确的测试方法,保证测试过程的高效性,使开发出来的软件产品具有高质量和高可用性。本文对测试工具和测试脚本也作了深入研究。将测试模型和测试方法的理论知识应用到了《长江航道局航道养护费征稽管理系统》中,对软件测试工具和测试脚本设计作了深入探讨。通过分析测试用例和测试脚本,理解了测试工具在性能测试过程中的作用和意义,达到了预期目的。