測試人員須要會寫程式嗎?

Do Testers Have to Write Code?
http://testobsessed.com/2010/10/20/testers-code/

作者常常被人家問到, 測試人員需不需要會寫程式. 他認為若是你的工作是做測試自動化的話, 自然是需要會寫程式; 可是若是只做手動測試, 會不會寫程式並不適那麼重要.

但是, 他也很積極地去做了調查, 看看市面上是否需要測試人員懂得寫code.

因此從2010年八月二十五日到2010年十月十六日, 在美國187職缺廣告中, (要找 Software testers 或是 QA), 作者整理出以下結果:

(1) 187個工作中, 有112個工作指出必需要某些程式撰寫的技巧, 39個工作說這是 nice to have, 所以約有80%以上是有提到要程式撰寫技巧

那廣告中那些程式技巧被提到呢?
- SQL or relational database skills (84)
- Java, including J2EE and EJBs (52)
- Perl (44)
- Python (39)
- C/C++ (30)
- Shell Scripting (27) note: an additional 4 mentioned batch files.
- JavaScript (24)
- C# (23)
- .NET including VB.NET and ASP.NET but not C# (19)
- Ruby (9)

看起來SQL是非常重要的一個項目.

有些雖然跟程式寫作無關, 但是也常被提到的技術有
- XML (31)
- HTTP/HTTPS, HTML, CSS, and XPATH (28)
- SOAP and XSL/XSLT (17)

此外常被提到的自動化工具如下:
- Selenium, including SeleniumRC (31)
- QTP (19)
- XUnit frameworks such as JUnit, NUnit, TestNG, etc. (14)
- LoadRunner (11)
- JMeter (7)
- Winrunner (7)
- SilkTest (6)
- SilkPerformer (4)
- Visual Studio/TFS (4)
- Watir or Watin (4)
- Eggplant (2)
- Fitnesse (2)

有一半以上是 open source 或是免錢的工具, 所以工具廠商可能需要好好檢討一下. 另外一個令作者驚訝的是 WinRunner, 因為它是一個沒有在賣的產品(http://support.openview.hp.com/encore/wr.jsp), 可是仍然有許多公司還在用它.

其中 55 個工作有提到 agile. 在這 55 工作中, 有 49 個要測試自動化, 看起來 agile 團隊要自動化的比例是還蠻高的

最後作者還附上原始資料, 有興趣的可以看看
http://testobsessed.com/wp-content/uploads/2010/10/newjobdata1.txt



    全站熱搜

    kojenchieh 發表在 痞客邦 留言(2) 人氣()