随着近年來移動網際網路的飛速發展,二維碼早已成為我們生活中不可或缺的一部分,無論是移動支付、乘坐地鐵,甚至是我們日常工作的方方面面,都少不了二維碼提供的便利。
二維碼本身就是一個URL,隻是通過QR碼的形式把URL和使用者身份資訊轉換成二進制的0和1,二維碼中黑色的色素塊代表1,白色的色素塊代表0,我們通過掃碼,就擷取了二維碼中的URL。
全世界每天用掉100億個二維碼,那麼問題來了,如果用完該怎麼辦?
當然我們今天不是讨論這個問題,作為測試工程師,我們需要了解如何測試二維碼?
大體上,我們可以從功能測試、UI測試、性能測試、網絡測試、相容性測試、安全性測試等方面去測試。
功能測試
① 掃描成功是否做出正确響應;
② 掃描失敗是否有提示;
③ 掃碼進入頁面顯示是否正确,跳轉連結是否正确;
④ 儲存掃碼圖檔,是否支援長按圖檔識别進入;
⑤ 隻掃描部分時,是否掃描成功;
⑥ 掃描模糊的二維碼,能否掃描成功;
⑦ 掃描失效/過期的二維碼,能否掃描成功;
⑧ 掃描塗改過的二維碼,能否掃描成功;
⑨ 近距離/遠距離掃描二維碼,能否掃描;
⑩ 陰暗/正常/高亮環境下,二維碼能否掃描成功;
⑪ 修改與二維碼相關的内容/跳轉網址後,不重新生成二維碼,掃碼進入看資訊是否更新;
⑫ 掃碼跳轉過程中斷測試(掃碼時來電/來資訊/郵件等);
⑬ 同時掃描多個二維碼,能否掃描成功;
⑭ 多次掃描同一個碼,能否掃描成功;
⑮ 多次掃描同一個二維碼,跳轉後的内容是否相同;
⑯ 掃碼後,前背景切換,切換前後的内容是否一緻;
⑰ 掃描過程中,是否可以取消退出掃描。
今天是五一放假前的一天,肩上背負着工作重任的你們,内心是不是被假期滿滿的占據,已經提前進入神遊狀态,靈魂飄到遠方啦?
以上僅列舉功能測試點,預知更詳盡的測試點,請掃描以下二維碼,在背景回複"二維碼測試",即可擷取完整版的二維碼測試點,快來掃我鴨~