摘要在软件测试中,场景法是一种重要的黑盒测试用例设计方法,该方法通过运用场景对系统的功能点或业务流程进行描述,从而设计测试用例。但使用场景法在对复杂业务流程进行测试时,存在着构造测试场景困难,测试用例冗余等问题。针对这些问题,提出了一种基于用例场景的优化策略,采用UML活动图对测试场景进行描述,设计优化算法,并将改进的场景法测试用例设计策略应用到“音飞采购管理系统”的业务流程测试过程中去。实践表明,该优化策略有效的降低了测试用例冗余性,提高了设计测试用例的效率。46045 毕业论文关键词:场景法;测试用例,优化策略;活动图
ABSTRACT
In software testing, the scenario method is an important test case design method of black box testing, which uses scenario point or business process to describe the function of the system to design test cases. But using scenario method in testing complex business processes, there are several problems in constructing test scenario and eliminating redundant test cases. To solve these problems, this paper proposes an optimization strategy based on use case scenarios. The strategy adopts UML activity diagram to descript the test scenarios, and designs optimization algorithm. The improved scenario strategy is applied to the testing process of "Yinfei procurement management system". The result shows that the optimization strategy effectively has reduced the redundancy of test cases, and enhanced the efficiency of the test cases design.
Key words: Scenario method; Test cases; Optimization strategy; Activity diagrams
目 录
第一章 绪论 1
1.1背景描述 1
1.2基于UML活动图的测试用例设计方法 1
1.3基于场景法的测试用例设计方法 2
1.4本文研究的问题 2
第二章 相关理论与技术 3
2.1UML活动图 3
2.2场景法 4
第三章 基于用例场景的测试用例设计策略 7
3.1基于活动图的场景模型构建 7
3.2场景模型的优化策略 7
第四章 基于用例场景的测试用例设计实例 13
4.1测试需求分析 13
4.2构建测试场景 13
4.3优化策略的应用 16
第五章 总结与展望 19
5.1 课题总结 19
5.2 未来展望 19
结束语 20
致 谢 21
参考文献 22
第一章 绪论
软件测试是软件工程的重要组成部分,是确保软件是否最终达到用户需求的重要手段。在实际的软件测试工作中,对软件各个功能进行一一列举是不现实的,
为了节约人力资源与时间,提高测试工作的效率,需要从一堆庞大的数据中选择出具有代表性或者典型的数据来进行测试工作,这些选择出来的数据称之为测试用例。测试用例设计的合理性程度从根本上决定了软件测试工作能否顺利进行。因而,可以看出测试用例的设计工作在整个软件测试过程中具有重要的地位。
1.1背景描述
在黑盒测试领域中,常用的测试用例设计方法有:(1)等价类划分法。将数据分为有效等价类和无效等价类,从其中选取几个具有代表性的特殊数据进行用例设计,这样就可以用少量的测试数据,取得较好的测试结果;(2)因果图法。利用图解的方法分析软件输入条件数据的所有不同的组合情况,非常适合于有多个输入条件之间相互关联制约的情况;(3)场景法。利用构造场景来对整个系统的功能点或业务流程进行描述,比较适合于测试业务流程清晰的软件。