軟件測試實例


 

一、請對這個系統做出測試用例:一個系統,多個攝像頭,抓拍車牌,識別車牌,上傳網上,網上展示

參考回答:

功能:

1.每個攝像頭都能抓拍車牌;

2.每個攝像頭抓拍到的車牌能正常交給系統處理;

3.系統能夠正確識別車牌;

4.系統能夠將識別出的車牌上傳;

5.上傳至網絡的車牌能夠正常展示出來;

總結:有多個客體的時候就要兼顧每個客體都能正常,有多個行為時就要每個行為都能正確執行

一、功能測試

1.使用正常的車牌,保持車牌靜止,檢查每個攝像頭是否能抓拍車牌;

2.使用類似非車牌的寫有字的紙板,檢查每個攝像頭是否抓拍;

3.使用正常的車牌,保持車牌較高速移動,檢查每個攝像頭是否能抓拍車牌;

4.在多種情況下檢查每個攝像頭抓拍到的車牌能否正常交給系統處理,如臨時斷電、斷網后能否正常將數據交給系統;

5.使用抓拍到的正常的車牌,交由系統處理,檢查系統能否識別車牌;

6.使用非車牌的其他圖片,交由系統處理,檢查系統能否識別;

7.在多種情況下檢查系統能否將正常識別出的車牌進行上傳,如臨時斷電、斷網后未上傳數據是否能繼續上傳;

8.構造非車牌的其他內容的數據,檢查系統能否將異常內容進行上傳;

9.檢查上傳至網絡的車牌能否正常展示出來;

10.上傳非車牌的其他內容的數據,檢查能否正常顯示出來。

總結:一個原則控制變量!然后盡可能的列出所有的可能。

二、性能測試

1.同時向一個攝像頭展示多個靜止的車牌,檢查攝像頭能否抓拍到多個車牌;

2.同時向一個攝像頭展示多個較高速運動的車牌,檢查攝像頭能否抓拍到多個車牌;

3.抓拍后,檢查系統識別車牌的時間是否在需求要求的時間內

4.模擬大量抓拍照片同時交由系統處理,檢查一定壓力下系統能否正常識別車牌;

5.模擬大量車牌同時上傳,檢查一定壓力下能否上傳成功。

總結:性能就是夠不夠快!數量多了還行不行!

三、安全性測試

1.檢查是否能夠通過給車牌加裝飾物等方法,使攝像頭無法抓拍或抓拍后系統無法正常識別車牌。

總結:安全就是防止非法入侵,這點不是很懂。。。

 

 

二、請你對朋友圈點贊功能進行測試

參考回答:

1.是否可以正常點贊和取消;

2.點贊的人是否在可見分組里;

3.點贊狀態是否能即時更新顯示;

4.點贊狀態,共同好友是否可見;

5.不同手機,系統顯示界面如何;

6.性能檢測,網速快慢對其影響;

7.點贊顯示的是否正確,一行幾個;

8.點贊是否按時間進行排序,頭像對應的是否正確;

9.是否能在消息列表中顯示點贊人的昵稱、

10.可擴展性測試,點贊后是否能發表評論;

11.是否在未登錄時可查看被點贊的信息。

 

三、如何測試登陸界面

參考回答:

一、功能測試

1.輸入正確的用戶名和密碼,點擊提交按鈕,驗證是否能正確登錄。

2.輸入錯誤的用戶名或者密碼,驗證登錄會失敗,並且提示相應的錯誤信息。

3.登錄成功后能否能否跳轉到正確的頁面

4.用戶名和密碼,如果太短或者太長,應該怎么處理

5.用戶名和密碼,中有特殊字符(比如空格),和其他非英文的情況

6.記住用戶名的功能

7.登陸失敗后,不能記錄密碼的功能

8.用戶名和密碼前后有空格的處理

9.密碼是否非明文顯示顯示,使用星號圓點等符號代替。

10.牽扯到驗證碼的,還要考慮文字是否扭曲過度導致辨認難度大,考慮顏色(色盲使 用者),刷新或換一個按鈕是否好用

11.登錄頁面中的注冊、忘記密碼,登出用另一帳號登陸等鏈接是否正確

12.輸入密碼的時候,大寫鍵盤開啟的時候要有提示信息。

13.什么都不輸入,點擊提交按鈕,檢查提示信息。

二、界面測試

1.布局是否合理,testbox和按鈕是否整齊。

2.testbox和按鈕的長度,高度是否復合要求。

3. 界面的設計風格是否與UI的設計風格統一。

4. 界面中的文字簡潔易懂,沒有錯別字。

三、性能測試

1.打開登錄頁面,需要的時間是否在需求要求的時間內。

