適用範圍
測試活動大概可分為兩部分:發現產品的缺陷,驗證產品無缺陷,兩者缺一不可。探索測試可用於缺陷盡快、盡早的暴露,給我們大概勾畫出缺陷分布圖,但不能保證產品無瑕疵。故此法必須配合老老實實的規格驗收活動,探索測試可作為敏捷開發的乙個小活動,產品質量由下自上改進乙個添花項。
技術積累
缺陷分布的巨集觀分析:各個版本按照一定的模板收集缺陷型別(st階段資料為佳);結合逆向分析、網上問題分析,給出我們產品的薄弱點。
具體版本關鍵路徑分析:結合版本設計要素,管理好關鍵風險;建設好規格的驗收活動,必須是自動化的,最好是可重用的;ut、it、st用例是完整的,sdv驗收活動是可靠的。
功能模組的解耦合,軟體硬體解耦合便於各個子領域的質量控制;整合風險的分析,有效的控制產品的質量。
活動開展模式
規格分解階段,分析規格(此規格是tseg與seg共同確認的),建設規格驗收的活動。編碼階段,測試人員白天分析**,編寫測試用例,晚上自動化驗證。兩組人馬可以相同,兩項活動必須開展,相輔相成。
現在資源分析
接入產品線的老特性的自動化驗收用例是比較完整的,但缺乏具體的覆蓋統計。骨幹員工基本上接觸過指令碼語言,但不太熟練,若新特性的研發的自動化規格驗證指令碼,探索測試發現的用例自動化實現,能否及時交付,可能存在一定的難度。組內做軟體的人員基本上沒有開發經驗,軟硬系統架構能力缺乏,能否有效的分析出關鍵風險,有效的控制好軟體硬體解耦以及系統整合,存在很大的問題。
接入產品現有的體現結構還相對簡單,就目前的人力來看,若能有效結合軟硬各自領域的知識,tseg可以支撐白盒測試的開展。
團隊測試文化建設
落實測試基本理念:發現產品的缺陷,驗證產品無缺陷,兩者缺一不可。測試人員對負責的特性負責,而不是僅僅是交付件。
推進計畫
第一步,能力準備與資料準備。**分析能力提公升與自動化測試用例設計能力提公升:可以從維護版本開始,在缺陷修改階段,研發測試共同討論修改方案;測試提供驗證用例,必須是自動化的,這樣白天設計用例,晚上自動化驗證。從轉測試後的版本質量評估此項活動是否有效。衡量目標,維護版本只需乙個質量驗收版本即可發布;缺陷分布因子確定,需要從各個版本中統計出缺陷的分布情況與遺留到網上去的缺陷分布情況。
第二步,在新版本上試點,規格分解後,qx介面確定後,同步開發規格自動化驗收用例。開發階段分層覆蓋qx介面,新增函式路徑覆蓋,軟硬介面文件。若版本的st測試質量能達到如上的覆蓋要求,而sdv階段規格自動化驗收集合是完備的(是指精確的知道自動化覆蓋多少規格以及場景,手工用例覆蓋了多少規格以及場景)。則在sdv階段可以採用探索測試的方法,激發員工的能動性。
第三步,在st階段採用探索測試方法,快速的找到產品的短木板(關鍵)。具體實現還沒有想清楚,請給位指點迷津。
前景展望
測試的劣勢在重複性的工作太多,同時這也是我們的優勢,只要我們能找到重複到重用的道路。今後我們有理由相信,測試的工作是可以達到247的,我們只要做好85的設計工作,其餘的就交給工具來幫我們完成。
***********************************=分割線******************************==
PC端穩定性測試探索
原來網易部落格寫的文章 在pc端軟體測試中,穩定性測試是必不可少的一項測試內容。一般在功能測試已經測試完成,缺陷完全修復完成以後進行。穩定性測試是在保證客戶端功能完整正確的前提下,通過對軟體穩定性的測試可以觀察在乙個執行週期內 一定的壓力條件下,軟體的出錯機率 效能劣化趨勢等。進而大大減少軟體上線後...
PerfDog助力自動化效能測試探索
背景 遊戲專案採用敏捷開發,版本開發迭代很快,基本1 2周乙個版本 效能問題在整個專案的階段數量 效能問題不是一開始就有的,也不是某一天突然出現的,而是隨著我們的開發進度不斷累積產生的 到後來我們希望用幾天的時間去解決幾個月甚至幾年的問題,而實際上結果往往不會盡如人意。而且相同的問題,相同的人,在不...
PerfDog助力自動化效能測試探索
背景 遊戲專案採用敏捷開發,版本開發迭代很快,基本1 2周乙個版本 效能問題在整個專案的階段數量 效能問題不是一開始就有的,也不是某一天突然出現的,而是隨著我們的開發進度不斷累積產生的 到後來我們希望用幾天的時間去解決幾個月甚至幾年的問題,而實際上結果往往不會盡如人意。而且相同的問題,相同的人,在不...