论文部分内容阅读
对于保证软件质量重要手段的软件测试工作,测试用例的选择起着事关成败的重要作用。在项目实践中,测试用例的设计工作虽然非常重要,却常常因为管理不善和设计盲目,使得用例库庞大而且难以维护,成了测试人员的负担,也使得测试执行人的工作劳动强度和效率难以改善。本课题研究的是面向业务关系复杂,对功能测试要求很高的管理软件领域中软件测试的测试用例的设计和使用。本文首先对现有的多种测试模型进行研究,根据测试用例的表述特点,最后重点研究了UML建模语言,选择引入Gunnar Overgaard与Karin Palmkvist所提出的系统用例模式与蓝图的设计思想,进行测试用例的整体设计。并在项目实践中,根据需要对其进行改进,建立公共用例集,基本用例集,包含用例集,扩展用例集和可执行的业务用例集,使之更适用于测试用例的维护和测试的执行。这是实践过程中的主要改进部分。对于管理软件中最重要的业务测试用例的设计,本文主要研究了测试用例集约简技术。选择了一种基于测试需求集的测试用例集约简新方法,通过对测试需求集的优化处理生成最小测试用例集。在项目中实现了在不降低测试数据检测能力的基础上,大大约简测试用例集。这是实践运用的主要部分。作者在实践过程中使用TestDirector作为载体,实现了测试用例库的建立和使用。在实际的工程实践中,这些模型和技术的引入和改进已被证实是有效的和可行的。测试用例库的运行不但能够提高测试用例的复用,减轻测试用例设计人员的工作量,而且对抽取系统业务和分析系统业务流程都有非常积极的现实意义。业务测试用例设计采用的技术可以大大缩短测试执行的时间,更快的发现存在的问题,极大地减少了测试用例的使用量,并使测试工作相当程度的避免了因为开发需求变更的频繁而导致的测试工作失控。