论文部分内容阅读
本文主要研究Web应用程序在维护阶段的可靠性问题,通过分析Web日志数据以改进Web应用程序的可靠性,并在Web应用程序不断维护更新的同时获取更详尽全面的Web日志数据,以更好的支持Web应用程序的可靠运行。本文首先运用ODC正交缺陷分类分析方法,分析和研究了Web日志在维护阶段的缺陷和缺陷解决方法,对不同的缺陷属性进行独立分类,分析这些缺陷形成的原因和导致的结果,从多维空间的角度加深对过程的理解,并定位Web应用程序的缺陷根源所在。本文通过ODC正交缺陷分类分析方法,对Web访问日志中的响应码、文件类型、代理类型和时间属性等内容的分析,定位Web应用程序的缺陷原因所在,并通过实验,验证此方法在确定Web应用程序缺陷源上的适用性和可靠性。然后,本文利用覆盖数据技术和回归测试集选择技术,提出一种用于回归测试数据验算的筛选方法,来对修改缺陷后的程序进行回归测试,该方法通过深度优先遍历程序的相关记录来筛选测试用例,可有效提高回归测试的准确性,减少回归测试的测试时间,并省略无需重复测试的测试用例,以达到降低回归测试的成本的目的。最后,对于Web日志在记录过程中由于外界原因、网络原因等而无法记录的数据,本文提出了通过改进Web应用程序软件编程开发方法,以收集完整的Web应用程序日志数据,为Web应用程序可靠性提供参考数据并提供有效的编程方法的改进建议。