軟件測試:寫測試用例(常考)

一.假設京東有一個web API: http://p.jd.com?p1=90&p0=100,輸入打折價p1和原價p0,返回折扣信息0.9,請設計測試用例進行測試。

1).輸入不在範圍內的打折價和不在範圍內的原價(提示輸入有誤)

2).輸入在範圍內的打折價和不在範圍內的原價(提示輸入有誤)

3).輸入不在範圍內的打折價和在範圍內的原價(提示輸入有誤)

4).輸入在範圍的內打折價和原價(原價=打折價,返回折扣1.0)

5).輸入在範圍的內打折價和原價(原價>打折價,返回正確的折扣信息)

6). 輸入 在範圍的內打折價和原價(原價<打折價,返回錯誤信息)

二.以windows對文件的複製粘帖功能爲例,儘可能多地寫出測試思路。
參考答案:
1). 基本功能測試: 文件的複製粘貼功能,首先關鍵字“文件”,文件有不同的分類(圖片、視頻、音頻、文檔等),每個分類又有不同的類型(文檔類型:txt doc execl pdf等),每個文件又有不同的大小,而且文件還有很多權限,是不是隱藏,是不是隻是管理員可執行。選擇不同分類的不同類型,不同大小的文件做測試資源。比如:文檔類型裏面txt文件可以分爲 1.KB的txt文件、1MB的txt文件、1GB的txt文件。。。。下一個關鍵字 複製粘貼 複製有多種方式 右擊選擇、Ctrl+C、 拖動複製,對應粘貼也有各種方式。然後從哪複製,粘貼到哪,比如 可以有本機硬盤、移動硬盤、優盤、內存卡、軟盤、光盤、連接手機存儲,複製到網絡地址等等。複製粘貼後文件是不是可用,文件權限是不是有變化。複製過去容量不夠怎麼處理?複製過後有重名文件怎麼處理?複製過程中取消、關機、拔優盤怎麼處理?複製過程能不能執行文件?

2).性能測試:複製粘貼功能性能怎麼樣?複製文件的速度可不可以接受?同時複製多個文件是不是可以完成?複製文件過程中佔用CPU資源大不大,耗電量大不大?

3).兼容性測試 Windows XP, Windows 7, Windows 8 , Windows 8.1, Windows 10等各種windows版本是不是都支持這個功能。

4).交互測試; 複製粘貼文件時,使用windows存儲的其他功能是否有影響?比如播放本地的音頻、視頻、等同時複製文件是不是有影響。一邊複製,一邊粘貼是不是有影響

三.已知String convert(String page)作用是將WEB頁轉碼爲方便移動設備查看的頁面,爲了確保轉碼的正確性,請設計相應測試策略。
參考答案:
1【基本功能測試】
功能:
輸入正確的網址,進行轉碼,檢查內容是否正確;

邊界:
輸入信息量非常大的網址
輸入沒有信息的網址

負值:
輸入錯誤的網址,進行轉碼,系統是否有相應的提示;
輸入的 web 的 page 爲空,是否拋出異常;

2【兼容測試】
使用不同操作系統的移動設備查看轉換後的頁面,檢查內容是否正確;
使用不同分辨率的移動設備查看轉換後的頁面,檢查內容是否正確;
使用不同瀏覽器查看轉換後的頁面,檢查內容是否正確;

3【性能測試】
測試轉碼的速度,或者系統的響應時間;

4【易用性 / 用戶體驗測試】
測試轉碼後,頁面顯示是否美觀;

四.測試淘寶站內的搜索系統
1.功能方面,是否能按指定條件查到正確、完整的結果,具體:
1.1錄入條件爲可查到結果的正常關鍵字、詞、語句,檢索到的內容、鏈接正確性;
1.2錄入條件爲不可查到結果的關鍵字、詞、語句;
1.3錄入條件爲一些特殊的內容,如空、特殊符、標點符、極限值等,可引入等價類劃分的方法等;

2.性能方面,可利用測試工具或各種測試手段考慮功能在各方面的表現,具體:
2.1壓力測試:在不同發用戶數壓力下的表現(評價指標如響應時間等)
2.2負載測試:看極限能承載多大的用戶量同時正常使用
2.3穩定性測試:常規壓力下能保持多久持續穩定運行
2.4內存測試:有無內存泄漏現象
2.5大數據量測試:如模擬從龐大的海量數據中搜索結果、或搜索出海量的結果後列示出來,看錶現如何等等。

3.易用性方面,交互界面的設計是否便於、易於使用,具體:
3.1依據不同的查詢結果會有相關的人性化提示,查不到時告知?查到時統計條數並告知?有疑似輸入條件錯誤時提示可能正確的輸入項等等處理;
3.2查詢出的結果羅列有序,如按點擊率或其他排序規則,確保每次查詢出的結果位置按規則列示方便定位,顯示字體、字號、色彩便於識別等等;
3.3標題查詢、全文檢索、模糊查詢、容錯查詢、多關鍵字組織查詢(空格間格開)等實用的檢索方式是否正常?
3.4輸入搜索條件的控件風格設計、位置擺放是否醒目便於使用者注意到,有否快照等快捷查看方式等人性化設計?

4.兼容性方面,跨平臺、多語言等多樣性環境組合情況下測試使用的正常性,具體:
4.1WINDOWS/LINUX/UNIX等各類操作系統下及各版本條件下的應用
4.2IE/FIREFOX/GOOGLE/360/QQ等各類瀏覽器下及各版本條件下、各種顯示分辨率條件下的應用
4.3SQL/ORACLE/DB2/MYSQL等各類數據庫存儲情況下的兼容性測試
4.4簡體中文、繁體中文、英文等各類語種軟件平臺下的兼容性測試
4.5IPHONE/IPAD、安卓等各類移動應用平臺下的兼容性測試
4.6與各相關的監控程序的兼容性測試,如輸入法、殺毒、監控、防火牆等工具同時使用

5.安全性方面,往往容易被忽視的環節,具體:
5.1被刪除、加密、授權的數據,不允許被查出來的,是否有安全控制設計;
5.2錄入一些數據庫查詢的保留字符,如單引號、%等等,造成查詢SQL拼接出的語句產生漏洞,如可以查出所有數據等等,這方面要有一些黑客攻擊的思想並引入一些工具和技術,如爬網等。
5.3通過白盒測試技術,檢查一下在程序設計上是否存在安全方面的隱患;
5.4對涉及國家安全、法律禁止的內容是否進行了相關的過濾和控制;

6.異常性測試,各種破壞性的操作的影響測試,具體:
6.1查詢過程中斷網、關機
6.2查詢過程中強行中斷關閉頁面
6.3查詢過程中強行殺死相關進程等

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章