• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

测试自动化组织模型

发布: 2007-5-05 18:17 | 作者: 网络转载 | 来源: http://nckiki.cnblogs.com/ | 查看: 117次 | 进入软件测试论坛讨论

领测软件测试网

在一般的软件开发中,组织是基于项目,产品或两者兼有。MILY: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-language: ZH-CN">

In general software development organizations are project based, product based and both.

通常,javascript:tagshow(event, '%B2%E2%CA%D4');" href="javascript:;" target=_self>测试组被划分为更小的组以支持多个项目。

Generally, Test group is divided into smaller groups to support multiple projects.

基于测试组的结构,测试人员的背景(功能和技术能力),组织的成熟度,所测产品的质量等等,主要有三种在组织中定位测试自动化服务的方法。

There are mainly three ways of positioning test automation services in an organization based on the construction of a test group, background of the testers (Functional & Technical abilities), maturity of the organization, Quality of the products under test etc.

没有哪一个模型比其他的模型更出众,它们中的每一个都有其自身的利弊。这完全取决于你的具体情况和需要。。。

No model is superior to the other, each of them has its own advantages and disadvantages. It all depends on your situation and needs…

1  独立式Independent

2  合并式Merged

3  顾问式Consultancy

让我们看看上述的那些模型并分析它们的错综复杂之处及其利弊。

Let us look at the above-mentioned models and analyze intricacies of those models, advantages and disadvantages.

Independent:

在这个场景中,一个‘核心的测试自动化组’拥有为测试自动化项目全部生命周期活动的责任。这个小组要做从设计测试自动化包到巩固之前期间里的每件事情。

In this scenario there is a ‘core test automation group’ available which owns the responsibility for all the life cycle of activities of test automation project. This team does everything from the Design of the test automation suite till consolidation.

a. 优点Advantages:

1.清晰的责任和统一的方法Clear responsibilities and uniform approach

2. 最适合‘维护型的测试’来帮助‘手工的回归测试Suits best for ‘Maintenance testing’ to assist ‘Manual Regression testing’

3.最小化和‘手工测试人员’之间的协调Minimal co-ordination with ‘Manual testing crew’

4.集中测试自动化的活动Centralization of test automation activities

5. 最适宜手工测试人员是纯粹的‘非技术’人员的情况Suits well if the Manual testing crew is purely ‘Non-Technical’

b. 缺点Disadvantages:

1.开支太大Overhead

2.低‘品质’的测试套件(缺乏所测试产品的功能性和技术性知识)Low ‘Quality’ test ware (Lack of Functional (or) Technical knowledge of the product under test)

3.冗余(手工测试人员和核心测试自动化组都要同步有关所测应用程序的知识)Redundancy (Synchronization of the knowledge of the application under test for both manual testing crew and core test automation group)

5.在‘核心的测试自动化组’和‘手工测试人员’之间没有协同配合No synergy between ‘core test automation group’ and ‘manual testing crew’

6.需要强有力的管理支持以持续投资测试自动化Demands strong management support for continuing investments in test automation

Merged:

在这个案例中,有一位专门的测试自动化工程师被分配到每个测试项目中和'手工测试人员'一起工作 测试自动化工程师们散布在多个测试组里。手工测试工程师和测试自动化工程师共同分担着测试自动化项目的相关活动。

In this case there is a dedicated test automation engineer(s) allocated for each test project that works along with ‘manual testing crew’. Test automation engineers are spread over multiple test groups. Manual test engineer and Test Automation engineer share test automation project activities.

Phase

Manual Test Engineer

Test Automation Engineer

Design

Content of test suite

Test data

Technical architecture

Coding guidelines

Development

 

Realization of test automation scripts

Sample ‘test automation runs’

Execution

Analysis of the ‘test execution’ results

Inputs for improving test automation scripts

Running test automation scripts

Consolidation

Test automation user guide (Content of the test suite)

Packaging it with installer

Archiving

 a. 优点Advantages:

1. 通过共同分担工作量为尽力达到最高生产率的合作方式 Collaborative way of working for maximum productivity through workload sharing

2.理想的协同合作Perfect synergy

3.能够做更多的事情Ability to do more

4.最适合将开发测试自动化包作为软件开发生命周期的一部分的情况Suits best for developing test automation suites as a part of the software development life cycle

5. 自动化恰当内容的概率是很高的Probability of automation the right content is high

 b. 缺点Disadvantages:

1.沟通的结构Communication structure

2.强有力的合作Strong cooperation

3.不同的主人‘Different’ owners

4.不统一的方法Non-uniform approach

5.测试脚本开发过程中的不一致Inconsistency in the development of test scripts

6.重新创造测试自动化知识的轮回Re-inventing the wheel of test automation knowledge

Consultancy:

这个测试自动化服务的服务完全是基于' 咨询' 测试自动化组为测试自动化活动担任起了一个专家中心的角色。它负责给手工测试工程师培训关于测试工具测试方法的知识并为执行和巩固活动提供基础设施。手工测试组是测试自动化项目的主人,并且对测试自动化项目的所有活动负责。

Services of test automation services are purely ‘consultancy’ based. Test automation group acts as an expert center for test automation activities. It is responsible for education manual test engineers about test tools, methodology and providing infrastructure for execution and consolidation. Manual testing group is the owner of the test automation project and is responsible for all the activities of test automation project.

a. 优点Advantages:

1.清晰的责任和角色Clear responsibilities and roles

2.最小限度的协作Minimal co-ordination

3.‘Dedicated’ people available for sustaining knowledge about test automation

4.最好地产出测试自动化包Best of breed test automation suites

5.统一的方法和测试套件的可重用性(如果适用的话)Uniform approach and re-usability of the test ware (If applicable)

b. 缺点Disadvantages:

1.活动彼此之间不连接Activities not geared up to each other

2.强硬的合作Strong cooperation

3.手工测试人员在技术上是要可以胜任的 Manual testing crew is technically competent

4.要求成熟的软件开发组织Demands matured software development organization 


延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

TAG: 自动测试


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网