良く不具合の見つかる手順を公開するものである。
バグをいっぱい見つけたいQA、バグをなるべく作りたくないエンジニア、そんなみなさまの参考になれば幸いです。
端末操作系
「割り込み」を意識すると、バグが見つかりやすいです。
- タスクキル
- 各種アプリによる割り込み
- 電話着信、LINE着信、目覚まし、などなど
- 電波が切れる
- 一度切って、復帰させたときに、正常に動作するか。端末の飛行機モードを利用すると検証しやすい
- 操作中に電池が切れる
- Wifiだけでなく、4G、5G回線で確認する
- 太い通信を要するアプリだと(ゲームとか動画とか)、Wifi時と電話回線時で処理を分けてることが多いので、まれによくバグります
- アプリ操作中に別アプリのpush通知が届く
- イヤホン接続時の挙動。無線、有線、それぞれ
- 音楽アプリを再生した状態で操作する
- BGMがあるコンテンツだと、確認したほうが良い
- 端末放置でロックがかかったあとで、復帰後、正常にアプリが動くかどうか
- 端末の時間を変更する
- ブラウザで戻るボタンを押す(一部のAndroid端末にしか、戻るボタンはない。そのため、考慮が漏れやすい)
- 各種ボタンを連打する
- 色んなタイミングで、ピンチイン、ピンチアウト
- 色んなタイミングで、端末を横にしたり縦にしたり。レイアウト乱れ起きがちです。
- 色んなタイミングでホームボタンを押す
- 色んなタイミングで電源ボタンを押す
- 高速で画面をスクロール
- たまにクラッシュバグとか引き起こします。
- ブラウザバック
- ブラウザリロード
文字入力系
ユーザネーム登録画面とか、コメント機能とかで確認したい手順達
- 入力しない or 大量の文字を入力する
- スペースだけ入力する。全角スペースは要注意。
- 絵文字
- 半角カナ。全角アルファベット。日頃、使わない文字なので要注意
- 数字だけ入力できる場合はマイナスや0や型の最大値など
その他
- ボックスガチャなどのリセット系の処理で、一度も操作せずにリセット。
- ログアウト後に、別アカウントでログイン
- 複数端末で同一アカウントログイン
- アカウント削除処理後に、削除済みアカウントでログイン
- 購入系の処理で、複数端末で同一アイテムを同時に購入する
- EC系のサービスで在庫が残り1個のときに、複数端末で同一アイテムを同時に購入する
気づきにくい不具合
気づきにくいけど、致命的になりがちな不具合を挙げてみる。意識レベルを上げて発見しよう!
- 電池の減りが早い
- なぜかずっとGPSが作動している
- 端末が熱を帯びてしまう
- ずっと起動していると動作が重くなる
おわりに
ホントはもっといろんなQAの意見を聞いて、項目を充実させたい。そして、QA業界の財産にしたい。