a一级爱做片免费观看欧美,久久国产一区二区,日本一二三区免费,久草视频手机在线观看

新聞中心

EEPW首頁 > 測試測量 > 軟件測試的基礎知識概要介紹[5]

軟件測試的基礎知識概要介紹[5]

——
作者: 時間:2006-12-19 來源: 收藏
六、好的測試工程師應具備的素質

  人是測試工作中最有價值也是最重要的資源,沒有一個合格的、積極的測試小組,測試就不可能實現。然而,在軟件開發產業中有一種非常普遍習慣,那就是讓那些經驗最少的新手、沒有效率的開發者或不適合干其他工作的人去做測試工作。這絕對是一種目光短淺的行為,對一個系統進行有效的測試所需要的技能絕對不比進行軟件開發需要的少,事實上,測試者將獲得極其廣泛的經驗,他們將遇到許多開發者不可能遇到的問題。

  ①、溝通能力。

  一名理想的測試者必須能夠同測試涉及到的所有人進行溝通,具有與技術(開發者)和非技術人員(客戶,管理人員)的交流能力。既要可以和用戶談得來,又能同開發人員說得上話,不幸的是這兩類人沒有共同語言。和用戶談話的重點必須放在系統可以正確地處理什么和不可以處理什么上。而和開發者談相同的信息時,就必須將這些活重新組織以另一種方式表達出來,測試小組的成員必須能夠同等地同用戶和開發者溝通。

  ②、移情能力。

  和系統開發有關的所有人員都處在一種既關心又擔心的狀態之中。用戶擔心將來使用一個不符合自己要求的系統,開發者則擔心由于系統要求不正確而使他不得不重新開發整個系統,管理部門則擔心這個系統突然崩潰而使它的聲譽受損。測試者必須和每一類人打交道,因此需要測試小組的成員對他們每個人都具有足夠的理解和同情,具備了這種能力可以將測試人員與相關人員之間的沖突和對抗減少到最低程度。

  ③、技術能力。

  就總體言,開發人員對那些不懂技術的人持一種輕視的態度。一旦測試小組的某個成員作出了一個錯誤的斷定,那么他們的可信度就會立刻被傳揚了出去。一個測試者必須既明白被測軟件系統的概念又要會使用工程中的那些工具。要做到這一點需要有幾年以上的編程經驗,前期的開發經驗可以幫助對軟件開發過程有較深入的理解,從開發人員的角度正確的評價測試者,簡化自動測試工具編程的學習曲線。

  ④、自信心。

  開發者指責測試者出了錯是常有的事,測試者必須對自己的觀點有足夠的自信心。如果容許別人對自己指東指西,就不能完成什么更多的事情了。

  ⑤、外交能力。

  當你告訴某人他出了錯時,就必須使用一些外交方法。機智老練和外交手法有助于維護與開發人員的協作關系,測試者在告訴開發者他的軟件有錯誤時,也同樣需要一定的外交手腕。如果采取的方法過于強硬,對測試者來說,在以后和開發部門的合作方面就相當于“贏了戰爭卻輸了戰役”。

  ⑥、幽默感。

  在遇到狡辯的情況下,一個幽默的批評將是很有幫助的。

  ⑦、很強的記憶力。

  一個理想的測試者應該有能力將以前曾經遇到過的類似的錯誤從記憶深處挖掘出來,這一能力在測試過程中的價值是無法衡量的。因為許多新出現的問題和我們已經發現的問題相差無幾。

  ⑧、耐心。

  一些質量保證工作需要難以置信的耐心。有時你需要花費驚人的時間去分離、識別和分派一個錯誤。這個工作是那些坐不住的人無法完成的。

  ⑨、懷疑*。

  可以預料,開發者會盡他們最大的努力將所有的錯誤解釋過去。測式者必須聽每個人的說明,但他必須保持懷疑直到他自己看過以后。

  ⑩、自我督促。

  干測試工作很容易使你變得懶散。只有那些具有自我督促能力的人才能夠使自己每天正常地工作。

  11、洞察力。

  一個好的測試工程師具有“測試是為了破壞”的觀點,捕獲用戶觀點的能力,強烈的質量追求,對細節的關注能力。應用的高風險區的判斷能力以便將有限的測試針對重點環節。

  七、參考文獻

  (的原則)從不同的角度出發會派生出兩種不同的測試原則,從用戶的角度出發,就是希望通過能充分暴露軟件中存在的問題和缺陷,從而考慮是否可以接受該產品,從開發者的角度出發,就是希望測試能表明軟件產品不存在錯誤,已經正確地實現了用戶的需求,確立人們對軟件質量的信心。中國軟件評測中心的測試原則就是從用戶和開發者的角度出發進行軟件產品測試的,通過我們的測試,可以為用戶提供放心的產品,并對優秀的產品進行認證。

  為了達到上述的原則,那么需要注意以下幾點:

  1.應當把“盡早和不斷的測試”作為開發者的座右銘

  2.程序員應該避免檢查自己的程序,測試工作應該由獨立的專業的軟件測試機構來完成。

  3.設計測試用例時應該考慮到合法的輸入和不合法的輸入以及各種邊界條件,特殊情況下要制造極端狀態和意外狀態,比如網絡異常中斷、電源斷電等情況。

  4.一定要注意測試中的錯誤集中發生現象,這和程序員的編程水平和習慣有很大的關系。

  5.對測試錯誤結果一定要有一個確認的過程,一般有A測試出來的錯誤,一定要有一個B來確認,嚴重的錯誤可以召開評審會進行討論和分析。

  6.制定嚴格的測試計劃,并把測試時間安排的盡量寬松,不要希望在極短的時間內完成一個高水平的測試。
 
  7.回歸測試的關聯性一定要引起充分的注意,修改一個錯誤而引起更多的錯誤出現的現象并不少見。

  8.妥善保存一切測試過程文檔,意義是不言而喻的,測試的重現性往往要靠測試文檔。
  
  在軟件測試中如何配置軟件環境配備測試環境是測試實施的一個重要階段,測試環境適合與否會嚴重影響測試結果的真實性和正確性。測試環境包括硬件環境和軟件環境,硬件環境指測試必需的服務器、客戶端、網絡連接設備以及打印機/掃描儀等輔助硬件設備所構成的環境 ;軟件環境指被測軟件運行時的操作系統、數據庫以及其他應用軟件構成的環境。在實際測試中,軟件環境又可分為主測試環境和輔測試環境,主測試環境是測試軟件功能、安全可靠性、性能、易用性等大多數指標的主要環境,一般來說,配置主測試環境可遵循下列原則:
