黄平凤 中兴通讯股份有限公司
对于测试工作,其在软件建立的整体工作中是不可或缺的一部分。宏观上来说,测试工作直接关系到产品功能,形态,质量等等。所以,软件测试工作的重要性不言而喻,也受到越来越多的关注。从根本上来看待软件测试工作,它就是用一个个有针对性的测试用例,对软件的功能以及系统稳定性进行系统的测试评估。它也是软件测试质量稳定的基本保证。因此,用例在整个测试工作中极其重要,用例的设计要有针对性,非常有讲究。本文详细介绍了针对功能和结构分别设计测试用例的方法和技巧。
对于具体的软件我们要有具体的测试目的,拟定测试计划。而测试用例简单来说就是数据的输入和结果的预期。测试用例设计最难的部分是在前者,也就是输入数据的设计,对于其设计要求是设计出能够试错的测试数据。由于其过程复杂,我们可以应用一些现有的已经开发出的测试数据技术。这是非常快速可靠的办法。目前,在测试用例设计中大量应用的技术有两种,其中一种是针对结构性测试,叫做白盒测试;另外一种是针对功能性测试,叫做黑盒测试,这两种技术手段的应用方法和技巧也很多,下文中会一一详述。简而言之,白盒测试如其名,可以看作是一个透明的盒子,程序中的执行状态一目了然,逻辑以及结构都能够直观的测试出来,要尽可能多的对所有路径进行测试;……