您的位置:軟件測試 >> 測試技術(shù) >> 測試精品文章
以不同的觀點進行測試設計??六頂思考帽
作者:Patrick Prill(澤眾軟件原創(chuàng)翻譯) 發(fā)布時間:[ 2015/1/9 14:36:31 ] 推薦標簽:測試設計 軟件測試

 

  Patrick Prill有十多年的軟件測試經(jīng)驗。干了四年半的測試員后,他成了一位測試經(jīng)理,然后接下來的五年他帶著50個人一起做大型測試項目。一名軟件和自動化咨詢公司的測試領(lǐng)隊的新工作讓他再次回到一個小的測試團隊并獲得實際操作經(jīng)驗。這種經(jīng)驗,以及關(guān)于情境驅(qū)動測試社區(qū)的討論和項目重燃了他對測試和bug追蹤的激情。Patrick居住在德國慕尼黑之外,他是個值得驕傲的丈夫和父親,他的女兒很。空閑的時候他還是一名木工。

 

  不只有一種觀點
  作為一名測試員,重要的是一個觀點,一個你自己的觀點。這個觀點是基于大量經(jīng)驗并源于你近的項目和體驗積累的知識。它也基于你近常變的心情和你對軟件,開發(fā)員,團隊,客戶等的個人態(tài)度的。你近的觀點也決定了你在測試設計上的能力和創(chuàng)造力。但是一名測試員需要做的不僅僅是以他們的個人觀點來評估軟件。我不認為這對于一名好的測試員客觀地檢查軟件測試規(guī)格和/或一組預先定義的測試集足夠了。你或許會錯過許多關(guān)于軟件的重要的項目信息。評估一個產(chǎn)品的質(zhì)量要比計算已找到且修復的bug或已執(zhí)行且通過的測試集更重要。有很多方法可以提升你以不同觀點收集額外信息的測試設計技巧,這遠不只是“通過”或“失敗”了。你不必重新使用它們,你只需要在執(zhí)行你現(xiàn)在的測試集或章程時把這些方法加到你日常的工作中。有很多方法幫你做到。我想為大家介紹兩種方法,這兩種方法是一個好測試員應該有的或應該加到他或她的工作中以便收集額外信息以及對簡單節(jié)時方法的見解,并找出問題,bug和觀點,與建筑師,分析師和利益相關(guān)者探討探討。

  六頂思考帽
  Edward de Bono的六頂思考帽初是作為小組結(jié)構(gòu)討論的一個創(chuàng)新技術(shù)。目的是至少在一次討論中引進六種不同的觀點。思維導圖軟件XMind 2013在其模板中引入了六頂思考帽(見圖1)。
  該方法也極適合軟件測試。你可以將這六頂思考帽分給你團隊中的一些人或者你也可以自己一個一個戴。使用顏色編碼的元素有助于集中注意,比如列出了每個帽子(顏色)重要特性的有色基帽或有色卡片。這樣可以幫助你在帶不同帽子時進入并保持佳的心境。
  現(xiàn)在說說不同的顏色吧。藍帽子是客觀且應該能夠幫助帶帽者專注討論。如果你獨自使用該方法,你要帶上藍帽子,這樣你才不會迷糊。如果要把六頂帽子分給團隊成員,可能會給測試經(jīng)理和測試領(lǐng)隊。
  白帽子代表客觀的信息和分析思考。這頂帽子的重點是需求和如何實現(xiàn)它們。在測試設計中,白帽子幫助創(chuàng)建app的模型。戴白帽子要如預期地執(zhí)行一個測試集并專注于事實。這個人的任務是收集事實以向正在進行中的討論告知價值中立。
  紅帽子代表感性思考,積極和消極都有。這頂帽子應該可以幫助你觀察你自己的情緒。測試時,你建立了對被測軟件的感情。依我之見,在很大程度上這也包含難以衡量的“魅力”特性。我喜歡使用這個軟件嗎?用起來很麻煩嗎?或者很難?這樣的信息通常很難放入一份bug報告中吧,但是至少得告知利益相關(guān)者,這樣他們有機會做出反應了。使用時令你頭疼的軟件或許功能和技術(shù)上都是正確的,但用戶卻不會覺得它有多好。
  黃帽子代表一個樂觀的回應。一切都圍繞著佳用例。這頂帽子只看得見軟件中好的方面和益處,所以它是一頂快樂的路徑測試的好帽子。黃帽子是為了體驗明媚的,但是如果黃帽子沒有其他信息,你應該要小心了,因為這是不好的征兆!
  黑帽子完全是關(guān)于識別能力的批判而悲觀的思考。這頂帽子是你肩上的小惡魔,它很擅長識別缺陷和風險。黑帽子是懷疑的,批判的。好好聽黑帽子所說的,因為它可以找到許多新的錯誤場景或未知的風險。
  綠帽子,后但同樣重要,它代表創(chuàng)造性思考。這頂帽子創(chuàng)建新想法且以不同的方法角度思考。測試中,綠帽子可以找出新方法去測試或使用功能。綠帽子可以創(chuàng)造性地幫助優(yōu)化軟件,你也可以用它找到解決方法。我建議試著像個孩子一樣思考。孩子會用多種大人想象不到的方法去使用事物,因為大人受限于他們的固定思維。試著使用綠帽子來擺脫你根深蒂固的思考習慣。這很困難,尤其是剛開始的時候,但你會遇見很多有趣的想法。

  其中一些想法你一開始會試著放到一邊,但好是把它們記下來之后再回顧。使用六頂思考帽子時,你為收集信息創(chuàng)建了無數(shù)的可能。你的項目環(huán)境應該要準備好接受不僅僅關(guān)于bug的信息,否則是對創(chuàng)造力和反饋的浪費。測試執(zhí)行時可以同時使用幾頂帽子。比如,紅帽子在積極輸入時可以組合使用黃,綠帽子。如果紅帽子的輸出很消極,那么它該與黑帽子組合使用以找出更多的風險和問題。將它們與藍帽子組合對于將信息資源分開并在你的流程中擁有一些結(jié)構(gòu)一直很重要。
  你可以在思維導圖中收集你的信息(參見XMind),幫助改進結(jié)構(gòu)并將所有信息一并呈現(xiàn)出來。

  Personas
  “質(zhì)量對重視它的人是重要的。”——選自Jerry Weinberg,由James Bach擴展。“Personas”是一種通過創(chuàng)建虛構(gòu)代表來定義幾組軟件用戶的方法。這種方法不只是角色測試或使用用戶故事。你關(guān)注的重點不是工作或任務而是作為一個人的人,并創(chuàng)建一個可以抓取用戶盡可能多面的樣本用戶的配置文件。這與向演員描述并創(chuàng)造一個電影角色相類似。該方法對于測試(將被很多不同用戶所使用的)軟件的測試員尤其好。在商業(yè)軟件中,給用戶做了培訓或至少向他們簡單介紹了一下系統(tǒng)。這對很多種軟件來說是不可能的,因此軟件必需直觀并提供簡單的幫助文本或不解自明的形式和流程。作為一名測試員,你已經(jīng)花了幾個禮拜的時間在那個產(chǎn)品上了,你了解每一處細節(jié)說明。你發(fā)現(xiàn)了許多方法,提示和伎倆。對你來說,測試那個軟件很簡單。但是你該如何擺脫你知道的一切?酒精和毒品沒有任何幫助,因為你不該完全失去你所知道的,你只需在一兩個場景中將它放到一邊。那是Personas試著幫忙的地方了。你扮演一個角色,你試著盡可能多地將知識放到一邊,你試著完全改變平時的態(tài)度,這樣你可以看到并學到軟件的新方面。你第一個發(fā)現(xiàn)的可能是你希望你的用戶所擁有的基本知識。
  停在或返回你測試期間每個環(huán)節(jié)的角色很重要。比如進入Frank的角色,67歲,一名退休技工,他有點近視。過去工作的時候他用電腦,但那是好幾年前了,現(xiàn)在他家里一臺都沒有。想想看:一個顯示屏上,你接下來要做的不明顯或沒有任何描述說明。別按下面的按鈕,因為你知道那是到下一頁的按鈕。Frank會怎么辦呢?是不是缺了什么顯示按鈕在哪的東西呢?將你的用戶分類不容易,處理你所有用戶的問題不可能。你必須找出正確的角色組合并嘗試你Personas的定義的必要深度。這里商業(yè)軟件有一系列不同于如通勤使用的售票機器上使用的軟件的要求。
  尤其是后一個例子,它是看看你為何應該使用Personas的好機會。去火車站,觀察售票機器的用戶。那些是什么人?他們背景如何?他們看出下面要去哪簡單嗎?有人在看屏幕上顯示的大量文本嗎?使用正確的Personas,你會發(fā)現(xiàn)超時設定或許太短,因為你沒有足夠的時間讀完頁面上的所有幫助文本。那個超時設定場景或許在說明以及一些測試用例中有描述。但是那種情況通常都是分秒必爭的,是否有可能緩慢并完整地看完屏幕上每個信息不一定了。當DHL被引入德國,你可以在那些大黃盒子那兒隨時寄出你的包裹并接受包裹,我個人認為其用戶菜單是我所見過的好的之一。但是當你排隊等候并觀察其他系統(tǒng)的問題時,你會思考你有哪些要改進的地方來創(chuàng)建一個更好的用戶體驗,這樣大家會喜歡用那個盒子了。

  總結(jié)
  不要只從你自己的角度去測試,這一點很重要。像我剛剛描述的方法是否能幫助你設計測試并收集新且重要的信息取決于項目背景。但是知道那些方法并在正確的背景中使用它們,應該是每個測試員工具箱中的一部分。項目怎么使用你找到的信息,當然bug除外。但是收集和呈現(xiàn)信息是測試員的任務之一。

版權(quán)聲明:本文出自 SPASVO澤眾軟件測試網(wǎng):http://zxzscq.com/news/html/201519144307.html

原創(chuàng)作品,轉(zhuǎn)載時請務必以超鏈接形式標明本文原始出處、作者信息和本聲明,否則將追究法律責任。

軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd