您的位置:首页 > 其它

软件自动化测试技术(1) - 准备篇

2014-09-14 00:36 197 查看

软件自动化测试技术(1) - 准备篇

作者:罗上寓

想清楚

1. 为什么要做自动化测试?

有前途?
有钱途?
大家都在做?
有危机感?
过去做的很没意思,想换换?

2. 我的兴趣点在哪里?

对当前工作没有任何兴趣?
对点鼠标感兴趣?
对测试手工感兴趣?
对写代码感兴趣?
对各种新的技术感兴趣?

3. 我适合做自动化吗?

我不懂技术?
我对学习工具感到恐惧?
我觉得手工的系统/验收测试能发现更多的缺陷,而这正是我的成就感所在?

4. 做了自动化我能怎么样?

有钱了?
高大上了?
可以跳槽去Google、Facebook了?
可以跟开发人员讨论技术问题了?
可以成开发人员?
尝试更多的领域可以晋升了?
受人尊重了?
有很强的成就感了?

多认识

1. 组织为什么要做自动化测试?组织对自动化的定位决定了自动化的成败。

提高测试效率?
应付更高层老板的压力?
尝试?
提升测试人员的技能和地位?
提升团队凝聚力?

2. 自动化测试服务的对象是谁?

开发人员?
业务测试人员?
自己?
管理层?

3. 自动化测试在组织中的地位如何?

没有地位?
地位一般?
被组织重视?
有认同感?
得到认可?

4. 自动化测试都测啥?

组件
接口(API)
网页应用程序界面
桌面应用程序界面
Android界面
iOS界面
H5/Hybrid/App

5. 自动化测试都需要什么技能呢?

编程技能

设计技能

底层技术框架

自动化辅助工具

编程工具

系统平台

C#

面向对象

Selenium

Jenkins

Visual Studio

Windows

Java

设计模式

WebDriver

Test Rail

Xamarin

Linux

Python

软件架构

MbUnit

Test Link

Eclipse

Unix

PHP

 

Gallio

TFS

Web Storm

Mac

Javascript

 

TestNG

Git

SQL Server

Android

CSS

 

NUnit

Gerrit

 

iOS

HTML

 

JUnit

 

 

WP

Shell

 

Appium

 

 

 

SQL

 

UIAutomation

 

 

 

Ruby

 

UI Automator

 

 

 

<
c662
p>Node.js
 

Coded UI

 

 

 

XML

 

MSTest

 

 

 

 

 

Instrumentation

 

 

 

6. 我离这些技能有多远?

不知道?
了解?
掌握?
熟练?
精通?

7. 我具备哪些技能?

8. 哪些是最主要的技能?

强弱项

自我评估表格

组织中需要的技能

迫切指数

掌握指数

综合指数

C#

 

 

 

做改进

1. 对自我评估表进行裁剪以选取出组织需要的技能。

2. 各项相乘,得出综合指数。

3. 可以多方面利用表的数据。

如按迫切程度提升专项技能培训。
如按综合程度以提升综合技能。

4. 自我评估是一个持续的技能,需要不断地评估和修改。

组织中需要的技能

迫切指数

掌握指数

综合指数

C#

5

4

20

MbUnit

5

1

5

Gallio

5

1

5

Appium

5

3

15

Jenkins

5

3

15

TFS

5

5

25

Selenium/WebDriver

5

4

20

HTTP

3

3

9

Firebug

3

3

9

Windows

5

5

125

Android

5

2

10

编程

5

3

15

设计

3

3

9

 

测试人员眼中的自动化

1. 样本空间15人。

2. 全部对自动化测试感兴趣。







内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: