|
單元測試、集成測試、系統(tǒng)測試(功能自動化測試) 安全測試、性能測試(性能自動化測試) 測試工作劃分越來越細: 測試探索能力、業(yè)務分析能力、測試設計能力、自動化測試能力、白盒測試分析能力、測試專項技術(大數(shù)據(jù)測試、安全測試) 測試的作用乃質量監(jiān)控和保障,如果不建立一個良好的測試流程與平臺實現(xiàn),平臺中包括手工測試執(zhí)行與自動化測試實現(xiàn),兩者并行,手工測試執(zhí)行負責發(fā)現(xiàn)問題,自動化測試負責保障質量。到這里,則需要對整個測試流程有深刻的認識,可以考慮去學習一個測試管理工具的流程思想,將其的理念變?yōu)樽约旱睦砟睢?/div> 測試技能學習方法: 測試是一個涉及很廣泛的領域,其本質是質量保障,所以它的要求不是讓你去專研某一個知識而是去專研其實用性,然后更可能的節(jié)省測試成本、如何更可能的保證測試質量。故其需要的技能是多方面的,此處從自動化測試這一領域來說學習方法-- 自動化領域涉及也很廣泛,想做好自動化測試,不僅要求你對系統(tǒng)業(yè)務、編程、系統(tǒng)框架搭建有所專研,更是需要在測試流程與平臺建設方面有所認識,這里簡單列一下從以下幾個方面學習: 編程技術: 面向對象語言-如 java、.net等 腳本語言-如 javascript、tcl、perl、ruby等 web編程技巧-html、xml 、客戶端與服務端 自動化測試工具: 單元測試工具-junit web自動化測試工具-selenium、qtp、watir GUI自動化測試工具-rft、winrunner 性能測試工具-loadrunner、jmeter 數(shù)據(jù)庫: SQL語言 各個不同數(shù)據(jù)庫使用 操作系統(tǒng)知識: windows-ddl、com組件;環(huán)境變量 業(yè)務知識: 流程知識:軟件測試的藝術 。。。 知識無限,主要還是看個人喜好,盡可能一邊學習一邊在實踐中操作,一定要把學會的知識用到實踐項目中,才能迅速提高。 每個公司有自己獨特的研發(fā)模式和流程,而不同的流程所帶來的測試體系和觀念又不一樣。 測試領域其實是一個“溫水煮青蛙”的鍋,沒有人逼著你跑,因為各個階段都需要各種人,你想做什么樣的人,就得看你到了什么階段,千萬不要再溫水中“舒服”下去,當你時光不再的時候,你那點淺薄的技能,有什么資格借助“經驗”這兩個字與上面叫板呢,因為下面還有一群更年輕,更有活力的“青蛙”往里面跳呢,測試領域本來就不是一個靠吃經驗飯就能呆住的地方,你得盡快找準方向,跳出這個鍋,才能更好的求發(fā)展。 -------------------------------------------------------------------------------------------------------------------------------------------------------- 自動化測試為什么會失??? 自動化測試很多時候都是公司各搞各的,很少能聽到公司自動化測試規(guī)模化的樣例,很多公司將其歸于投資成本問題或自身獨特問題,其實不然,自動化測試需要投資,可是如果投資不到地方,就會造成很多浪費;很多公司,很多部門只是腦袋一熱,然后就一味的找各種工具,一味的編寫各種腳本,缺少了前期的需求分析和整體上的把握。自動化測試到底給公司、部門帶來什么?完全沒有一個清晰的概念,這樣怎么能不造成自動化測試的失敗。 作為一個自動化測試人員來說,如果公司將自動化測試的重任交與你,那么,你就要跳出單純的自動化測試使用的認識上,要從公司的產品線和整體流程上把握自動化測試過程。自動化測試不僅僅是需要技能水平,更重要的是一個思考過程;不思考,不自動化測試,因此,自動化測試的規(guī)模不是自動化測試本身的問題,也不是公司部門的投資與產品線問題,而是個人主觀問題。 作為個人,如何幫助部門和團隊快速建立起一套自動化平臺體系,其技術和研發(fā)水平是一個方面,更重要的是策略,如何步步深入,各個擊破,是一個很值得深思的過程。 作為測試人員,眼光要放長遠,帶著一顆平和的心態(tài),測試不一定比研發(fā)差,關鍵在于自己怎么去對待測試,很多人想做自動化測試,是因為其含有一定的技術水平,孰不知,其道理亦是相通,做一個只會用工具或者只會因為自動化測試而做自動化測試的自動化測試人員,和只會重復測試的手工測試人員,性質是差不多的;真的要想去提高自己,那么就得耐得住學習的寂寞,慢慢學會從整體上把握;你只有從整體上給公司真正來帶來了成本效益,那么你的價值才會真正得到突出。 關鍵的是如何平衡自動化測試與人工測試,我一直覺得:我們測試人員最大缺陷在于很多測試任務都不是挑戰(zhàn)性的、有意義性的任務,而只是重復性的、純手工性的測試;因此,個人覺得,測試人員與自動化測試的分工,就是自動化測試去完成那些大部分沒有意義的事情,測試人員從整體把握質量流程、包括測試用例的更新和維護、產品異常測試、自動化測試小工具的開發(fā)等。真的想將一個公司帶來成本效益,關鍵在于測試人員與自動化測試的一個定位和分配問題,這也得從整體上把握。 |
|
|