2.輸入正確的用戶名和密碼后,檢查登錄成功跳轉到新頁面的時間是否在需求要求的時間內。

3.模擬大量用戶同時登陸,檢查一定壓力下能否正常登陸跳轉。

四、安全性測試

1.登錄成功后生成的Cookie,是否是httponly (否則容易被腳本盜取)。

2.用戶名和密碼是否通過加密的方式,發送給Web服務器。

3.用戶名和密碼的驗證,應該是用服務器端驗證, 而不能單單是在客戶端用javascript 驗證。

4.用戶名和密碼的輸入框,應該屏蔽SQL注入攻擊。

5.用戶名和密碼的的輸入框,應該禁止輸入腳本 (防止XSS攻擊)。

6.防止暴力破解,檢測是否有錯誤登陸的次數限制。

7. 是否支持多用戶在同一機器上登錄。

8. 同一用戶能否在多台機器上登錄。

五、可用性測試

1. 是否可以全用鍵盤操作,是否有快捷鍵。

2. 輸入用戶名,密碼后按回車,是否可以登陸。

3. 輸入框能否可以以Tab鍵切換。

六、兼容性測試

1.不同瀏覽器下能否顯示正常且功能正常(IE,6,7,8,9, Firefox, Chrome, Safari,等)。

2.同種瀏覽器不同版本下能否顯示正常且功能正常。

2.不同的平台是否能正常工作,比如Windows, Mac。

3.移動設備上是否正常工作,比如Iphone, Andriod。

4.不同的分辨率下顯示是否正常。

七、本地化測試

1. 不同語言環境下,頁面的顯示是否正確。

 

四、微信紅包功能怎么測試

  • 功能
    • 在紅包錢數,和紅包個數的輸入框中只能輸入數字
    • 紅包里最多和最少可以輸入的錢數 200 0.01
    • 拼手氣紅包最多可以發多少個紅包 100、超過最大拼手氣紅包的個數是否有提醒
    • 當紅包錢數超過最大范圍是不是有對應的提示
    • 當發送的紅包個數超過最大范圍是不是有提示
    • 當余額不足時,紅包發送失敗
    • 在紅包描述里是否可以輸入漢字,英文,符號,表情,純數字,漢字英語符號,是否可以輸入它們的混合搭配
    • 輸入紅包錢數是不是只能輸入數字
    • 紅包描述里許多能有多少個字符 10個
    • 紅包描述,金額,紅包個數框里是否支持復制粘貼操作
    • 紅包描述里的表情可以刪除
    • 發送的紅包別人是否可以領取、發的紅包自己可不可以領取 2人
    • 24小時內沒有領取的紅包是否可以退回到原來的賬戶、超過24小時沒有領取的紅包,是否還可以領取
    • 用戶是否可以多次搶一個紅包
    • 發紅包的人是否還可以搶紅包 多人
    • 紅包的金額里的小數位數是否有限制
    • 可以按返回鍵,取消發紅包
    • 斷網時,無法搶紅包
    • 可不可以自己選擇支付方式
    • 余額不足時,會不會自動匹配支付方式
    • 在發紅包界面能否看到以前的收發紅包的記錄
    • 紅包記錄里的信息與實際收發紅包記錄是否匹配
    • 支付時可以密碼支付也可以指紋支付
    • 如果直接輸入小數點,那么小數點之前應該有個0
    • 支付成功后,退回聊天界面
    • 發紅包金額和收到的紅包金額應該匹配
    • 是否可以連續多次發紅包
    • 輸入錢數為0,"塞錢進紅包"置灰
  • 性能
    • 弱網時搶紅包,發紅包時間
    • 不同網速時搶紅包,發紅包的時間
    • 發紅包和收紅包成功后的跳轉時間
    • 收發紅包的耗電量
    • 退款到賬的時間
  • 兼容
    • 蘋果,安卓是否都可以發送紅包
    • 電腦端可以搶微信紅包
  • 界面
    • 發紅包界面沒有錯別字
    • 搶完紅包界面沒有錯別字
    • 發紅包和收紅包界面排版合理,
    • 發紅包和收到紅包界面顏色搭配合理
  • 安全
    • 對方微信號異地登錄,是否會有提醒 
    • 紅包被領取以后,發送紅包人的金額會減少,收紅包金額會增加
    • 發送紅包失敗,余額和銀行卡里的錢數不會少
    • 紅包發送成功,是否會收到微信支付的通知
  • 易用性(有點重復)
    • 紅包描述,可以通過語音輸入
    • 可以指紋支付也可以密碼支付

 

參考的內容請見牛客網https://www.nowcoder.com/tutorial/97/a555656c7cac4d94b3c6236374a5e058

和大佬面經https://www.nowcoder.com/discuss/374134?type=2&order=0&pos=33&page=2

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM