一個良好的能力測驗應具備的條件
㈠ 作為一名軟體測試工程師,需要具備哪些能力
一、細心
軟體測試工程師並不需要寫太多的代碼,但是作為軟體質量的把關者,在進行軟體測試工作時要十分的細心,因為稍有一點粗心就有可能漏掉一些重大的bug,造成軟體質量不過關。嚴重的甚至會為團隊甚至公司造成重大損失。
二、耐心
軟體測試並不像軟體開發需要大量的創造性,更多的是重復性的工作,所以耐心也是作為軟體測試工程師非常重要的品質。不僅要耐得住一遍一遍反復的用不同方法進行測試,還要耐得住軟體每一輪更新的有可能重復的測試工作。
三、良好的溝通能力
軟體測試人員在提交bug給開發人員的時候,肯定免不了與開發人員進行一些技術上和問題上的溝通,這個時候就需要良好的溝通能力了。如何能讓開發人員更好的去修改bug,很考驗測試人員的溝通技巧。除此之外,在工作中跟產品經理等其他同事也經常需要溝通交流,所以良好的溝通能力也是測試工程師的要求之一。
四、責任心
雖然責任心在任何工作中都是必不可少的,但是在軟體測試工作中尤為重要。不能只滿足於用常規的測試方法測試,沒有問題就萬事大吉。還要用一些非常規的方法去發現問題,要對測試工作,包括測試的軟體,以及整個團隊負責。
以上這些問題其實都不是專業背景方面的要求,因為軟體測試工程師的門檻很低,並不需要你有多麼好的思維和IT背景。這些所需的品質都可以在學習和日常生活中慢慢培養,比如多與不同的人溝通交流,做事注重細節,不斷培養耐心和責任心等等。
㈡ 軟體測試人員應該具備什麼樣的基本素質
問題:具備什麼樣性格、素質或非技術方面能力的人,適合做測試工作? 精彩回答: 抽屜(chouti): 在我看來一個軟體測試人員需要具備多方面的特質: ● 細心:這個不用多解釋了吧。粗枝大葉的人是沒法做好軟體測試的。 ● 耐心:軟體測試,特別是當前國內主流的手動黑盒功能測試。基本上測試的工作就是一項重復勞動,需要有一定的耐心來保證不在枯燥的重復勞動中放過那些細小的缺陷。 ● 好奇心:軟體測試,是需要保持一顆好奇心的工作。好奇心使得測試人員會多問一個「為什麼」,「如果這樣,行不行?」。往往這些問題會引導你找到缺陷。 ● 會溝通:軟體測試人員需要與客戶,開發,產品等方方面面保持密切的關系,溝通很重要。良好的溝通過程可以有效地控製成本。 ● 總結歸納能力:這跟「會溝通」有關聯,軟體測試人員需要找到缺陷的真正關鍵步驟,歸納出缺陷產生的一般規律,總結出一份詳盡的測試報告。 ● 理解能力:對需求的准確理解,是軟體測試人員需要具備的必需條件。 ● 表達能力:編寫的測試用例什麼的只有你自己能讀懂可不行。 ● 時間觀念:軟體測試工作是無止境的,但是軟體本身是有交付日期的。軟體測試工作需要在保證交付日期之前完成工作,保證軟體產出的質量。時間與質量本身需要有一個平衡,為了追求零缺陷而罔顧交付日期的做法是不科學的。前期的制定計劃開始,就要對整個過程有一個良好的規劃並且按照這個計劃的日期來推進。 好吧,以上這些差不多是我想到的對與軟體測試人員來說比較重要的特質。當然,還有一些不一定是普適的要求,比如英語聽說讀寫的能力。也歡迎補充看看我還遺漏了那些特質。 朱杉: 其實抽屜同學已經都總結得很好了,我就再說兩點我自己的體會就好。 ● 責任感:責任感是個系數,責任感與個人資質的乘積才是最終體現到工作中的實際能力。尤其是就目前國內的黑盒手工測試來說,極少有需要特別牛x的人才能幹得下來的事情,大家的工作成果差異,常常是態度問題而非能力問題。而很多面試中體現出良好資質的人,放到工作中會發現實際效果不理想,也多與此有關。 ● 原則性:測試需要一顆有原則的正直的心,不會為了湊數量,將同類問題的變體重復提交;不會因為dev簡單的一句:」這不是問題「而妥協。 ● 學習能力:測試需要不斷接觸新功能、新理論、新技術、新工具,並非一個省心的活兒。對於學習能力還是有一定的要求的。除了工作相關的以外,開闊的知識面,對於測試人員來說有時也意味著思路的可延展性。 就這些啦。其實有些能力是可以在做的過程中培養的,而做測試的過程也是對心性的一種歷練。
㈢ 軟體測試人員應該具備哪些基本素質
在我看來一個軟體測試人員需要具備多方面的特質:
● 細心:這個不用多解釋了吧。粗枝大葉的人是沒法做好軟體測試的。
●
耐心:軟體測試,特別是當前國內主流的手動黑盒功能測試。基本上測試的工作就是一項重復勞動,需要有一定的耐心來保證不在枯燥的重復勞動中放過那些細小的缺陷。
● 好奇心:軟體測試,是需要保持一顆好奇心的工作。好奇心使得測試人員會多問一個「為什麼」,「如果這樣,行不行?」。往往這些問題會引導你找到缺陷。
● 會溝通:軟體測試人員需要與客戶,開發,產品等方方面面保持密切的關系,溝通很重要。良好的溝通過程可以有效地控製成本。
● 總結歸納能力:這跟「會溝通」有關聯,軟體測試人員需要找到缺陷的真正關鍵步驟,歸納出缺陷產生的一般規律,總結出一份詳盡的測試報告。
● 理解能力:對需求的准確理解,是軟體測試人員需要具備的必需條件。
● 表達能力:編寫的測試用例什麼的只有你自己能讀懂可不行。
●
時間觀念:軟體測試工作是無止境的,但是軟體本身是有交付日期的。軟體測試工作需要在保證交付日期之前完成工作,保證軟體產出的質量。時間與質量本身需要有一個平衡,為了追求零缺陷而罔顧交付日期的做法是不科學的。前期的制定計劃開始,就要對整個過程有一個良好的規劃並且按照這個計劃的日期來推進。
好吧,以上這些差不多是我想到的對與軟體測試人員來說比較重要的特質。當然,還有一些不一定是普適的要求,比如英語聽說讀寫的能力。也歡迎補充看看我還遺漏了那些特質。
朱杉: 其實抽屜同學已經都總結得很好了,我就再說兩點我自己的體會就好。
●
責任感:責任感是個系數,責任感與個人資質的乘積才是最終體現到工作中的實際能力。尤其是就目前國內的黑盒手工測試來說,極少有需要特別牛x的人才能幹得下來的事情,大家的工作成果差異,常常是態度問題而非能力問題。而很多面試中體現出良好資質的人,放到工作中會發現實際效果不理想,也多與此有關。
● 原則性:測試需要一顆有原則的正直的心,不會為了湊數量,將同類問題的變體重復提交;不會因為dev簡單的一句:」這不是問題「而妥協。
●
學習能力:測試需要不斷接觸新功能、新理論、新技術、新工具,並非一個省心的活兒。對於學習能力還是有一定的要求的。除了工作相關的以外,開闊的知識面,對於測試人員來說有時也意味著思路的可延展性。
就這些啦。其實有些能力是可以在做的過程中培養的,而做測試的過程也是對心性的一種歷練
㈣ 做軟體測試需要具備哪些技能
1、測試用例
測試用例是測試的根本,良好的測試用例,對測試起到的作用不言而喻。所以對於一個有一定基礎的測試新人,應首先學習如何編寫合理、有效的測試用例,同時,高效的執行測試用例,也是可以思考的問題。
2、測試方法
測試的方法有很多種,每種方法如何使用,使用的技巧,應做為一個重點去學習,畢竟快速、盡量多的發現BUG,是測試人員工作中重要的一個環節。
3、測試工具
自動化測試工具、測試管理工具、配置管理工具、其它測試輔助工具的使用,有一定的了解,能使用它提高測試工作的效率。
4、業務知識(需求理解)
能快速了解被測程序的業務知識及功能使用。對被測試對象有一個全面而正確的理解是做好測試工作的前提。即測試人員要知道它的業務流程、功能使用等。
5、文檔撰寫
文檔在測試流程中有著舉足輕重的地位,測試人員經常見到的,如:用例設計、缺陷報告、測試方案、測試計劃等。所以,要成為一名優秀的測試人員或向上有一個好的發展,除了技術因素,良好的文檔及文字處理能力也是不可或缺的。
6、操作系統使用與維護
熟悉當前最流行的操作系統,包括MS的Windows系列、Linux系列。比如現在使用比較多的是MS的Windows xp。熟知起碼的操作和快捷鍵使用,熟練常用工具安裝卸載。
7、熟練使用Word 、Excel,文字輸入
編寫測試用例、測試報告(BUG單)、軟體使用手冊是測試工程師必不可少的工作,因此word、Excel常用功能使用必須要熟練,如常用的插入圖片、表格繪制等。快速的文字輸入,也是體現工作效率的一個方面。
8、能處理日常工作中經常出現的計算機問題。除了會使用計算機,學會如何修理他,如何更好的使用它也是很重要的功課。
9、溝通技巧
學會和團隊內部人員的溝通,學會如何與程序員打交道。溝通是人學習和進步的一個捷徑。做為一個新人也許會有很多地方不足,如技術上的缺陷,公司業務的不了解,良好的溝通可以盡快的彌補不足。
10、學習能力
主動、自覺、積極是必須的,他人教授的知識往往太有限,不能等到知識要用的時候才去學,要在平常的學習中積累。現在的技術日新月異,不會很正常,學習即可,須知人皆由學習從無知者變成智者。
㈤ 軟體測試需要具備哪些條件
【熱心相助】
軟體測試工程師需具備的主要條件:
開發一個好的軟體,40%以上的時間用在測試上,所以軟體測試工程師非常重要。
現在從事程序員的人有很多,做測試工程師的人少點,工作壓力不太大
測試工程師應該具備的三項基本素質:
1.計算機專業技能。計算機領域的專業技能是測試工程師應該必備的一項素質,是做好測試工作的前提條件。盡管沒有任何IT背景的人也可從事測試工作,但一名要想獲得更大發展空間或者持久競爭力的測試工程師,則計算機專業技能必不可少。
2.測試專業技能。現在軟體測試已經成為一個很有潛力的專業。要想成為一名優秀的測試工程師,首先應該具有扎實的專業基礎,這也是本書的編寫目的之一。因此,測試工程師應該努力學習測試專業知識,告別簡單的「點擊」之類的測試工作,讓測試工作以自己的專業知識為依託。測試專業知識很多,本書內容主要以測試人員應該掌握的基礎專業技能為主。測試專業技能涉及的范圍很廣:既包括黑盒測試、白盒測試、測試用例設計等基礎測試技術,也包括單元測試、功能測試、集成測試、系統測試、性能測試等測試方法,還包括基礎的測試流程管理、缺陷管理、自動化測試技術等知識。
3.軟體編程技能。「測試人員是否需要編程?」可以說是測試人員最常提出的問題之一。實際上,由於在我國開發人員待遇普遍高於測試人員,因此能寫代碼的幾乎都去做開發了,而很多人則是因為做不了開發或者不能從事其它工作才「被迫」從事測試工作。最終的結果則是很多測試人員只能從事相對簡單的功能測試,能力強一點的則可以藉助測試工具進行簡單的自動化測試(主要錄制、修改、回放測試腳本)。
軟體編程技能實際應該是測試人員的必備技能之一,在微軟,很多測試人員都擁有多年的開發經驗。因此,測試人員要想得到較好的職業發展,必須能夠編寫程序。只有能給編寫程序,才可以勝任諸如單元測試、集成測試、性能測試等難度較大的測試工作。此外,對軟體測試人員的編程技能要求也有別於開發人員:測試人員編寫的程序應著眼於運行正確,同時兼顧高效率,尤其體現在與性能測試相關的測試代碼編寫上。因此測試人員要具備一定的演算法設計能力。依據作者的經驗,測試工程師至少應該掌握Java、C#、C++之類的一門語言以及相應的開發工具。
㈥ 好的軟體測試人員需要具備哪些條件
優秀的測試員需要的條件
一、系統思維能力
無論是出軟體測試方案,還是用例設計,測試建模,場景化分析等都需要具備一定的系統思維,環環相扣,把遺漏風險降到最低。也是個人提升的必備
二、項目管理能力
測試人員最終的目標是評估質量風險與風險控制,但質量並非是靠測試測出來的,而是在產品未孵化前的規劃就開始了,所以了解整個項目管理流程才可以實現對各個階段的質量把控。
三、溝通表達能力
以上案例中已提到過,無論是日常工作與其他跨部門團隊的溝通還是晉升的競聘環節,以及面試過程中對自我的展示,都需要良好的溝通表達,再優秀的技術也需要靠表達去實現繼承和運用。
四、領導管理技能
測試人員的發展方向除了專家路線就是管理方向,當然技術管理還是要以技術為本的,所以領導力會顯得尤其重要,但無論專家還是管理路線,擁有一定經驗後需要做出決策以及測試策略如何讓別人信服就需要一定的領導力了,而領導力是可以有意培養的。
五、觀察能力
一般做過技術人員面試官的都會有些微表情,或面試心理學的知識儲備,如何快速識別需要靠長期的細節觀察能力來判斷候選人。知己知彼百戰百勝,不僅僅是面試官還有一些測試人員轉為業務專家或顧問後會更有學習的必要。
六、導師能力
有一定經驗的測試人員即使沒做到管理層,也會被委任做某個方向的導師或培訓人員,這時如何從自己學習到傳播給他人知識會有個轉變,也是工作的一部分,為測試組知識庫與技術儲備貢獻力量。工作一定時間後,就需要有意識的培養這方面的能力了。
(6)一個良好的能力測驗應具備的條件擴展閱讀:
優秀測試員需要的素質
1、有探索精神:不要害怕進入陌生環境,勇於探索。善於發現問題的症結,要喜歡解迷。
2、自信心:測試者必須對自己的觀點有足夠的自信心。自信心是現在多數測試者都缺少的一項素質,尤其在面對需要編寫測試代碼等工作的時候,往往認為自己做不到。要想獲得更好的職業發展,測試者應該努力學習,建立能「解決一切測試問題」的信心。
3、責任心:責任心是做好工作必備的素質之一,測試者更應該將其發揚光大。如果測試中沒有盡到責任,甚至敷衍了事,這將會把測試工作交給用戶來完成,很可能引起非常嚴重的後果。
4、專心:測試者在執行測試任務的時候要專心,不可一心二用。高度集中精神不但能夠提高效率,還能發現更多的軟體缺陷,業績最棒的往往是團隊中做事精力最集中的那些成員。執行測試工作時候要細心,認真執行測試,不可以忽略一些細節。
5、耐心:需要有難以置信的耐心。有時你需要花費驚人的時間去分離、識別和分派一個錯誤。很多測試工作有時候顯得非常枯燥,需要很大的耐心才可以做好
㈦ 一名優秀的測試人員應該具備哪些素質
作為一名測試人員應該具有的素質
測試人員應該具有什麼樣的素質,相信好多人都有自己的理解,不同書上的觀點也不盡相同。我就說說我在公司工作了六年,覺得一個合格的測試人員應該具有什麼樣的素質。業務和測試方面的能力就不說了。
測試人員應該具有的素質包括:
一、 踏實細心和積極主動
我覺得作為一名測試人員首先要踏實細心。測試人員每天都要面對著枯燥的程序,從事著大量的重復工作,還要盡量發現產品中的bug。如果不踏實,你就坐不住,總想干別的,就無法凈下心來想用戶有可能怎麼用,需求對產品是怎麼要求的,現在產品中是怎麼做的,哪裡可能存在問題。不細心,就特別容易一些產品中微笑的錯誤,而恰恰就是這些錯誤是最影響產品形象的問題。
至於積極主動就不多說了。這是每個人都應該具有的素質。
二、 懷疑一切
不抱著懷疑一切的態度就不是一名合格的測試人員。經過你手測試的產品面對的是直接用戶。你不認真負責,不抱著懷疑一切的態度。總想著這個功能本版沒動應該沒什麼問題,這個功能沒什麼用戶用不用認真測了。這樣發出的產品,我是不敢讓用戶用。因為用戶用起產品來是千奇百怪,有些用戶的水平和對產品的理解比咱們還要深。所以一定要抱著懷疑一切的態度,認為產品每個功能都可能有問題,認真地測試產品的每一個測試點。
三、 協作和團隊感
協作和團隊感也是十分重要的。要意識到測試、開發、需求是一個團隊,一個整體。離了誰,產品的質量都無法保證。誠然有個別開發人員責任心不強,經常將未經任何驗證的代碼編譯後發給測試進行驗證。耽誤了測試人員不少的時間。但越這樣,測試人員越應該負責,否則產品發出去影響的是公司的形象。
還有個別開發人員開不起測試。此時就需要你通過各種方法去證明你自己的能力。比如測試出他根本就沒考慮過的問題等等。以實際行動證明你離不開我,咱們是一個水平的。只有這樣加強協作和團隊建設,加強整個團隊的質量意識,才能提高開發效率,保證產品質量。
四、 自我提高和總結的能力
測試人員經常很迷茫,不知道自己的發展方向在哪裡。測試技術還是專業知識。領導們所謂的個人發展方向考慮也經常是畫一個餅在那裡。這時就只能靠我們自己了。看你想今後從事哪方面的工作。一般情況下,如果升不到管理層就只有兩條路可選了。一是業務精通,將來可以向需求或是售前、實施方向發展。一是技術精通,多掌握幾種測試工具,又能力可以學習一些編程方面的知識。將來還繼續從事測試方面的工作。隨著中國軟體開發的規范化,這條路也是很有發展的。
另外,我覺得作為一名合格的測試人員,一定要注意進行總結。通過總結可以對自己的工作進行一個回顧分析,看看那些做得不錯,下次還繼續這么做。那些工作還有改進的餘地。對自己能力的提高是一個很好的幫助。
作為一名測試經理應該具有的能力
作為一名測試經理,我覺得除了具備一個測試人員應該具備的素質外,還應具備以下能力。
一、 出色的溝通和協調能力
由於測試人員和開發人員的工作性質,必然導致測試人員和開發人員在工作中會產生沖突,對同一問題會產生不同的看法。這時,你怎麼去協調,去溝通,解決這種矛盾,讓自己所在的開發團隊中極少的受此影響,就是考驗你能力的時候。
二、 條理性和計劃性
作為測試經理,要負責帶領團隊內的其他測試人員全面的測試產品。由於測試項目很多,不僅包括產品功能,還要包括效率,性能,壓力,並發互斥,環境等等方方面面。此時你如何去安排這些測試項目,哪些可以先做,哪些可以並行。與開發人員在一些項目的測試中如何協調就是考驗你做事的條理性和計劃性。
三、 從全局考慮產品測試的能力
每一個測試人員在產品測試中,重點肯定是自己負責產品的功能,此時就容易遺漏其他的一些測試項目。有可能是介面的部分功能,又可能是升級或年結的部分功能。此時,你如何提請他們還有漏測的功能點。在有限時間內,能找出他產品測試上的薄弱點,就是考驗你通盤考慮產品測試的能力。
㈧ 作為一個軟體測試工程師應具備哪些技能
計算機領域的專業技能是測試工程師應該必備的一項素質,是做好測試工作的前提條件。盡管沒有任何IT背景的人也可以從事測試工作,但是一名要想獲得更大發展空間或者持久競爭力的測試工程師,則計算機專業技能是必不可少的。
計算機專業技能主要包含三個方面:
⒈ 測試專業技能
測試專業知識很多,本書內容主要以測試人員應該掌握的基礎專業技能為主。測試專業技能涉及的范圍很廣:既包括黑盒測試、白盒測試、測試用例設計等基礎測試技術,也包括單元測試、功能測試、集成測試、系統測試、性能測試等測試方法,還包括基礎的測試流程管理、缺陷管理、自動化測試技術等知識。
⒉ 軟體編程技能
軟體編程技能實際應該是測試人員的必備技能之一,在微軟,很多測試人員都擁有多年的開發經驗。因此,測試人員要想得到較好的職業發展,必須能夠編寫程序。只有能夠編寫程序,才可以勝任諸如單元測試、集成測試、性能測試等難度較大的測試工作。
此外,對軟體測試人員的編程技能要求也有別於開發人員:測試人員編寫的程序應著眼於運行正確,同時兼顧高效率,尤其體現在與性能測試相關的測試代碼編寫上。因此測試人員要具備一定的演算法設計能力。依據資深測試工程師的經驗,測試工程師至少應該掌握Java、C#、C++之類的一門語言以及相應的開發工具。
⒊ 網路、操作系統、資料庫、中間件等知識
與開發人員相比,測試人員掌握的知識具有「博而不精」的特點,「藝多不壓身」是個非常形象的比喻。由於測試中經常需要配置、調試各種測試環境,而且在性能測試中還要對各種系統平台進行分析與調優,因此測試人員需要掌握更多網路、操作系統、資料庫等知識。
在網路方面,測試人員應該掌握基本的網路協議以及網路工作原理,尤其要掌握一些網路環境的配置,這些都是測試工作中經常遇到的知識。
操作系統和中間件方面,應該掌握基本的使用以及安裝、配置等。例如很多應用系統都是基於Unix、linux來運行的,這就要求測試人員掌握基本的操作命令以及相關的工具軟體。而WebLogic、Websphere等中間件的安裝、配置很多時候也需要掌握一些。
資料庫知識則是更應該掌握技能,現在的應用系統幾乎離不開資料庫。因此不但要掌握基本的安裝、配置,還要掌握SQL。測試人員至少應該掌握Mysql、MSSqlserver、Oracle等常見資料庫的使用。
㈨ 運用心理學的知識說明一個標准化的能力測驗應該具備哪些條件
1."標准化測驗" 在工具書中的解釋
與非標准化測驗相對。經過標准化程序,具有下列條件的測驗:(1)具有常模,為測驗分數的比較提供了參照點。(2)具有代表性的相同的一組測驗,為被試者的作業提供了可直接比較的基礎。(3)具有測驗實施的詳細規定,包括測驗指導語、時間、情境的規定等,以保證每一被試者有相同的受測條件。(4)有評分方法的詳細規定,以減少評分誤差。
採用系統的科學程序編制與實施,具有統一標准,並且對誤差做了嚴格控制的測驗。它要同時具備以下4個條件:①具有常模,即標准化樣組的平均數,它為測驗分數的比較提供了參照點;②具有代表性的相同的一組試題,為被試的作業提供了可直接比較的基礎;③具有實施測驗的詳細規定,包括測驗指導語、測時限制、測驗情境的規定等,以保證每?.....
2."標准化測驗" 在工具書中的解釋
所以說它和考試不一樣一般將其稱為標准化測驗.在人才選拔方面運用的各種測驗量表是心理學用以測量個人能力傾向和已獲得知識技能的工具.
標准化測驗步驟
1、確定測驗目的。
2、制定測驗計劃
3、編制雙相細目表。
4、編制題目。
5、選題。
6、制定嚴格評分規則。
7、編制測驗說明書。
㈩ 一個測試工程師應具備哪些素質和技能
放到工作場景里,我們先來看一下測試人員一般把什麼樣的開發的人員稱為「靠譜」的開發呢?
測試工程師A:「開發A很靠譜哎,他開發的模塊問題比較少。」
測試工程師B:「開發B也很靠譜啊,給他提的bug他修的都很快。」
那麼,在這個場景里「bug少」,「修bug快」,就是開發的人員靠譜的指標。
於是,我們來看一下,作為一名測試工程師,具備什麼樣的素質,會被稱為「靠譜」的測試人員呢?
測試經理A:「測試小A很靠譜啊,寫的用例步驟清晰明了,新人拿到手也能准確的執行用例,進行測試工作。」
產品經理B:「測試小B也很靠譜啊,他的測試思路非常廣泛,總能站在用戶的角度提出合理的產品優化意見。」
開發C:「測試小C相當靠譜,他提的bug定位準確,附加的參考信息很全面。新來的開發的人員也能很輕易的定位到問題進行修復。」
「靠譜」的測試人員必備技能:
1. 測試流程明確,邏輯清晰
2. 測試覆蓋面廣,深度深
3. 對於bug的定位準確,參考資料齊全
4. 溝通能力好
總體一句話:你測試,我放心!
那麼,我們如何才能成為一名靠譜的測試工程師呢?
首先,想要做到測試流程明確,邏輯清晰,就需要我們具備良好的業務能力。即:
1、熟練掌握業務邏輯:在工作中,不論是讀需求文檔,還是聽開發的人員,產品經理講需求,我們都能獲取到產品的業務知識。我們要做的,就是在這個過程中,積極的積累產品業務相關知識,掌握產品的功能和實現方式。
2、能夠發現不同模塊間隱藏的業務邏輯:在掌握了產品功能和實現方式之後,我們可以仔細學習產品,發現看起來是不同的模塊之間是否有隱藏的業務關系。比如修改個人信息,那麼修改之後,其他模塊調用個人信息的時候,是否也跟著一起修改了呢?這就是需求中可能沒有體現,但是需要我們熟悉了產品之後去挖掘的。
3、主動拓展工作以外的業務知識:做測試,難免會遇到一些行業知識,除了工作中能接觸到的,我們也可以積極的去學習一些行業知識,對於我們的測試工作會有幫助。例如金融行業,我們測的產品是股票產品,那我們可以再去學習一些期貨的知識,外匯的知識,或者金融行業一般的行業標准,比如性能指標,安全指標等。這對我們深入工作,都是有幫助的。
二、bug的定位
想要准確的定位bug所在,需要我們有一些基礎知識的准備。比如,對操作系統有一定的了解,對資料庫原理有一定的了解,對產品架構有一定的了解。那麼如果這方面的知識有所缺乏,除了工作之餘去學習之外,還可以在工作中進行積累。我們每次提交的bug,開發都會給出修復意見,根據這些意見我們可以學習到一些缺陷定位的經驗。
三、溝通能力
溝通能力不一定是天生的,通過後天的練習也可以達到。一般溝通包含2個環節,即信息的發送和信息的接收。當我們表達一個問題的時候,要保證能夠正確無歧義的表達自己的信息。例如,當我們說明一個問題:「登錄功能不能正常工作。」這個時候,當開發或者其他測試人員接收到這個問題,會產生疑問:「什麼叫不能正常工作?是提示登錄失敗?還是點了登錄按鈕沒有反應?還是雖然提示登錄成功但是登錄後信息不正確?」如果換個方式說:「在登錄界面輸入正確的用戶名和密碼,點擊登錄按鈕提示用戶名密碼錯誤。」這樣看的話,這個問題就很明確了,一般情況下都不會有人有誤解和歧義的。說完表達我們再來說接收,當我們聽別人說問題或者事情的時候,要保證自己正確的理解了接收到的信息,並找出其中的疑問點,然後進行確認。認真傾聽,不僅是一種能力,也是一種素養。我們經常會聽到兩個人溝通,A說A的事情,B說B的事情,倆人說的不是一件事,結果還在費力的溝通,真的是對雙方的折磨,浪費了不少時間做無用功。
最後,總結來說,做一個靠譜的測試人員,從根本上是由我們的責任心,細心和強烈的學習慾望從內驅動,來指導我們的行為。抓住一切的機會來學習,積累經驗,全方面的提高自己。一個水桶,最短的一片決定著他的最大容量。
更多關於軟體測試方面的基礎性問題,可以看下這個更加直觀的視頻講解:網頁鏈接,希望我的回答能幫到你。