還有很多非常senior的,但是不會coding的手工測試工程師強調case的design能力是如何如何重要,自動化相對來說不是那么重要。我這里可以肯定的說,沒有好的編程功底,你也不可能涉及出非常好的test case, 自動化的開發也不應該是僅僅把手工操作用腳本來模擬,而是應該大幅度的改變test case,使得能夠用最好的方式來進行自動化。那些手工測試人員所謂的設計case的重要性,和他們設計case的高水平,實際上只是在他們的知識范圍之內產生的觀點。
下邊我用一個小例子來說明,編程能力在自動化過程中起的作用到底有多大;旧蟻碇v,有多強的開發水平,就有多強的自動化設計,實現水平。自動化開發和產品的開發實際上都是一樣的,都是有需求,你來實現。當然,不同水平的人,實現起來的效果是千差萬別的。這也就是為什么開發有高手,有低手,自動化測試的開發也同樣有低手,有高手。自動化測試水平沒有上限,你要學會發揮自己的無窮潛力。
不多說了,現在說一下我們要自動化什么問題。我們有兩個計算機帳號,A和B。我們需要用B帳號進行系統的設置,也就是測試的準備工作,然后用A帳號來進行測試。下邊來說一下不同水平的人是如何進行自動化的。
1. 手工測試人員
Log on B
Configure
Log out
Log on A
Test
2. 初級自動化人員(直接把手工case轉成自動化)
Set autologon B
Set autorun
Record test status: 0
Logout
Check status
if(status==0)
{
Configure
Set autologon A
Record test status:1
Logout
}
if(status==1)
{
Test
}
文章來源于領測軟件測試網 http://www.kjueaiud.com/