1.符合軟件運行的最低要求。測試環境首先要保證能支撐軟件正常運行。
2.選用比較普遍的操作系統和軟件平臺。例如,一個軟件若聲稱支持“Windows9X/ME/NT Workstation/2000 professional”和“MS OFFICE 97/2000/XP”,一般我們會采用如“Windows 2000professional+MS OFFICE 2000”的流行環境。
3.營造相對簡單、獨立的測試環境。除了操作系統,測試機上只安裝軟件運行和測試必需的軟件,以免不相關的軟件影響測試實施。
4.無毒的環境。利用有效的正版殺毒軟件檢測軟件環境,保證測試環境中沒有病毒。
輔測試環境常常用來滿足不同的測試需求或特殊測試項目:
兼容性測試:在滿足軟件運行要求的范圍內,可選擇一些典型的操作系統和常用應用軟件對其安裝卸載和主要功能進行驗證。
模擬真實環境測試:有些軟件,特別是面向大眾的商品化軟件,在測試時常常需要考察在真實環境中的表現。如測試殺毒軟件的掃描速度時,硬盤上布置的不同類型文件的比例要盡量接近真實環境,這樣測試出來的數據才有實際意義。
橫向對比測試:利用輔測試環境“克隆”出完全一致的測試環境,從而保證各個被測軟件平等對比。


關鍵詞: 軟件測試

評論


相關推薦

技術專區

關閉