軟體測試目標 「整個場面我Hold住!」

2021-09-30 23:27:32 字數 1611 閱讀 5548

在學術家族樹beta版本中,我們將重視軟體開發中的測試。

objective

我們的目標呢,就是經過測試之後軟體的質量得到有效的保證,在已經考慮到的所有場面都可以「hold住」。

as much as i concern,

1、所有設計中的功能都能實現

2、**經過review

3、使用者介面經過使用者的試用

4、系統的反應時間可以忍受

5、發現的bug或者都已解決,或者下乙個iteration解決

6、各種極端情況都可以handle

7、資料可靠

8、last but not least, 不存在版權問題

下面我們詳細說一下各個部分。

1、所有設計中的功能都能實現

ui在開發之前就是有設計藍圖的,所以具體應該實現什麼功能是非常確定的,這個也比較方便檢查。ui開發人員在完成開發的時候就可以確定這些功能是否都已實現。為了減少差錯,可以再由測試人員進行double check。原始的使用者也可以報告bug。

2、**經過review

為了提高**質量,review是非常有必要的。既是對**的double check,也驗證了寫出的**確實能夠比較容易地被今後的維護人員讀懂。

3、使用者介面經過使用者的試用

這個在1中已經闡述。

值得提出的一件事就是,關於國際化(internationalization的測試),即使保證我們的產品也可以被全世界的使用者可以方便使用。除了介面的文字語言問題,還涉及到東西放思維差異等等。

比較幸運的是,我們的開發人員中就有一位歐洲瑞士的同學,我們的daily scrum也是使用英語的。從而使得我們的產品和國際化並不遙遠。為了保證這方面的質量,還可以找一些國際友人來進行使用並反饋。

4、系統的反應時間可以忍受

在去年的乙個版本中,查詢和反應時間非常緩慢,到了一種難以忍受的情況。

所以今年我們要格外重視這方面的情況。

具體在做好了之後,我們會在不同的網路環境(公司內部、北京市電信網路、美國雷德蒙德總部網路、安徽合肥中科大教育網路)進行使用測試,確保我們的反應時間得到使用者滿意的迅捷成都。

5、發現的bug或者都已解決,或者下乙個iteration解決

測試的階段不可避免要發現很多bug,發現bug多不是壞事,發現的少也不一定是好事。

關鍵的是,盡可能暴露出所有存在的問題,並且盡我們最大的努力進行改進,fix the bug.

6、各種極端情況都可以handle

各種邊界條件往往是出問題的地方。

在我們beta版本上週剛剛demo,在準備資料的過程中我們就特意準備了各種極端條件的資料。

比如說:

a)老師數量為0, 或學生數量為0

b)老師數量最多(4), 學生數量最多(79)

c)還有學生分屬很多不同的工作機構的情況

確保我們的系統在不同情況下都可以得到乙個比較美觀、可靠的介面。

7、資料可靠

我們所挖掘到的師生關係對是需要經過驗證的。

暫時由於數量龐大,而我們人員有限,往往採用抽樣人工驗證的方法。

在條件具備的情況,我們會編寫指令碼、測試程式等對關心的內容進行機器驗證。

8、last but not least, 不存在版權問題

確保我們的**都是原創,或者沒有使用本公司外的**。

軟體測試及軟體測試的目標

軟體測試 簡單地說,軟體測試就是發現系統需求定義 系統設計 程式 和文件中的缺陷。概括的說,軟體測試就是要從不同的角度和視角去審視軟體測試。軟體測試貫穿整個軟體開發的生命週期,對軟體產品進行驗證和確認的活動過程。目的是盡快發現在軟體產品中存在的各種問題 使用者需求與預先定義不一致的地方。軟體測試的目...

軟體測試的目標

基於軟體測試的目標,站在不同的立場,有兩種完全不同的觀點。從使用者的角度出發,使用者普遍希望通過軟體測試暴露軟體中隱藏的錯誤和缺陷,以考慮是否可以接受該產品 那麼從軟體開發者的角度來說,他們希望測試成為表明軟體產品中不存在錯誤的過程,驗證該軟體已正確的實現了使用者的要求,確立人們對軟體質量的信心。由...

什麼是軟體測試及其目標

本篇用到的英文 correctness 正確度 completeness 完全度 quality 質量 sqa software quality assurance 軟體質量保證 verification 驗證 validation 確認 軟體測試定義是 為了發現程式中的錯誤而執行程式的過程 它是幫...