我所理解的從哪些方面保證質量,歡迎給建議。
分層質量管理
資料層**層
測試範圍
流程約束
發版標準
監控告警
5w1h原則
在任何場景下,組織一場活動也好,制定乙個商業計畫書也好,5w1h原則都是需要適用的,自然在測試方案的制定上也能夠適用。
how:如何去測?用什麼資源?依據什麼?工具如何選型、案例要執行到什麼粒度。
why:為什麼要實現這個功能,背景和目的是什麼,能給使用者或公司帶來多大的價值。
what:我需要做什麼?任務的目的是什麼?
when:專案週期多長,開發時間和提交測試時間是什麼時候?什麼時候需要給使用者?測試週期需多長?
who:專案各個環節的直接責任人、干係人是誰?誰來主導負責?需要多少人力來參與?
where:相關資源的位置和路徑,版本、文件。
測試方案制定的好壞,會直接影響到專案的的質量。因此需要制定乙份完善的測試方案,乙份完善的方案至少要包含哪些要素呢?
測試目的背景:要達成什麼樣的需求和功能。
測試環境和資料:是否需要提前準備環境和資料等。
測試方法:以什麼為基準來測試,測試的範圍,所需要使用的開源或者新開發的工具等。
測試範圍至少應該一般包含哪些內容呢?
介面:介面入參出參和業務邏輯。可以參考這篇博文:
功能:功能測試的方法,不管對於任何平台,軟硬體測試,都是通用的。功能測試時除了要覆蓋所有的功能清單,所有測試案例以外,也要重點測試核心業務場景和不穩定風險較高的模組。
效能:需要考慮前端效能和後端介面的效能。可以參考這篇博文:
相容:一般包含硬體、軟體、網路、資料四個方面。 可以參考這篇博文:
穩定性:平均無故障時間達到x小時以上(android mh,ios nh),過程中身邊應用無force close、anr、native crash,無因身邊應用導致的手機freeze、shut down或power cycle。 安全測試
安全:主要監測程式漏洞和抗攻擊能力、敏感資料洩露等。
安裝:主要看程式是否能夠相容到各個機型,安裝後產生的檔案快取資訊等等,以及解除安裝之後是否有殘留檔案。
埋點:看埋點是否符合產品資料統計的要求,以及埋點的準確性,方便後續跟蹤定位問題和優化產品。至於埋點的測試方法,可以看這篇博文:
另外,需要提前分析**,可能存在哪些風險,比如測試環境由於各種原因導致無法覆蓋到的內容,或者測試環境和生產環境有差異的需要怎麼處理等。
軟體質量 軟體測試和質量保證
軟體質量 軟體質量包括 內部質量 外部質量 使用質量 就是說軟體滿足規定或潛在使用者需求的能力,要從軟體在內部 外部和使用中的表現來衡量 軟體測試 軟體由文件 資料以及程式組成,那麼軟體測試就應該是對軟體形成過程中的文件 資料以及程式進行測試,而不僅僅是對程式進行的測試。軟體測試和質量保證的區別 軟...
軟體質量保證
一 軟體質量的概念 概括的說 軟體質量就是 軟體與明確地和隱含地定義的要求相一致的程度 具體的說 軟體質量是軟體與明確地敘述的功能和效能需求 文件中明確描述的開發標準以及任何專業開發的軟體產品都應該具有的隱含特性相一致的程度。有3個要點 1 軟體需求是度量軟體質量的基礎,與需求不一致就質量不高。2 ...
測試之全流程質量保證
測試,只是專案過程中的乙個階段 我們不是軟體的生產者,但是我們是軟體質量的守護者。為了保證我們的產品質量,不能完全依賴於測試,或者依賴於開發 因為產品的質量不是依靠乙個團隊或乙個階段就可以保障的。我們必須在軟體生產的整個流程 每乙個階段進行控制 監管,所以我們提出了 全流程質量保證 1.需求階段 讓...