検証端末の受入は「正常な中古品」ではなく再現可能な試験環境を作る工程である

開発・動作検証用端末では、通話やカメラが動くだけでは合格にできません。目的のOSを維持できるか、正式型番・地域仕様が障害環境と一致するか、前所有者のロックがないか、電池・発熱・端子が性能測定を歪めないか、テスト後にアカウントやデータを消せるかを確認する必要があります。

受入工程は、見積条件、本番ロット、個体情報、基準状態、テスト用アカウント・ネットワーク、貸出、障害再現、退役までを一つにつなげます。本記事では、QA、開発、セキュリティ、IT、購買が、新品・中古・レンタルの端末を検証資産として受け入れる標準手順を示します。

見積には機種名ではなく検証したい差を再現する条件を書く

  • メーカー、正式型番、容量、色、地域・通信仕様
  • OS・パッチ、目的版への更新可否・固定可否
  • CPU、メモリ、画面、カメラ、NFC等の構成
  • SIM・eSIM、通信事業者、周波数の条件
  • 新品、中古、整備済み、レンタルの区分
  • 外観、機能、電池を分けた合格基準
  • アカウント、組織管理、通信ロックの解除
  • 充電器、ケース、SIM、タグ等の付属品
  • 初期不良、交換、代替品、送料、返却条件

「同等品可」とだけ書くと、OS・地域・ハードウェア差が変わり、端末枠の意味を失います。代替は、同じ利用者・障害リスクを代表できることをQA責任者が承認してから受け入れます。

本番ロットと個体差を記録する

中古・レンタルは、同じ型番でも電池、修理部品、OS、ロック、地域仕様が異なります。販売者の代表サンプルだけでなく、納入する実個体を検査し、差がテスト結果へ影響するか判定します。

個体台帳は「なぜ必要か」まで記録する

  • 発注番号、販売者、ロット、到着日
  • 資産ID、シリアル、IMEI
  • 正式型番、容量、地域・通信仕様
  • OS、パッチ、ベースバンド、WebView等
  • CPU、メモリ、画面、ハードウェア機能
  • 電池、外観、修理、ロックの検査結果
  • 代表する利用者群、障害、重要機能
  • 更新追従/版固定と固定解除条件
  • テストアカウント、SIM、周辺機器の組番号
  • 基準状態、貸出、障害再現、故障、退役履歴

「iPhone一台」「Android古い機種」のような台帳では再現できません。端末枠、設定、目的、最後の確認日をつなぎ、機種を交換した際にカバレッジの差を再評価します。

到着時は輸送状態・数量・識別番号を開封前から残す

  • 到着日時、箱数、送り状、封印
  • 外箱の濡れ、潰れ、穴、開封跡
  • 異音、異臭、電池・液体異常の兆候
  • 開封順、緩衝材、付属品、本体の写真
  • 納品書、販売者CSV、実個体の照合
  • シリアル・IMEIの重複、桁欠け、列違い

膨張、異臭、異常発熱、筐体変形がある端末は通電・充電せず隔離します。レンタル品も、到着時の傷と欠品を証拠化し、返却時の責任範囲を明確にします。

前所有者・組織・通信のロックを最初に確認する

  • Appleのアクティベーションロック
  • AndroidのFactory Reset Protection
  • 前組織のMDM・自動登録
  • キャリアの通信利用制限
  • SIM・eSIM・APNプロファイル
  • 画面・ファームウェアのパスワード
  • 紛失・盗難・遠隔ロック状態

Appleは中古iPhone・iPadを受け取る前に、消去済みで前所有者のアカウントへ紐付いていないことを確認するよう案内しています。正当な所有者側の手順で解除させ、初期設定を完了できることを確認します。

目的OSへ初期化した後に前組織管理へ戻らないこと、会社の検証資産として登録できることまで試します。パスワードを販売者と共有して回避する運用は採用しません。

外観は見栄えより入力・センサー・再現性への影響で判定する

