天參加一個活動,和同行們討論“
軟件測試的技術含量”,大家腦力激蕩,頗有收獲。
在去之前,我的想法是:
通常來說,有技術含量體現在:1需要有人需要此技術,即此工作有價值;2掌握此技術需要長時間的積累,但單純長時間也難以掌握此技術;3不是有很多人能做好這個工作
測試技術含量體現在:
1 測試策略方法需要根據實際情況靈活運用
2測試工具需要一定專業技能才能掌握,并發揮最大功效
3測試內容包括功能測試、性能測試、安全性測試、兼容性測試、可靠性測試等等,不同的測試要求不同的專業技能和工具
4對測試軟件相關的領域知識的掌握
5測試對于開發和需求分析的促進和推動
在活動中,主持人對于“知識、技能、技術”的解析讓人印象深刻,幫助我更好地理解了技能的內涵。辯論中,認為測試沒有多少技術含量的一方雖然看似處在弱勢,但實際正方要舉例說明有技術含量也頗費腦力。不管大家觀點如何,積極探尋測試的價值、方法、技能成為共同的心聲。
活動后,大家總結了一下與其他角色對比而言,測試的核心競爭力體現在哪三個方面:
1. 相比其他角色,測試人員需要具備更廣的視角,更了解被測系統
2. 作為測試人員的本職工作和核心競爭力,我們需要在測試方面成為專家。比如,在基于風險的測試(以盡可能低的成本在盡可能短的時間內挖掘盡可能多的有價值的缺陷 )方面擁有自主權和高置信度
3. 作為個人,測試人員特別需要的軟技能體現在:良好的溝通能力,懷疑精神,強烈的好奇心。。。