軟件自動化測試,手工測試,系統命令,編程語言,API的關系 自動化測試工具
本文將用一個小例子來說明手工測試,自動化測試,系統命令,編程語言,API的關系。
很多人理解的自動化就是把手工測試case用腳本和工具轉變成自動化測試。也就是說把手工測試的每一個步驟用腳本來模擬,從而執行testcase。那么自動化的所有問題就歸結于,如何用工具和腳本來轉化手工操作步驟了。還有很多非常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
文章來源于領測軟件測試網 http://www.kjueaiud.com/