摘要: Test Impact Analysis是Visual Studio 2010测试部分新增加的一个功能,我也不知道该如何翻译其中文名,那就简单点儿,按字面翻译为“测试影响分析”,以下简称为TIA。那么啥是TIA呢? 简单地说,就是根据产品代码变化自动分析出受影响的测试用例,它既适用于自动测试用例,也是适用于手动测试用例。注意:目前Test Impact Analysis只针对Managed Code。 那么这个功能有什么实用价值呢?对于我所在的开发团队而言,其价值可老大了。我们所开发的产品规模比较大、功能比较稀碎,并且是多人合作开发。为了保证产 品的质量,我们为产品编写了大量的自动化测试用例 阅读全文
posted @ 2012-03-05 10:01 晴天有时下鱼 阅读(254) 评论(0) 推荐(0) 编辑
摘要: Last week I posted the Step 1 tutorial for creating a WPF application from scratch using Visual Studio 2010. In this post, I’m going to create a test plan and test case for the application using the new Visual Studio Test and Lab Manager project.For this tutorial, I’m using Visual Studio Team Suite 阅读全文
posted @ 2012-03-05 09:58 晴天有时下鱼 阅读(226) 评论(0) 推荐(0) 编辑
摘要: by chenoVS 2010是微软即将推出的最新开发工具套件,全球的正式发布时间将定于4月12日。在过去半年内,本人一直使用VS 2010,从Beta 1到Beta2,以及现在使用的RC版本,可以说是陪着VS 2010一起孕育,同时期待着它的正式发布。可以非常肯定的说,VS 2010对软件测试的支持力度,远远超过以前的任何VS 版本,并且在很多方面有革命性的改变。同时,作为一个集成的产品,对软件开发周期有了非常完整的支持。下面,我就从一个测试人员的角度,看看它提供了哪些 实用的功能。1)VS 2010的基本信息VS 2010 主要分为3个版本,Professional版本,Premium版本 阅读全文
posted @ 2012-03-05 09:57 晴天有时下鱼 阅读(261) 评论(0) 推荐(0) 编辑
摘要: Visual Studio是我喜爱的一个开发IDE,从VS2003开始,到VS2005,再到VS2008,再到最新的VS2010。每一个版本的改进都是让人兴奋 的,每一次使用新版本后,哪怕是Beta版,都不愿意再回到老版本。最新发布的VS2010有很多创新的功能,对测试提供了大力的支持。本文就一一解析这 些新功能,让大家能够体会到VS2010的创新,具体的感受还要大家在使用过程中仔细感受。VS2010是一个集成的开发环境(IDE),大部分的操作都能通过界面的操作完成,通常你不需要了解文件的细节。但是读懂这些文件,能帮助你更好的理解整个测试框架,以便使用一些高级的测试功能和做一些自定义的扩展。首 阅读全文
posted @ 2012-03-05 09:57 晴天有时下鱼 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 在VS2008中,测试列表(Test List)的管理通常是通过*.vsmdi文件。在实际开发过程中,大家发现这个功能有很大的局限性。1) *.VSmdi中的所有测试用例需要手工加入到列表 2)如果多人需要访问测试列表文件,其管理会变得很不方便VS2010出来了,它通过测试分类(Test Category),很好的解决了这个问题。其原理也很简单,通过给每个测试用例,可以设置不同的标签,在运行用例时,可以通过过滤标签的属性来运行。其方法如下:步骤一:为每个测试用例设置测试分类属性(Test Category),在方法的属性中增加。[TestCategory("Nightly" 阅读全文
posted @ 2012-03-05 09:57 晴天有时下鱼 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 在微软Visual Studio 2010 Ultimate Beta2版本中,MSF for Agile Software Development 5.0过程框架,是以Scrum模型为基础导向扩展,并且结合了VSTS2010工具的众多测试功能特性,为更多的从事微软.NET技术相关的开发人员以 实现高质量的软件产品。 在本文中,笔者将介绍Visual Studio 2010 Ultimate Beta2版本中的MSF for Agile的Scrum和XP敏捷思想与VSTS2010强大的测试功能,通过对这些内容的阐述,让读者了解在VSTS2010中的敏捷测试驱动开发方法,以便于.NET开发人.. 阅读全文
posted @ 2012-03-05 09:55 晴天有时下鱼 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 通常情况下,我们要与不同的数据值一起重复一个测试。这个“数据驱动”在Coded UI Test中非常容易的。在本例子中,我们创建了一个Coded UI Test,以验证在计算器的两个数字增加。现在,让我们看看如何能够把一个简单的CodedUI Test转化为数据驱动测试。 1、首先创建Coded UI Test (Create the Coded UI Test)(请参考上一个实例);然后创建数据集。Coded UI Test支持多个数据源。该数据集可以定义在一个CSV(逗号分隔值)文件,一个Excel工作表,XML文件,数据库表或TFS上的一个测试用例。在例子中,我们将使用与下面的数据CSV 阅读全文
posted @ 2012-03-05 09:54 晴天有时下鱼 阅读(240) 评论(0) 推荐(0) 编辑
摘要: VS2010测试概述 一个软件产品或系统同任何事物一样,也要经历孕育、诞生、成长、成熟、衰亡等阶段,一般称为软件生存周期,也称为SDLC(software development life cycle)软件开发生命周期。它是软件的产生直到报废的生命周期。周期内有问题定义、可行性分析、总体描述、系统设计、编码、调试和测试、验收与运行、维护升级到废弃等阶段,这种按时间分程的思想方法是软件工程中的一种思想原则。我们也可以将SDLC解释为一组步骤(Step)、阶段(Phase)或者里程标(Milestone),SDLC的一般步骤包括:确定问题、可行性分析与开发计划、收集需求、分析与设计、编码开发、测试 阅读全文
posted @ 2012-03-05 09:53 晴天有时下鱼 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 1、什么是软件构建定义问题(problem definition)需求分析(requirements development)规划构建(construction planning)软件架构(software architecture),或高层设计(high-level design)详细设计(detailed design)编码与调试(coding and debugging)单元测试(unit testing)集成测试(integration testing)集成(integration)系统测试(system testing)保障维护(corrective maintenance)2、软件 阅读全文
posted @ 2012-03-01 16:26 晴天有时下鱼 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 创建测试项目执行单元测试的第一个步骤是创建测试项目。测试项目类类似于包括Visual Basic或另一.NET语言代码的标准项目,它也出现在【解决方案资源管理器】窗口中,并包括一个或多个源文件,这些源文件中又包含一个或多个类。这些类之所以特殊是因为它们都拥有一个自定义属性。可以采用多种方式创建测试项目:例如,可以从【添加新项目】对话框中选择【测试项目】模板,从【文件】菜单的【添加】子菜单中可以打开此对话框。也可以使 用【测试】菜单上的【新建测试】命令,此命令将打开一个对话框,以创建几种类型的测试模块。无论采用哪种方式,在创建测试项目时,所使用的名称应当类似于 包含被测试代码的项目名称(例如,M 阅读全文
posted @ 2012-03-01 16:25 晴天有时下鱼 阅读(231) 评论(0) 推荐(0) 编辑