论文部分内容阅读
为了保证柔性软件的质量,改善软件柔性,本文以柔点为核心要素,建立了面向用户的软件柔点的测试模型。本文借鉴了黑盒测试用例的一些设计方法,包括等价类划分、边界值分析、错误推测、正交实验及场景法等,针对不同柔点的特点进行测试用例的设计,对各类柔点的测试进行了深入研究。首先,分析了软件测试的基本理论,包括软件测试的定义、软件测试的目的和原则,从不同角度对软件测试进行了分类,详细描述了测试用例的相关理论。其次,通过分析软件柔性的含义,给出了面向用户的软件柔点的概念,归纳了软件柔点的特征,提出了柔点的识别和确认的方法,对柔点进行了分类,分别给出四类柔点的定义。以柔点为核心要素建立了面向用户的软件柔点的测试模型,该模型说明了进行面向用户的软件柔点测试时的过程及测试的主要方面,测试时不仅要考虑柔点本身进行测试,同时还要考虑对柔点所影响的软件其他部件的测试,最后进行不断地回归测试。再次,对柔点本身测试进行详细分析,提出了适合于不同柔点的测试方案,设计有针对性的测试用例对不同类型柔点进行测试,并详细描述了它们的测试过程及测试方法。最后,结合Microsoft Excel 2003以及在线书店的例子,针对每类柔点测试,分别进行了实例分析,验证了不同柔点的测试方案、测试过程及测试方法的正确性和可用性,表明了提出的面向用户的软件柔点测试模型的有效性。