画面・筐体

  • 画面割れ、浮き、圧痕、焼き付き、輝度むら
  • タッチ欠け、ゴーストタッチ、端部操作
  • 筐体曲がり、角打ち、ボタン、バイブ
  • 近接・明るさ・加速度等の必要センサー

カメラ・音声

  • レンズ傷、曇り、異物、ピント
  • 前面・背面・広角等の対象カメラ
  • マイク、スピーカー、通話、録音
  • 暗所・逆光・フラッシュ

端子・無線

  • USB・充電端子の摩耗、腐食、接触切れ
  • SIM・カードトレイ、NFC、Bluetooth
  • Wi-Fi・モバイル・GPS
  • ケース装着後のカメラ・NFC・放熱

微細傷は許容できても、スクリーンショット比較を乱す焼き付き、カメラ認識へ影響する傷、負荷中に切れる端子は不合格です。症状は写真・動画・測定値で残します。

正式構成は設定画面・診断・実動作で照合する

  • モデル番号、容量、地域・通信仕様
  • OS、パッチ、ベースバンド、ビルド番号
  • CPU・メモリ等の取得可能情報
  • 画面寸法・解像度・倍率・リフレッシュ
  • カメラ、NFC、GPS、センサー
  • SIM・eSIM、Wi-Fi、Bluetooth
  • 電池状態、充電、温度

同じ商品名でも地域仕様や通信、SIM、カメラ機能が違う場合があります。販売者CSVだけでなく、実機表示と必要なテストで確認します。OSを目的版へ固定できない端末は、固定枠ではなく更新追従枠として再評価します。

電池・発熱・ストレージは性能試験を歪めない基準を置く

  • 最大容量等の取得可能な電池情報
  • 充電速度、急減、スリープ消費
  • 連続テスト、画面録画、通信時の温度
  • 発熱による性能低下・再起動
  • ストレージ空き、エラー、書込時間
  • 充電器・ケーブルを替えた再現性

最低性能を再現する目的と、劣化故障を混同しません。低性能端末でも、電池膨張、異常発熱、端子切れ、ストレージエラーは不合格です。劣化状態を意図的に試す場合は、通常基準端末と別に管理し、安全条件と終了日を置きます。

基本機能はテスト目的別の標準ターゲットで確認する

  • 画面・タッチ:端部、複数点、回転、倍率
  • カメラ:QR、細字、暗所、前面・背面
  • 音声:録音、再生、通話、Bluetooth切替
  • 位置:屋外・屋内、権限、バックグラウンド
  • NFC:実タグ・リーダー、ケース装着後
  • USB:デバッグ、給電、周辺機器、再接続
  • 通信:Wi-Fi、モバイル、切替、圏外復帰
  • 生体認証:成功、失敗、代替認証、登録解除

Android Developersは公開前に実機でテストすることを案内しています。自社では、重要導線とハードウェア連携を標準ターゲットへ落とし、全数簡易検査とロット抜取詳細検査を分けます。

基準状態は別担当が同じ結果を再現できる形で作る

  • OS・パッチ・言語・地域・時刻
  • 画面倍率、文字サイズ、ダークモード
  • 省電力、通知、権限、バックグラウンド
  • SIM、Wi-Fi、VPN、プロキシ
  • 開発者モード、USBデバッグ、証明書
  • テストアプリ、ビルド、依存サービス
  • アカウント、データセット、初期化手順

基準状態へ戻す手順を実行し、別担当が同じテストを再現できるか確認します。スクリーンショット、設定値、スクリプト、ビルド識別子を保存し、担当者の記憶へ依存しません。

固定OS端末は更新を止める仕組みも検査する

自動更新、夜間更新、管理ポリシー、アプリ更新が目的版を変えないことを確認します。一方で、固定端末を通常業務ネットワークへ接続し続けないよう、隔離と期限を設定します。

テストアカウント・データ・通知を本番から分離する

  • テスト専用メール、SMS、プッシュ
  • 架空のユーザー・商品・決済・本人確認データ
  • 役割・契約・停止状態のアカウント
  • 外部サービスのサンドボックス・試験番号
  • データ生成、初期化、後片付け
  • 秘密鍵・トークン・証明書の安全な配布

