軟體測試,從不同的角度出發會派生出兩種不同的測試原則。從使用者的角度出發,就是希望通過軟體測試能充分暴露軟體中存在的問題和缺陷;從開發者的角度出發,就是希望測試能表明軟體產品不存在錯誤,已經正確地實現了使用者的需求。
中國軟體評測中心的測試原則,就是從使用者和開發者的角度出發進行軟體產品測試的。
為了達到上述的原則,需要注意以下幾點:
1.應當把「盡早和不斷地測試」作為開發者的座右銘。
2.程式設計師應該避免檢查自己的程式,測試工作應該由獨立的專業的軟體測試機構來完成。
3.設計測試用例時,應該考慮到合法的輸入和不合法的輸入,以及各種邊界條件,特殊情況下要製造極端狀態和意外狀態,比如網路異常中斷、電源斷電等情況。
4.一定要注意測試中的錯誤集中發生現象,這和程式設計師的程式設計水平和習慣有很大的關係。
5.對測試錯誤結果一定要有乙個確認的過程。一般有a測試出來的錯誤,一定要有乙個b來確認,嚴重的錯誤可以召開評審會進行討論和分析。
6.制定嚴格的測試計畫,並把測試時間安排得盡量寬鬆,不要希望在極短的時間內完成乙個高水平的測試。
7.回歸測試的關聯性一定要引起充分的注意,修改乙個錯誤而引起更多錯誤出現的現象並不少見。
8.妥善儲存一切測試過程文件,意義是不言而喻的,測試的重現性往往要靠測試文件。
應用推廣應該遵循的八條黃金法則
編者按 本文編譯自策略 使用者體驗 移動工程 雲技術全球領軍人物sourcebits的文章。如何選擇產品呢?1 一種新產品,比如第一款瀏覽器,第乙個搜尋引擎等等 2 一種新技術開發了一款新產品,3 一種新方式分銷產品,比如zynga最先將facebook作為遊戲分銷渠道,還有亞馬遜開網上書城 4 一...
應用推廣應該遵循的八條黃金法則
1 建立乙個好的應用 1 一種新產品,比如第一款瀏覽器,第乙個搜尋引擎等等 2 一種新技術開發了一款新產品,3 一種新方式分銷產品,比如zynga最先將facebook作為遊戲分銷渠道,還有亞馬遜開網上書城 4 一種新方式提供服務,比如roam data 2 管理好使用者評價 3 利用好社交 比如社...
iOS應用開發應遵循的10條設計原則
ios應用的控制設計應該具有圓潤的輪廓和程式化的梯度,操作便捷。充分利用ios導航欄。盡量將所有的導航都安排在乙個分層格式中,方便顯示應用內的當前位置。使用動畫顯示使用者的操作結果。乙個經典的例子是 當使用者長按進入 重新排列模式 時,應用會抖動。如果是生產力型別的應用,可在背景中加入與之協調的裝飾...