microsoft testing solution ² É ª l ´& [...

6
Microsoft Testing Solution ©2008 Microsoft Corporation.

Upload: others

Post on 04-Jul-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Microsoft Testing Solution ² É ª l ´& [ Ädownload.microsoft.com/download/0/9/c/.../microsoft... · 工测试工作的效率将是实现敏捷的成败关键。在Microsoft Visual

Microsoft Testing Solution

©2008 Microsoft Corporation.

Page 2: Microsoft Testing Solution ² É ª l ´& [ Ädownload.microsoft.com/download/0/9/c/.../microsoft... · 工测试工作的效率将是实现敏捷的成败关键。在Microsoft Visual

1 2

Microsoft Testing Solution微软测试解决方案

Microsoft Visual Studio 2010 带来了全新的软件测试解决方案,

并使其整合在整个应用生命周期管理体系(ALM)之中。作为应用

生命周期最重要的环节,软件质量保证历来是软件企业最迫切

期望得到改善和提高的部分。微软测试解决方案包括快速进行

有关测试的实际与开发、测试用例管理,与Visual Studio Team

Foundation Server 集成的测试计划,以确保所有变更和迭代都

被正确的测试和覆盖。这些功能贯穿于整个测试周期:测试计

划、测试执行、进度跟踪和结果分析。Microsoft Visual Studio

2010 测试工具集可以用于创建测试计划、管理测试用例、运行

测试用例、管理和分析测试结果,以及与微软新一代开发测试

云集成等特性。微软测试解决方案真正做到了和开发团队的有

效协作,是目前最流行的敏捷方法 Agile/Scrum 的最佳实践。

Microsoft Visual Studio 2010 测试框架

Microsoft Test Manager微软测试管理解决方案

微软测试管理框架

Microsoft Visual Studio 2010 测试管理包含架构设计、项目模板、测试管理、项目门户等;对于MS Project、SharePoint、Hyper-v 虚

拟化平台及云计算平台进行了全面的集成。可以大幅提升软件质量, 集成的测试工具集提供了完整的”计划-测试-跟踪” 工作流。使

用丰富的诊断工具为开发人员归档大量bug。充分利用以人物为导向的用户界面和手动测试快进等功能, 可以获得所有团队角色之间

的上下文协作, 大大增加了对整个项目的可视性, 同时提供了对用户需求的完整可跟踪性、进度报告和实施质量度量。有助于您做出明

智、及时的决策, 并降低与软件发布相关的风险。

保证代码质量

开发人员应该每次都在第一时间高质量地修复bug, 让”无法重现”的错误成为过去。Microsoft Test Manager 允许您直接从bug执行

探索测试和创建测试用例, 有效地加强了代码质量的最后一关。

Test Dashboard显示了测试用例的状态

Page 3: Microsoft Testing Solution ² É ª l ´& [ Ädownload.microsoft.com/download/0/9/c/.../microsoft... · 工测试工作的效率将是实现敏捷的成败关键。在Microsoft Visual

3 4

Stories Overview展示了用户故事的进展情况

通过集成进行简化

通过捕捉领先指标的跨主题区域报告, 获得对项目状态的可视性和洞察。 借助集成的平台和工具, 测试人员和开发人员将不再需要使用

不同的工具、语言和流程工作, 共同完成提高软件质量的任务。

释放创造力

通过减少在重复工作花费的时间, 将精力集中在价值高的工作上。使用丰富的、现代的、可实现干净的计划-测试-跟踪工作流的用户

界面来控制测试工件。通过强大的测试优先级功能, 以及库存和需求的可跟踪性, 最终可以轻松地实现软件变更和迭代。

要让敏捷(Agile)真正的实施起来,对于手动测试为主的团队而言是一个非常大的挑战,如何提高手

工测试工作的效率将是实现敏捷的成败关键。在Microsoft Visual Studio 2010 中,微软首次为测试人

员设计了一款专用的手动测试装置Microsoft Test Runner 2010,它集成在Microsoft Test Manager

(以下称MTM)的集成测试环境中,是因为MTM的功能涵盖了测试计划、测试用例、手动测试用

例的执行和录制回放、创建信息丰富的Bug、验证Bug、以及测试进度跟踪、测试情况分析等功能。

数据驱动的测试迭代

使用Microsoft Test Runner第一次就能轻松捕捉数据驱动的

测试迭代。使用手动测试快进快速导航到测试用例的适当

位置, 以继续验证后续的步骤。

Microsoft Test Runner手动测试解决方案

测试进度完全可视化

测试进度很方便。借助Microsoft Test Manager,您还可以以

工作流和任务驱动的方式进行工作,同时完全控制计划-测

试-跟踪工作流。

微软功能测试解决方案Microsoft Visual Studio 2010 Functional Testing Solution

Page 4: Microsoft Testing Solution ² É ª l ´& [ Ädownload.microsoft.com/download/0/9/c/.../microsoft... · 工测试工作的效率将是实现敏捷的成败关键。在Microsoft Visual

5 6

Microsoft Vistual Studio 2010 Code UI Test 自动化测试解决方案

随着业务需求的不断变化和迭代开发的深入,您的代码不可避免的会有频繁的变更和发布,测试人

员的重要任务是要预防回归问题发生。执行手动测试虽然可以帮助我们预防和发现功能问题,但是

手动测试的效率不能满足不断迭代发布的敏捷开发方法(如Scrum)。您需要采用自动化测试解决方案

来应付开发迭代过程中产生的回归问题。

极为敏捷的自动化测试用例开发

Microsoft Visual Studio 2010 Code UI Test 让测试人员可以使用C#和VB.NET开发自动化测试用例,并可以将手工测试用例和自动化测

试用例有机的结合,这些都使得他们较其他的录制和播放(Record and Play)工具更具实用性和竞争力。

Microsoft Visual Studio 2010 Code UI Architecture

微软功能测试解决方案Microsoft Visual Studio 2010 Functional Testing Solution

完整的自动化测试解决方案——实验室管理

一个完整的自动化测试应该包括:构建、部署、执行测试用例、分析测试结果并作出结论。从自动化测试行业分析可以看到减少自动

测试的维护成本,是提高自动测试收益的重要因素之一。Microsoft Visual Studio 2010 的实验室管理(Lab Management)与测试用

例管理、生成管理、源代码控制、工作项管理等功能相结合,为自动化测试提供了一个完整的解决方案,目标就是要降低自动测试的

运营和非维护成本。

Microsoft Lab Management测试环境

实验室管理功能充分利用了微软的虚拟化技术,包括:Hyper-V和 System Center Virtual Machine Manager (SCVMM),快速创建

干净的虚拟测试环境并进行产品生成和部署,然后执行指定的测试用例集,将结果以报表的形式呈现出来,方便对此产品质量进行分

析。同时,利用虚拟技术的环境快照功能,对于那些难于复现或者环境相关的Bug,利用虚拟环境的快照技术,可以为开发人员准确

的复现Bug出现的环境,从而能够快速的进行诊断和及时修复。

Page 5: Microsoft Testing Solution ² É ª l ´& [ Ädownload.microsoft.com/download/0/9/c/.../microsoft... · 工测试工作的效率将是实现敏捷的成败关键。在Microsoft Visual

7 8

Microsoft Visual Studio 2010 Performance Testing Solution

微软性能测试解决方案

如果您的模型是高使用率模型,例如有成千上万用户同时访问网站,您将需要多台计算机以生成足

够的负载。 Microsoft Visual Studio 2010 Load Test,可以为生成繁重的真实场景模拟一组负载测试

计算机。 这组计算机由一个或多个测试控制器和一个或多个测试代理组成。 测试代理运行测试,可

以生成模拟负载。测试控制器协调测试代理,并收集测试结果。

强大的负载测试工具

保证您的解决方案能够应付真实需求和任何不可预测的行为。

优秀的图形化工具和真实场景建模,能够验证您的应用程序在

负载条件下的是否满足关键用户需求例如用户响应,系统稳定

性,可测量性等。

迅速构造关键业务流程

通过Microsoft Visual Studio 2010 Web Performance Test 开发测

试用例,迅速构造性能测试相关的关键业务流程。整个脚本的

生成过程,无需深入了解代码,适合各类软件测试人员使用。

模拟最真实的生产环境

Microsoft Visual Studio 2010 Load Test 可以使用一组计算机来

生成用于测试的模拟负载,还可以同时在多台计算机上远程运

行测试。这组计算机由一个测试控制器和一个或多个测试代理

组成。可以使用测试控制器和测试代理生成超出一台计算机单

机生成能力的负载,也可以仅用测试控制器和测试代理来进行

远程测试。

丰富的分析报告

运行负载测试或 Web 性能测试时,结果会显示在图形视图中。

可以使用这些结果开始进行分析。完成测试后,可以使用负载

测试查看器或 Web 测试查看器来分析运行的负载测试或 Web 性

能测试的数据,以在应用程序中找出瓶颈、识别错误并考虑如

何进行改进。

Microsoft Visual Studio 2010 Load Test 运行时的状态

微软性能测试解决方案Microsoft Visual Studio 2010 Performance Testing Solution

十大创新优势

● 跨团队进行有效协作

项目工件都存储在一个中央存储库中,可促进团队协作,这就减少了团队成员在交接任务上花费的时间,并简化了开发过程,使每个

角色都可以专注于自己的工作价值,无缝衔接上下手的工作。

● 探索测试带来更多测试范围

通过探索测试,将时间和精力集中在复杂的bug上。Microsoft Test Manager 找到的探索错误与通过控制的测试计划找到的错误一样

丰富。使自动填充的操作日志从探索bug直接创建测试用例。

● 测试进度完全可视化

利用Microsoft BI 工具(比如 Excel、Reporting Services和Sharepoint)生产丰富、详细的互动的进度与状态报告。强大的报表和仪表板

功能提供对整个项目健康状况和历史趋势的洞察和可视性。另外,实时质量度量和领先指标,比如Bug/Find/Fix Rate、Code Cover-

age 和Test Pass Rage,提供了潜在问题的预警,使您可以主动解决这些问题。

● 开发人员可以解决大量Bug

自动捕获可扩展且丰富的诊断信息,比如IntelliTrace1 日志、索引视频和每个错误的屏幕截图。当与Vistual Studio Lab Management

2010一起使用时,环境快照可以附加到bug中,使开发人员可以连接到测试环境。现在您可以有效地减少在无休止的“重复错误”上

耗费精力,使“无法重现”的错误成为过去。

● 内置测试优先级工具

通过内置的功能收集Test Impact 数据,可以获得由于修改代码而建议进行的清单,知道在给定的版本中可以解决哪些bug。现在,您

可以在何时使用新版本的问题上做出正确的决定,大大减少了时间和精力的浪费。

● 虚拟测试实验室管理更简单

与Lab Management 2010 进行集成,Microsoft Test Manager 帮助显著降低设置、配置、供应和维护复杂的多机测试环境成本。轻松

迅速地提供一个干净的虚拟环境。Lab Management 2010 使每台机器具有更多的测试周期,同时确保可预见的“构建-部署-测试”

工作流。

● 自动化重复性任务

使用Microsoft Test Runner 第一次就能轻松捕捉数据驱动的测试迭代。使用手动测试快进快速导航到测试用例的恰当位置,以继续验

证后续流程中的步骤。在整个测试计划中使用共享步骤进一步加快测试周期。

微软测试管理解决方案Microsoft Visual Studio 2010 Testing Management Solution

Page 6: Microsoft Testing Solution ² É ª l ´& [ Ädownload.microsoft.com/download/0/9/c/.../microsoft... · 工测试工作的效率将是实现敏捷的成败关键。在Microsoft Visual

9

● 工作项跟踪

使用 Microsoft Test Manager 2010 以人物导向的方式进行工作,维护计划-测试-跟踪工作流。您甚至可以使用Microsoft Excel 或浏览

器来查看测试用例列表。灵活的架构允许对错误、用户需求和人物进行自定义和工作流控制,通过使用默认值、字符串模式匹配、依

赖选择列表和规则等选项将其映射到您所需的流程。

● 端到端可跟踪性

用户需求可以很容易地通过团队资源管理器进行访问,团队资源管理器支持您在计划、实现、测试和发布阶段跟踪这些项。团队资源

管理器也可以作为跨主题领域报表的单个起始点,支持您从测试用例、用户需求查看连接。

● 包含MSDN订阅服务

MSDN 订阅服务提供在微软平台开发所需软件与技术支持的集成服务,透过简单的授权模型,支持开发者却是掌握最新技术并高效地

进行应用程序的开发工作。

微软测试管理解决方案Microsoft Visual Studio 2010 Testing Management Solution