検品・動作確認で本番ユーザーへ通知を送らず、実取引・実課金を作りません。画面録画、ログ、クラッシュレポートへ認証情報や個人情報を含めないよう、マスキングとアクセス権を確認します。

ネットワーク隔離は接続先と失敗時の挙動まで確認する

  • テスト環境へ必要な通信だけを許可
  • 本番管理画面・本番データへ接続しない
  • VPN、プロキシ、証明書、DNS
  • 高遅延、低帯域、損失、圏外を再現
  • Wi-Fi・モバイル切替と再接続
  • タイムアウト、再送、重複防止

開発者モードや旧OSの端末は、通常業務端末と同じネットワークへ無制限に置きません。接続不能時に利用者が勝手に本番へ向け先を変更できないことも確認します。

ビルド配布・署名・有効期限を通しで検査する

Android

  • テスト・リリース候補の識別
  • 署名、パッケージ、更新・ダウングレード
  • ストア、内部配布、直接配布の経路

Apple

  • TestFlightまたは社内配布の対象・アカウント
  • ビルド有効期限、内部・外部テスター
  • 端末・OS・アプリの更新とデータ移行

AppleのTestFlight概要では、ベータ配布、テスター、ビルドの扱いが説明されています。自社の受入では、テスト担当が対象ビルドを識別し、期限切れ・配布停止・新ビルドへの移行を再現できるか確認します。

期限切れビルドや誤った環境を本番不具合と誤認しないよう、アプリ画面・ログへビルド・環境識別を表示します。

自動テストは端末ごとの権限・ロック・復元を確認する

  • テスト開始前の充電・温度・基準状態
  • 画面ロック・自動回転・通知の制御
  • 権限ダイアログ・初回起動の処理
  • テスト失敗時のスクリーンショット・ログ
  • アプリ・端末再起動後の復帰
  • 次テストへデータを残さない初期化
  • USB・Wi-Fi接続断からの再登録

一度成功しただけでなく、連続実行、夜間、複数端末で安定するかを確認します。端末固有のフレークと製品不具合を区別するため、再試行回数と元の失敗を記録します。

クラウド実機は手元実機と同じ結果になる範囲を確認する

  • 物理・仮想端末の区分
  • 提供機種・OS・言語・向き
  • カメラ、NFC、Bluetooth、SIM等の制約
  • テスト環境へのネットワーク接続
  • アプリ、ログ、動画の保存場所・期限
  • 同時実行、待ち、タイムアウト、費用

Firebase Test Lab等のクラウド基盤は多構成の確認に有効ですが、クラウド固有の制約があります。代表テストを手元実機と両方で動かし、結果差、実行時間、証拠、再現方法を記録します。

予約・貸出・返却を実際のチームで試す

  1. 利用者が目的・時間・端末枠で予約する
  2. 管理者が個体・付属品・基準状態を引き渡す
  3. 利用者がテストビルド・データを適用する
  4. 不具合時に条件を固定し延長する
  5. テスト終了後に証拠を保存する
  6. アカウント・データ・証明書を除去する
  7. 充電・点検し台帳と保管場所を更新する

返却後に担当者データが残らないこと、次の予約へ間に合うことを確認します。障害再現端末を固定するときは、通常予約から外し、解除条件と責任者を記録します。

不良はテスト目的への影響と安全性で分類する

区分原則対応
重大ロック残り、膨張、識別不一致、本番接続隔離、配備停止、ロット調査
主要タッチ欠け、カメラ傷、端子切れ、再起動交換、原因確認、追加検査
条件付き外観傷、目的外機能の軽微差影響・期限を記録し承認

性能が低いこと自体は低性能枠の目的になり得ますが、予期しない故障は基準として使えません。同じ症状が複数個体に出たら、個体交換だけでなく、同一ロット・修理部品・充電器を調査します。

