如果有机会看一看Visual Studio 2010 Team System的《新功能介绍》,你会发现它对于测试部分的改进一共包含了七大项内容,如下图所示。在我的前一篇中介绍了什么是MTLM。本篇将介绍一下《Record manual test steps and replay them during a future test run》和《Create automated UI tests》,前者实际上就是RnP(Record and Playback,录制和播放),后者则引入了一个Coded UI Test(也简称为CUIT)工程模版,用来创建直接对界面进行操作测试用例。
我个人认为,这哥俩儿应该是VS2010测试部分的一大亮点,它们让VS真正具有了更完善的UI自动化测试支持。从功能实现上看,它是微软的RnP,但是由于和TFS相结合,将手工测试用例和自动化界面测试用例有机结合了起来,同时有着强大界面自动化库的支持,测试人员可以使用C#或者VB.NET开发测试用例,这些都使得它们较其他的RnP工具更具实用性和竞争力,呵呵!
由于它们关系紧密,所以把它们一起介绍,他们主要是关于如何把手工执行的测试用例过程用代码自动记录下来,并可以自动执行,并在需要的时候生成自动测试用例。本文将通过一个计算器加法功能 "1+9 = 10" 测试的实际例子,来介绍一下这两个功能是如何实际中应用的,大概的步骤如下:
Step 1 - 在MTLM中创建一个测试计划
Step 2 - 添加一个计算器加法功能的手工测试用例到测试计划
Step 3 - 执行测试用例并记录执行步骤
Step 4 - 播放测试用例
Step 5 - 手工测试用例转化为自动化测试用例
Step 6 - 添加验证步骤
--------------------------------------------------------------------------------
Step 1 - 在MTLM中创建一个测试计划
运行Microsoft Test and Lab Manager (MTLM)工具,连接到你的Team Foundation Server(TFS 2010)和相应的工程,创建一个新的测试计划(Test Plan)- "CalculationTestPlan",如下图所示。为了便于分类管理,我在CalculationTestPlan下面又创建了一个"Calculator UI Tests"的子目录(Test Suite),用来专门存放计算器UI相关的测试用例,现在它下面还是空的。 (如果大家对MTLM还不是很了解,请参见《VS 2010 测试功能学 习(一) 新老Logo》)
--------------------------------------------------------------------------------