軟件測試基礎(6)

發表于:2014-12-13來源:uml.org.cn作者:不詳點擊數: 標簽:軟件測試基礎
采用獨立測試方式,無論在技術上還是管理上,對提高軟件測試的有效性都具有重要意義。 ① 、客觀性 對軟件測試和軟件中的錯誤抱著客觀的態度,這種

  采用獨立測試方式,無論在技術上還是管理上,對提高軟件測試的有效性都具有重要意義。

 ?、?、客觀性

  對軟件測試和軟件中的錯誤抱著客觀的態度,這種客觀的態度可以解決測試中的心理學問題,既能夠以揭露軟件中錯誤的態度工作,也能不受發現的錯誤的影響。經濟上的獨立性使其工作有更充分的條件按測試要求去完成。

 ?、?、專業性

  獨立測試作為一種專業工作,在長期的工作過程中勢必能夠積累大量實踐經驗,形成自己的專業優勢。同時軟件測試也是技術含量很高的工作,需要有專業隊伍加以研究,并進行工程實踐。專業化分工是提高測試水平,保證測試質量,充分發揮測試效用的必然途徑。

 ?、?、權威性

  由于專業優勢,獨立測試工作形成的測試結果更具信服力,而測試結果常常和對軟件的質量評價聯系在一起,由專業化的獨立測試機構的評價,更客觀、公正和具有權威性。

 ?、?、資源有保證

  獨立測試機構的主要任務是進行獨立測試工作,這使得測試工作在經費、人力和計劃方面更有保證,不會因為開發的壓力減少對測試的投入,降低測試的有效性,可以避免開發單位側重軟件開發而對測試工作產生不利的影響。

  六、好的測試工程師應具備的素質

  人是測試工作中最有價值也是最重要的資源,沒有一個合格的、積極的測試小組,測試就不可能實現。然而,在軟件開發產業中有一種非常普遍習慣,那就是讓那些經驗最少的新手、沒有效率的開發者或不適合干其他工作的人去做測試工作。這絕對是一種目光短淺的行為,對一個系統進行有效的測試所需要的技能絕對不比進行軟件開發需要的少,事實上,測試者將獲得極其廣泛的經驗,他們將遇到許多開發者不可能遇到的問題。

 ?、?、溝通能力。

  一名理想的測試者必須能夠同測試涉及到的所有人進行溝通,具有與技術(開發者)和非技術人員(客戶,管理人員)的交流能力。既要可以和用戶談得來,又能同開發人員說得上話,不幸的是這兩類人沒有共同語言。和用戶談話的重點必須放在系統可以正確地處理什么和不可以處理什么上。而和開發者談相同的信息時,就必須將這些活重新組織以另一種方式表達出來,測試小組的成員必須能夠同等地同用戶和開發者溝通。

 ?、?、移情能力。

  和系統開發有關的所有人員都處在一種既關心又擔心的狀態之中。用戶擔心將來使用一個不符合自己要求的系統,開發者則擔心由于系統要求不正確而使他不得不重新開發整個系統,管理部門則擔心這個系統突然崩潰而使它的聲譽受損。測試者必須和每一類人打交道,因此需要測試小組的成員對他們每個人都具有足夠的理解和同情,具備了這種能力可以將測試人員與相關人員之間的沖突和對抗減少到最低程度。

 ?、?、技術能力。

  就總體言,開發人員對那些不懂技術的人持一種輕視的態度。一旦測試小組的某個成員作出了一個錯誤的斷定,那么他們的可信度就會立刻被傳揚了出去。一個測試者必須既明白被測軟件系統的概念又要會使用工程中的那些工具。要做到這一點需要有幾年以上的編程經驗,前期的開發經驗可以幫助對軟件開發過程有較深入的理解,從開發人員的角度正確的評價測試者,簡化自動測試工具編程的學習曲線。

 ?、?、自信心。

  開發者指責測試者出了錯是常有的事,測試者必須對自己的觀點有足夠的自信心。如果容許別人對自己指東指西,就不能完成什么更多的事情了。

 ?、?、外交能力。

  當你告訴某人他出了錯時,就必須使用一些外交方法。機智老練和外交手法有助于維護與開發人員的協作關系,測試者在告訴開發者他的軟件有錯誤時,也同樣需要一定的外交手腕。如果采取的方法過于強硬,對測試者來說,在以后和開發部門的合作方面就相當于“贏了戰爭卻輸了戰役”。

 ?、?、幽默感。

  在遇到狡辯的情況下,一個幽默的批評將是很有幫助的。

 ?、?、<![endif]>很強的記憶力。

  一個理想的測試者應該有能力將以前曾經遇到過的類似的錯誤從記憶深處挖掘出來,這一能力在測試過程中的價值是無法衡量的。因為許多新出現的問題和我們已經發現的問題相差無幾。

原文轉自:http://www.uml.org.cn/bzgf/bzgf060802.htm

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97