はじめに
iOS Android のスマフォ向けのテストについての記事となります。
テストの種別としてはITをターゲットとします。
観点
・固有の操作
機能、スワイプとか固有の操作
・実施端末
シミュレータ or 実機のどちらでやるべきか?(実機でテストできるのであれば実機でやったほうが良い気がするが)
→良くあるのが、リリースビルドとデバッグビルドで設定が異なるのであれば、両方とも確認できる環境にあるか?
※これは、サーバの向き先によって動きが変わる場合も考え方は同じ
・依存観点
端末依存、OS依存、OSVersion依存、
・エラー系
エラー系のイリーガルな試験項目は網羅されているか?
例) 圏外の場合、ルート取られてる端末、エラー系の影響のあるユースケースなど
・回転
画面の回転をサポートしているのであれば、UI修正時にチェック
・タブレット対応
スマフォ対応だけでなく、タブレットの両方に対応している場合であれば両方で確認
・ネットワーク種別
例)4G 5G 弱電波、Wifiなど
・復帰確認
バックグラウンド、スリープ復帰での動作確認
・更新確認
古いバージョンから新バージョンに更新した場合の動作確認
→特にアプリ内DBやアプリ内に永続的な情報の保存している場合、暗号化されている場合、されていな場合も含めてチェックが必要
・多言語
サポートしている言語はすべて問題ないか?
→日本語だけでなく多言語対応している場合は、文言やアイコン含めチェックが必要
・解像度依存
→サポートしている最小、最大の解像度をターゲットとして考える。
→iPhoneの場合は、ノッチあり、ノッチなしのiPhone8系、ノッチなしのPlus系で問題ないか? の観点が必要
・他アプリ連携
他アプリと連携する機能があれば、この辺りもチェックが必要
・ライブラリ更新
新規追加している場合は、著作権表示されている画面は更新されているか? の観点が必要
最後に
アプリの仕様に依存する部分が多いので、アプリの仕様をまず把握して
変更した箇所のテストをする上で影響確認の観点も非常に重要となリマス。
こうしてみると考えなきゃいけない部分が多いですね。。