QA?這跟debug恐怕有不少差距耶?技術上也是可高可低。如果測試小組是獨立的,那軟體瑕疵也不是由測試小組來修正,所以也沒有需要他們來debug。
如果需要你來做debug,那當然需要夠好的能力,以及對於程式語言、邏輯結構等基本的熟悉以及對於一些測試理論的理解吧?因為需要修改程式。只有debug不改程式這樣的分工我想不太可能的。
如果只是需要在ui上面操作(系統測試或驗收測試等),嘗試找出軟體有沒有問題,那有操作手冊跟軟體需求/規格書大概就可以進行,並不需要非常好的技術能力。
測試,尤其是自動化測試技術有非常多東西可以著墨的,這些也需要同時在測試技術上的累積,有空多鑽研這些東西也很有趣喔。
我把debug理解為知道軟體瑕疵後找到程式問題所在的過程,如果我的理解跟你不一樣,那就.....再說吧。
Debug需要的就是....經驗
經驗夠才能找對方向來修bug, 經驗不夠的位走很多冤枉路.
QA重要的是....流程
流程一定要確實執行, 每個細節都要測試到, 才能確保品質.
我的看法是您要知道怎麼設置log, 或知道如何取得log(如產生trace log, 重點是要知道怎麼從log的訊息知道它所指的是什麼, 當然這也跟經驗有關, 碰多了自然容易, 或向google或其他高手請教也是快速的方式^^