iBlurのテスト
写真や動画の顔・文字などをモザイクやぼかしで隠すアプリです。保存した画像で本当に隠れているか(隠した所だけが変わり、ほかは変わらないか)、隠し方の種類、顔・目・ナンバー・文字・チャットのアイコンの自動検出、動画の顔の追従と書き出し、作業の続きから、共有からの起動と購入画面を確かめています。
iPhoneとiPadのシミュレータ上でアプリを実際に起動し、写真を開いてから隠す・書き出すまでを自動で操作し、出来上がった画像の画素を元の写真と比べて確かめます。
設定・新しい機能・購入
検索や表示の設定、新しく足した機能、プレミアムの購入画面が正しく動くことを確かめます。
共有から開く
- 確かめること
- 写真アプリなどの共有から送った画像で、iBlurの編集画面が開くこと。
- 合格の基準
- 編集画面が開き、受け渡しに使った一時的な場所が空になること。
購入画面
- 確かめること
- プレミアムの購入画面が開き、説明の文が表示されること。
- 合格の基準
- 購入画面が開き、文が表示されること。
処理の部品
画像の向き・描画・透明な余白の判定・ファイルの読み込みなど、画面に見えない処理を部品ごとに確かめます。
処理の部品の自己テスト
- 確かめること
- 隠す範囲の位置の計算・ファイルの読み込み・クリップボードの読み取り・隠し忘れの確認・文字の判定・範囲ごとの描画・動画の向き・確認画面の配置・顔のない写真の扱いの10の部品が、それぞれ決まった結果を返すこと。
- 合格の基準
- 10すべてが合格すること。
隠す処理
保存・共有と同じ処理で作った画像を元の写真と画素ごとに比べ、隠した所が確かに変わり、それ以外の所は変わらないことを確かめます。
保存した画像で本当に隠れている
- 確かめること
- 顔を自動で見つけてモザイクをかけ、保存と同じ処理で原寸の画像を作ったときに、顔の所が元の写真から変わり、顔から離れた所は変わらないこと。黒の塗りつぶしは黒になること。位置情報などが画像に入らないこと。
- 合格の基準
- 見つけた顔すべてで画素が変わり、離れた所の差が0で、塗りつぶしが黒く、位置情報が無いこと。
範囲ごとの隠し方
- 確かめること
- 範囲ごとに、モザイク・すりガラス・塗りつぶしなど別々の隠し方を選べること。
- 合格の基準
- 選んだ隠し方が範囲ごとに反映されていること。
スタンプで隠す
- 確かめること
- 見つけた顔を絵文字のスタンプで隠し、好きな所にスタンプを置けること。
- 合格の基準
- スタンプの範囲が加わること。
背景をぼかす
- 確かめること
- 人物を残して背景だけをぼかす範囲を作れること。
- 合格の基準
- 背景の範囲が加わること。
自動で見つける
顔・目・ナンバープレート・文字・チャットのアイコンと名前を、写真から自動で見つけられることを確かめます。
目だけを隠す
- 確かめること
- 見つけた顔の目の所に、目線の帯を置けること。
- 合格の基準
- 顔の数だけ目線の帯が加わること。
ナンバープレートの検出と作業の続きから
- 確かめること
- 車のナンバープレートを見つけて隠し、作業がアプリ内に残ること。
- 合格の基準
- ナンバーが見つかり、作業が保存され、隠した範囲が残っていること。
文字を探して隠す
- 確かめること
- 指定した文字(数字・漢字)を写真の中から探し、確認の画面を出せること。
- 合格の基準
- 指定した文字が見つかり、確認の画面が出ること。
チャットのスクショのアイコンと名前
- 確かめること
- チャットの画面のスクショから、相手のアイコンと名前をまとめて見つけること。
- 合格の基準
- アイコンと名前をそれぞれ3つ以上見つけ、確認の画面が出ること。
動画
動画の顔を追いかけて隠し、元の動画と同じ長さで書き出せること、手で直した所や作業が残ることを確かめます。
動画の顔を追いかけて隠す
- 確かめること
- 動画の中の顔を追いかけ、目だけを隠して書き出し、手で直した所と作業を閉じても残ること。
- 合格の基準
- 全コマで顔を追い、書き出した動画の長さが元と同じで、開き直すと同じ状態に戻ること。