软件测试中用组合提高软件测试用例的生成

      测试用例(Test Case)是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求。

  测试用例(Test Case)目前没有经典的定义。比较通常的说法是:指对一项特定的软件产品进行测试任务的描述,体现测试方案、方法、技术和策略。内容包括测试目标、测试环境、输入数据、测试步骤、预期结果、测试脚本等,并形成文档。

  贴上截图是让你能够跟上我思路的好方式。图1是一个Windows@-based应用程序的截图,它演示了组合的应用。正如你所看见的,组合是一组元素的无序子集。在这个例子中我们有5个元素??Adam,Barb,Carl,Dave和Eric??我只对3个元素的组合感兴趣。从5个元素中一次性选出3个,共有10种不同组合:

  正如我之前所说,组合在软件测试、开发、管理等各种领域中都有着很大的作用。组合在数学领域中是古典而又深刻的,但我发现有很多程序员对它的理解都不够彻底,现有网络中的一些与组合相关的代码不是写错了,是执行效率低下。