受入判定はQA・開発・セキュリティ・購買で分担する

  • 購買:仕様、数量、価格、納期、交換・返却
  • QA:端末枠、基準状態、主要テスト、再現性
  • 開発:ビルド配布、ログ、デバッグ、修正確認
  • セキュリティ:隔離、アカウント、秘密、データ
  • IT:資産、ネットワーク、保管、故障対応

判定は合格、条件付き合格、不合格、保留に分けます。条件付き合格には影響するテスト、期限、代替、責任者を必須とし、ロック・膨張・本番接続等の重大事項を許容しません。

検査証拠は不具合再現に必要な粒度で保管する

チェック欄の合格印だけでは、数か月後に同じ端末状態を再現できません。対象個体、検査日時、担当者、OS・アプリ・設定、テストデータ、ネットワーク条件、結果、証拠ファイル、例外を一組で保存します。

  • 写真は外観・識別番号・端子等の目的別に撮る
  • 動画はタッチ欠け、再接続、性能低下等に使う
  • ログは時刻、ビルド、環境、再現操作を含める
  • 個人情報・秘密・認証情報をマスキングする
  • 測定ツール・標準ターゲットの版を固定する
  • 証拠への閲覧・持出し・保存期間を制御する
  • 端末設定変更と再検査範囲を履歴化する

抜取検査を使う項目は、抽出数だけでなく、箱、電池帯、修理状態、製造時期のどこから選んだかを記録します。重大不良または同一原因が続いた場合、残り端末の貸出を止めて全数または拡大検査へ切り替えます。

受入後の最初のリリースを早期不良観察期間にする

倉庫・検品時に正常でも、長時間自動実行、複数人の貸出、充電ハブ、CI接続で問題が出ます。最初のリリース期間は、個体別に次を収集します。

  • 予約待ち、基準状態への復元時間
  • USB・Wi-Fi切断、テスト実行失敗
  • 発熱、電池、ストレージ、再起動
  • 他担当による再現成功・失敗
  • テスト後のデータ・アカウント残り
  • 故障、交換、同ロットへの影響

結果を「利用者の使い方」で終わらせず、検品、設定、充電、保管、予約、テストコードのどこを改善するか決めます。

[販売相場検索](/market-search)で価格帯を確認しても、掲載価格と検証可能単価は異なります。正式型番、OS、地域、状態、電池、付属品、保証、設定をそろえた正式見積へ置き換えます。

受入チェックリスト

  • [ ] 見積へ端末枠・正式構成・代替条件を書いた
  • [ ] 個体台帳に代表リスク・OS固定条件を記録した
  • [ ] 開封前の輸送状態、数量、識別情報を照合した
  • [ ] 前所有者・組織・通信ロックを解除確認した
  • [ ] 外観を入力・センサー・再現性への影響で判定した
  • [ ] 正式型番、地域、OS、ハード機能を実機で確認した
  • [ ] 電池・発熱・容量が性能測定を歪めない
  • [ ] 重要ハードウェアを標準ターゲットで検査した
  • [ ] 別担当が同じ基準状態を再現できた
  • [ ] テストアカウント・通知・決済を本番から分離した
  • [ ] 旧OS・開発者モード端末をネットワーク分離した
  • [ ] 配布、署名、期限切れ、更新を通しで試した
  • [ ] 自動テスト後にデータを残さず復元した
  • [ ] クラウド実機と手元実機の差を記録した
  • [ ] 予約・貸出・障害固定・返却を実際に行った
  • [ ] 重大不良をロットへ戻し再検査した

受入の成果は一台の合格ではなく他者が同じ不具合を再現できることである

開発・動作検証用端末の受入は、商品として正常かを見るだけではありません。目的の利用者・OS・画面・性能・ハードウェア差を維持し、安全なテストデータとネットワークで、別担当が同じ手順・結果を再現できる検証環境を作る工程です。

正式構成、ロック、電池、機能、基準状態、配布、アカウント、予約を個体台帳へつなぎます。重大不良はロットへ戻し、テスト後に秘密・データを残さず、固定端末を隔離して管理すれば、端末の個体差を製品不具合と混同せず、修正確認まで信頼できる証拠を残せます。