担当者の異動・退職などでオーナーが変わる際に必要な手順と、テスト自動化が止まらないようにするためのチェックポイントをまとめたガイドです。
目次
- 対応チェックリスト
- テスト自動化を止めないために
- 所有者変更の手順
- 旧所有者のメンバー削除・アカウント削除
- 契約内容の引き継ぎ
- テスト作成・メンテナンスのルールを引き継ぐ
- 組織所有者・プロジェクト所有者の権限一覧
1. 対応チェックリスト
| # | タスク | 担当 | 詳細 |
|---|---|---|---|
| 1 | 定期実行の確認・CIのAPIトークンのアカウントを切り替える | 旧所有者(難しければ新所有者) | 2章 |
| 2 | 組織所有者を変更する | 旧所有者 | 3章 |
| 3 | プロジェクト所有者を変更する | 旧所有者 | 3章 |
| 4 | 旧所有者を組織・プロジェクトのメンバーから削除する | 新所有者 | 4章 |
| 5 | 旧所有者のアカウント削除を依頼する | 旧所有者 | 4章 |
| 6 | 契約プラン・オプション内容を共有する | 旧所有者・新所有者 | 5章 |
| 7 | テスト作成・メンテナンスのルールを共有する | 旧所有者・新所有者 | 6章 |
タスク1〜5は旧所有者が退職・異動前に完了しておく必要があります。 旧所有者がすでに離職済みの場合はMagicPodサポートへの依頼が必要になり、対応に時間がかかる場合があります。
各タスクの詳細は2章以降に記載しています。
2. テスト自動化を止めないために
① 定期実行設定の共有(担当:旧所有者)
定期実行の設定はアカウントが削除されても止まりません。ただし、引き継ぎ時に設定内容が共有されていないと、以下のような問題が起こります。
- テスト失敗時の通知設定(Slack・メール)の宛先が旧所有者のままになっている
- どのテストケースが定期実行対象か把握できず、メンテナンスが滞る
- 実行スケジュールが不明なまま、重複実行や空きリソースの無駄が生じる
MagicPod Web APIを使うと、プロジェクトごとの定期実行スケジュール一覧を取得できます。
一覧を参考にすることで、スムーズに引き継ぎが進められます。
(参考:MagicPodが提供するWeb APIの使用方法)
② CIに登録されているAPIトークンの確認(担当:旧所有者 or 新所有者)
APIトークンはユーザーアカウントに紐づいています。 GitHub Actions・CircleCI等のCIサービスに旧所有者のAPIトークンが設定されている場合、そのアカウントが削除されるとCIからの自動実行が突然止まります。
■対応内容
- CIに登録されているAPIトークンが誰のものか確認する
- 退職・異動前に、専用アカウントや新担当者のトークンに切り替える
(参考:MagicPod Web APIの使用方法、CIサービスで定期的にテストを実行する)
3. 所有者変更の手順
組織所有者の変更
組織の設定画面 →「基本情報」タブ下部の「所有者を変更する」ボタンから変更できます。
現在の組織所有者でないと変更できません。
旧所有者がすでに離職済みで操作できない場合
MagicPodサポートチームに依頼することができます(対応に最大2週間程度かかる場合があります)。
(参考:組織の所有者を変更したい)
プロジェクト所有者の変更
プロジェクトの設定画面 →「基本情報」タブ下部の「所有者を変更する」ボタンから変更できます。
現在のプロジェクト所有者または組織所有者でないと変更できません。
プロジェクト・組織の両所有者がすでに離職済みの場合
まず組織所有者の変更をサポートへ依頼し、その後プロジェクト所有者を変更してください。
(参考:プロジェクトの所有者を変更したい、組織の所有者を変更したい)
制限事項(所有者に設定できないケース)
以下の両方の条件に当てはまるユーザーは、新しい所有者として設定できません。
- 複数の組織に所属している
- 所属する組織のうち1つ以上で「組織限定ユーザー」または「SAML認証」を使用している
4. 旧所有者のメンバー削除・アカウント削除
① メンバー一覧から削除する(担当:新所有者)
所有者変更後も、旧所有者はメンバーとして残り続け、更新権限も保持したままです。
引き継ぎ完了後、速やかに削除してください。
- 組織のメンバー一覧 → 旧所有者を削除
- プロジェクトのメンバー一覧 → 旧所有者を削除
② アカウント自体を削除する(担当:旧担当者)
旧所有者が今後MagicPodを一切使用しない場合、アカウントの削除はMagicPodサポートへの依頼が必要です。
■手順
- 所有者の変更・引き継ぎを完了させる(削除の前提条件)
- 該当ユーザーのアカウントからサポートフォームで削除申請
(参考:ユーザーアカウントを削除したい)
※ 組織専用ユーザー(組織限定ユーザー)の場合は、組織の管理者がメンバーページから削除できます。
5. 契約内容の引き継ぎ
契約情報は引き継ぎ後に新所有者が管理することになります。内容を把握しておくことで、更新・変更の際に手続きが遅れたり、必要なオプションが不明になったりするリスクを減らせます。
確認・引き継ぐべき契約情報
| 項目 | 確認ポイント |
|---|---|
| 契約プラン | スタンダード(月契約/年契約)・エンタープライズ モバイルアプリプラン・ブラウザプラン・両方 |
| 契約方式 | プランページ申込(クレジットカード自動引き落とし)・申込書(請求書払い) |
| 契約更新日 | 年契約・エンタープライズは更新日の管理が必要な場合がある |
| オプション内容 | プロジェクト数・テストケース数・クラウド端末/ブラウザ数などの追加オプション |
| 各プロジェクトの所有者 | 誰がどのプロジェクトを担当しているか |
スタンダードプランの場合
プランページ(クレジットカード自動引き落とし)でご契約の場合、設定 →「プラン」ページから現在の契約内容を確認できます。変更も組織所有者がこのページから行えます。
申込書(請求書払い)でご契約の場合、PDFのお申込書をご確認ください。
エンタープライズプランの場合
契約内容についてはPDFのお申込書をご確認ください。契約内容に関して不明な点があれば、MagicPodサポートチームへ問い合わせください。
また、エンタープライズプランでは以下の機能が契約に含まれている場合があります。 引き継ぎの際はこれらの設定や運用状況も合わせて確認してください。
- IPアドレス制限(組織データ・ユーザーアカウント)
- SAML認証 / SCIM機能
- 組織専用ユーザー
- MagicPodConnect(セキュアトンネリング)
- プレミアムサポート / プレミアムサポートExpress
(参考:エンタープライズプランの特徴)
6. テスト作成・メンテナンスのルールを引き継ぐ
チームで定めた運用ルールが引き継がれないと、テストケースの品質低下や、誰も把握していない設定が生まれる原因になります。以下の項目について、ドキュメントや口頭で引き継いでおきましょう。
テストケース作成・更新のルール
- テストケースの作成優先度・方針(どの画面から自動化するか)
- 画面変更があった際のテストケース更新タイミング
- レビュー体制(レビュアーは誰か、ブランチ機能・履歴機能の使い方)
- コメント・空行の記述ルール
- UI要素の命名規則
- 共有ステップ化する条件(例:ログイン処理、2テストケース以上で使う5行以上のステップ)
テストケース管理のルール
- テストケース名の命名規則
- 説明欄に記載する内容
- UI整理・ラベル・フォルダ・ブランチの運用ルール
定期実行・テスト結果確認のルール
- テスト実行スケジュールとその共有方法
- テスト結果をいつ誰が確認するか(Slack通知・メール通知の設定先も確認)
- フレーキー(不安定)なテストへの対応方針
開発者との連携ルール
- 機能変更時にどのように開発者から情報共有を受けるか
- テスト失敗時の原因調査・開発者へのエスカレーション方法
(参考:複数人で使用する際の運用ルールについて)
7. 組織所有者・プロジェクト所有者の権限一覧
所有者が不在になると以下の操作ができなくなります。引き継ぎ前に確認しておきましょう。
組織所有者のみが行える操作
| カテゴリ | 操作内容 |
|---|---|
| 組織設定 | 組織名・アイコン・表示名の変更 |
| セキュリティ | 接続元IPアドレス制限・SAML認証・組織専用ユーザー機能の有効化 |
| メンバー管理 | メンバー権限管理の有効化・各メンバーの権限管理 |
| 所有者管理 | 組織所有者の変更・組織の削除 |
| 契約・支払い | プランのオプション変更・お支払い情報の変更 |
| リソース管理 | クラウド端末・ブラウザの割り当て変更 |
| 請求 | 請求関連メールの宛先追加(申込書契約の場合) |
※ 組織所有者の変更権限・プランのオプション変更権限・お支払い情報の変更権限は、他のメンバーに付与することができません。
関連ヘルプページ
登録済みのクレジットカードを変更したい
テストケースやプロジェクトを増やしたい
追加したクラウド端末・ブラウザの割り当てを変更する
請求関連のメールの宛先を追加したい
組織の所有者のプライマリメールアドレスを変更したい
プロジェクト所有者のみが行える操作
| カテゴリ | 操作内容 |
|---|---|
| プロジェクト設定 | プロジェクト名・説明・ゴミ箱自動削除設定の変更 |
| メンバー管理 | プロジェクトメンバーの追加・削除・権限管理 |
| 所有者管理 | プロジェクト所有者の変更・プロジェクトの削除 |
| テスト管理 | テストケースラベルの追加・編集・削除 |
| データ管理 | 多言語データパターンのCSV取込・出力 |
※ プロジェクト所有者の変更権限は、他のメンバーに付与することができません。
(参考:権限について)