<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    qileilove

    blog已經轉移至github,大家請訪問 http://qaseven.github.io/

    測試用例及時更新的可實施性

      1、案例描述

      測試團隊目前面臨一個非常嚴峻的問題:測試用例得不到有效執行的問題。

      導致此問題的主要原因在于當前的測試用例可用性較差,針對系統原有功能的測試用例主要存在以下三個問題:

      第一,存在較多冗余的測試用例,在測試執行過程中執行此類用例浪費時間而且沒有價值;

      第二,存在較多與當前系統實現不一致的用例,此類用例嚴重誤導測試執行人員,并容易造成新加入項目的測試人員對系統理解的混亂;

      第三,存在一些重復的測試用例,此類用例的反復執行雖然可能可以確保某一功能實現的正確性,但確可能造成嚴重的資源浪費,特別是當此類功能并非系統的主要功能時這樣的時間浪費在項目時間非常緊迫的情況下是非常不值得的。

      雖然一再要求測試人員及時更新測試用例,一再強調測試用例的重要性,但仍存在大量的測試用例未能得到有效的維護。

      2、案例分析

      相信每一個做測試的都清楚的知道測試用例對于測試工作的重要性,但是由于主觀或客觀的種種因素導致很多測試人員或測試組對測試用例的編寫/維護不夠重視,那么為了讓我們的測試用例能夠真正的發揮其作用,我們就在此再次重申一下測試用例編寫及維護的意義,以及測試用例維護需要注意的問題。

      我們先說一下測試用例編寫及維護的意義。

      首先,在測試過程中測試用例可以幫你理清頭緒,從而讓你能夠進行比較系統的測試,避免在測試過程中產生遺漏;

      其次,便于bug的記錄及重現,從而方便與開發人員的溝通交流;

      第三,確保對系統功能的全覆蓋測試,同時方便將系統使用過程中或測試執行過程偶然遇到的一些問題添加到測試用例中,從而避免以后同樣的問題再次發生;

      第四,在測試時間緊迫的情況下,測試用例可以幫你分清重點(前提當然是測試用例中有標注重要程度和優先級),以確保在緊急情況對重點功能的保障;

      最后,測試用例執行情況的記錄可以方便測試經理或項目經理及時了解測試進度,以及方便對測試人員的工作效率進行考核。

      基于測試用例的上述作用那就要求測試用例必須與產品功能/特性保持一致,而由于我們的產品在不斷地升級/完善,為了確保測試用例與產品的功能/特性的變化保持一致,那就需要我們的測試用例也要不斷地更新完善,只有及時進行測試用例的維護才能確保測試用例的完整性和有效性。

      如果不能及時對測試用例進行維護,那將會使其成為一堆廢紙,而由于系統需求與設計的不斷變更,將導致新加入的測試工程師或對系統不是很了解的測試人員在執行測試用例時不知所措,開發人員在多次被無效的缺陷打擾后,進而導致開發人員對測試人員的信任度嚴重降低,這對于系統測試工作的推進及合作是非常不利的。

      測試用例的維護是一個不間斷的過程,維護的主要內容包括以下幾個方面:

      (1)刪除過時的測試用例因為需求的改變等原因可能會使一個基線測試用例不再適合被測試系統,這些測試用例就會過時。例如,某個功能被取消了,原來針對此功能的測試就無法完成對新功能的測試。所以,在軟件的每次修改后都應進行相應的過時測試用例的刪除。

      (2)改進不受控制的測試用例隨著軟件項目的進展,測試用例庫中的用例會不斷增加,其中會出現一些對輸入或運行狀態十分敏感的測試用例。這些測試不容易重復且結果難以控制,會影響回歸測試的效率,需要進行改進,使其達到可重復和可控制的要求。

      (3)刪除冗余的測試用例如果存在兩個或者更多個測試用例針對一組相同的輸入和輸出進行測試,那么這些測試用例是冗余的。冗余測試用例的存在降低了回歸測試的效率。所以需要定期的整理測試用例庫,并將冗余的用例刪除掉。

      (4)增添新的測試用例如果某個程序段、構件或關鍵的接口在現有的測試中沒有被測試,那么應該開發新測試用例重新對其進行測試。并將新開發的測試用例合并到基線測試包中。

      (5)測試用例需要經常的按其邏輯性對其順序進行整理,雜亂無章也不利于測試人員的執行,帶有一定的邏輯性順序,可方便測試人員的執行,極大地提高了工作效率。

      3、解決過程

      通過上述分析我們可以看到及時有效地維護測試用例可以最大限度的實現測試用例的重復使用,同時可以最大可能確保測試用例的完整性和有效性。而一份完整、有效地測試用例可以很好的發揮其測試指導的功能,實現其幫助新加入項目人員快速學習了解系統使用的功能,同時還可以縮短用例的編寫時間,從而有效提高測試工作的效率。

      基于上述因素的考慮,以及測試組目前已積累了不少測試用例,但長期無人維護,因此現在我們正嘗試著在每一個項目的測試計劃中安排用例的編寫及更新的時間,在每一個項目的測試過程中完成新增功能的用例編寫同時,逐步完成早期被復用的用例的更新完善,要求做到被復用的用例至少與當前項目的規格是保持一致的;而對于早期用例與早期版本的相關性則嘗試通過技術支持組在做外部技術支持的過程中逐步進行更新完善;當然為了能較好的執行用例的及時更新完善還需要以下配套措施:

      (1)為每個項目組成員指定負責更新完善的某一模塊的測試用例,用例的更新完善做為工作內容安排進工作計劃,各LTM在制定周計劃時考慮用例完善的時間(可以利用固定加班時間完成用例的編寫),盡量避免由于時間不夠導致的用例更新完善的時間被延后,同時鑒于測試用例編寫的工作是可以進行基本的預估的,因此用例編寫及維護工作完成的及時性將作為個人工作績效考核的參考依據;

      (2)要求每個項目組成員在執行用例的過程中發現當前用例與實際實現/規格不一致時,要主動進行確認,若確認后發現確實是用例的問題,可進行用例的修改,修改完成后要求填上自己的大名,同時郵件通知組內其他人員,以便LTM進行用例更新完善有效性的統計,此統計數據將會作為個人工作績效考核的參考依據;(注:此處的用例有效性包括:所修改的用例修改是否正確、新增的用例是否有助于覆蓋當前業務功能的所有邏輯、新增用例是否有助于發現當前系統中的更多bug)

      (3)為了使測試用例盡可能全面覆蓋其對應的系統規格及系統實現,無論是新增的測試用例還是維護的測試用例都需要經過組內人員的共同討論評審。一個人對整個系統/某個功能的理解及經驗始終是有限的。測試用例的評審的主要目的就是集眾人的經驗及認識于一體,對測試用例進行查漏補缺,使得測試用例的有效性進一步提升。因此就要求所有參與評審的人員都要貢獻出自己的智慧、積極主動的參與到評審中。同樣為了使用例評審能真正發揮其作用,用例的編寫/維護人員就需要提前至少一天將需要評審的內容以郵件的形式發送給評審會議相關人員。并注明詳審時間、地點及參與人員,而參與評審的人員在評審之前至少簡讀一遍用例,在會議進行中,會議主持者/會議記錄人需記錄評審過程中每一個建議/問題以及建議/問題的提出人,而每一個建議/問題都應該有相應的解決方案,只有這樣才能真正提高測試用例的有效性。通過用例評審會議的會議紀要考核每一個參與人員對用例評審的積極性,同時此類數據可作為個人工作績效考核的參考依據;

      (4)為了確保測試用例的正確性及完整性,無論是新增的測試用例還是更新完善的測試用例都需要經過組內資深人員參與的評審,而作為用例編寫者/用例的更新人需要負責發起用例的評審,對于當前進行中的項目,用例在完成組內評審后還需進行項目組內的評審,只有經過評審的并且所有參與評審人員達成共識的測試用例才是有效的可用的用例,才是可以指導測試工作順利進行的測試用例,因此對于當前進行中的項目的測試用例的評審可以利用常規的工作時間進行,從而確保用例的及時評審測試工作的及時進行,而對于一些早期維護用例的評審建議安排常規加班時間進行,從而確保當前測試工作的正常進行,盡可能減少用例評審對當前測試工作的沖擊。

      4、解決結果

      希望通過上述努力能使我們的測試用例逐步完善,同時測試人員養成及時更新維護用例的習慣,從而有效地改善我們測試用例的可用性,實現其指導測試的作用,并幫助新人快速學習了解系統的應用,從而有效地提高測試人員的工作效率,同時盡可能通過用例的有效復用縮短項目的測試周期,并提供項目的測試質量。

    posted on 2011-12-05 09:39 順其自然EVO 閱讀(439) 評論(0)  編輯  收藏 所屬分類: 測試學習專欄

    <2011年12月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    導航

    統計

    常用鏈接

    留言簿(55)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: av在线亚洲欧洲日产一区二区| 亚洲mv国产精品mv日本mv| 亚洲AV福利天堂一区二区三| 免费大片黄在线观看| 久久99热精品免费观看牛牛| 成年女人色毛片免费看| 亚洲中文字幕久久精品无码APP| 亚洲色欲色欲www| A级毛片内射免费视频| 久久精品九九亚洲精品天堂| 亚洲熟妇无码AV不卡在线播放| 黄网站免费在线观看| 日本xxwwxxww在线视频免费| 亚洲人片在线观看天堂无码 | 午夜爽爽爽男女免费观看影院| 中文字幕亚洲电影| 精品国产麻豆免费人成网站| 久久久亚洲欧洲日产国码二区| 亚洲精品在线免费观看| 亚洲中字慕日产2021| 好男人www免费高清视频在线| 亚洲hairy多毛pics大全| 特级淫片国产免费高清视频| 亚洲视频小说图片| 两个人的视频高清在线观看免费 | 久久免费99精品国产自在现线| 免费精品一区二区三区在线观看| 亚洲AV无码一区二区一二区 | 亚洲第一黄片大全| 久草免费福利在线| 久久久久久亚洲AV无码专区| 日本不卡免费新一二三区| 久久久久久久国产免费看| 亚洲高清视频免费| 日本一道本高清免费| 免费成人在线视频观看| 亚洲日韩精品A∨片无码加勒比| 亚洲成aⅴ人片久青草影院| 久久国产乱子伦精品免费不卡| 亚洲国产一二三精品无码| 天天影视色香欲综合免费|