天天看點

軟體測試管理需要重視的幾個問題

測試執行與跟蹤階段的管理重點是保證測試按照計劃的順利和有效實施。通過規範測試流程,加強測試的有效性的檢查,及時報告測試進度,促進測試團隊的交流,成為決定這一階段工作成敗的關鍵。

  1、確定測試資料資訊流通暢

  管理國際化測試流程應該保證測試資料内容的有效傳遞,例如被測試軟體的build如何在編譯工程師和測試團隊之間及時傳遞,發現問題如何回報,誰負責解答。

  如果設計需求發生了改變,測試用例需要相應的更新。在測試過程中發現的測試用例無法執行的問題,需要通過有效的管道,将這些資訊及時地傳送給合适的人員。

  當測試的範圍或測試時間發生改變時,測試管理人員應該及時将這些資訊進行處理,調整測試人員的數量和工作内容,并且通知測試團隊成員。

  為了保證測試過程的資料資訊有效傳遞,在項目的準備階段需要确定傳遞的資料的類型(build,文檔,進度報告等),資料傳遞的方式(電子郵件,ftp等),資料傳遞的頻率(每天或每周),資料的發送方的負責人和聯系方式,資料接收方的負責人和聯系方式。

  2、build驗證測試與正常測試無縫內建

  由于國際化測試和本地化測試同時測試數十種測試平台和語言,是以,按照先執行build接受測試(或者成為build驗證測試),通過後再按照測試用例執行正常測試,可以快速确認目前版本是否存在重大的不适和大規模正常測試的缺陷。

  正常測試即根據測試計劃的要求,運作測試用例測試,在項目的缺陷管理庫中報告和修正缺陷。為了保證每一個缺陷都是有效的缺陷,測試團隊中需要安排對軟體熟悉的進階測試工程師首先驗證缺陷,關閉那些由于測試人員錯誤操作或者了解錯誤而報告的缺陷。

  另外,在多個測試組同時測試時,可能會重複報告缺陷,也需要專人負責關閉缺陷。這樣做可以有效節省開發人員修正缺陷的時間。

  在進行多語言本地化測試過程中,某些缺陷是屬于過重本地化版本共同存在的缺陷,是以,可以參考其他語言報告的缺陷,避免漏報。

  為了盡早修正缺陷,測試人員應該每天跟蹤缺陷的修正情況,并且對缺陷修正人員的任何回報及時答複。例如,如果因為缺少了關鍵步驟,缺陷修正人員無法複現缺陷,則他們會在缺陷報告中要求測試人員補充所需要的詳細内容,并且把缺陷的狀态修改成“need more info”狀态。測試人員盡量及時補充遺漏的缺陷資訊。

  測試任務緊張,測試時間不足,趕不上測試的進度要求,是測試人員經常遇到的問題。需要根據具體的情況正确處理,例如,如果在計劃内,編譯人員沒有成功地編譯出被測試的build,而測試的時間不能落後于計劃時,可以與測試管理人員讨論是否可以先選擇在典型平台測試,優先執行高優先級的測試案例。

3、收集項目測試資料,跟蹤和控制測試進度

  由于國際化測試團隊可能分布于不同的國家和地區,分别執行不同本地化版本或不同的測試類型的測試,是以,對于這些團隊的進度和品質跟蹤更有挑戰性。

  毫無疑問電子郵件是最常用的交流方式,除此之外,即時通信工具(例如,msn)和電話也經常采用。為了便于跟蹤,最好在使用及時通信工具和打完電話後,将交談内容以電子郵件的形式發送給對方和相關人員。

  對于外包測試而言,項目進展的資訊交流顯得尤為重要。最常用的是定期(例如,每周一次)進行項目電話會議,實作拟定會議主題,軟體開發公司的測試項目管理人員和來自外包測試服務公司的測試管理人員,就測試的進度和問題進行系統交流。

  對于被測試項目而言,典型的測試管理應該包括一個全球項目經理(gpm)和多個本地項目經理(lpm)。gpm負責整個項目全部的測試管理,通過收集lpm的測試項目資訊,集中向産品經理報告。

  項目測試進度報告是對項目進度跟蹤的主要文檔。對于比較嚴格的測試項目,lpm需要每天向gpm報告測試的進展,包括當天運作的測試用例,報告的缺陷,需要解決的測試問題等。

  通常,可以每周一次或每兩周一次由各個參與測試的團隊向gpm報告測試的進展情況。gpm彙總測試資訊,作為下次項目電話會議的讨論内容。對于需要軟體開發人員和文檔創作人員回複的問題,gpm及時與他們聯系,将他們的回報及時告知各個測試團隊的測試經理。

  除了測試進度外,測試品質的有效性和測試耗費的時間也是需要跟蹤和控制的内容。測試的有效性可以由專門的品質保證人員負責,測試花費的時間與人力資源影響着測試的項目預算和成本。如果由于測試需求的變更,引起測試工作量和測試内容的增加,應該要求軟體開發公司的項目負責人增加測試預算。

  4、測試過程的風險管理

  處理項目測試風險是測試執行階段無法回避的問題,雖然在測試計劃中已經分析了可能的項目風險,但是,“計劃沒有變化快”。實際測試項目過程中,總會出現這樣或那樣的事先沒有料到的意外情況。這時候的處理原則是在不影響測試進的和品質的情況下,如何優化現有資源,保證測試的覆寫率。

  由于測試人員的變動引起的資源緊張,可能是測試過程中遇到的較大問題,尤其是那些與語言相關的測試問題,如果沒有備用的測試人員,則将影響測試的進度。是以,關鍵崗位的測試人員應該有備用替補人員。

  對于測試資料丢失,例如網絡病毒引發的網絡癱瘓,關鍵測試檔案無法得到引起的問題,屬于不可抗拒的客觀因素。是以,需要加強資料的安全備份。

  對于那些可能會引起測試進度滞後,或測試品質降低的風險,測試方首先要積極尋求内部解決,例如,增加測試人員,通過加班趕上進度。另外,要及時将這方面的資訊告知gpm,以便及時調整整個項目的測試進度和内容。

繼續閱讀