GENZ, Inc.

独立した立場の検証 予約管理アプリの品質を、開発から独立した立場で確かめる

自社開発の予約管理アプリは、作った側の観点で確認するほど、確認していない範囲が残ります。GENZは開発から独立した立場で、その範囲を明らかにします。

支援事例

支援実績5,000件以上

支援実績を示す企業ロゴ 01
支援実績を示す企業ロゴ 02
支援実績を示す企業ロゴ 03
支援実績を示す企業ロゴ 04
支援実績を示す企業ロゴ 05
支援実績を示す企業ロゴ 06
支援実績を示す企業ロゴ 07
支援実績を示す企業ロゴ 08
支援実績を示す企業ロゴ 09
支援実績を示す企業ロゴ 10
支援実績を示す企業ロゴ 11
支援実績を示す企業ロゴ 12
支援実績を示す企業ロゴ 13

この記事はソフトウェアテストの専門家が監修しています

監修枡井 愼治株式会社GENZ 代表取締役

GENZは創業以来、5,000件以上のソフトウェアテスト・第三者検証を手がけてきたプロフェッショナルです。品質に関する課題やお悩みに、真摯に寄り添います。

代表取締役 枡井 愼治 株式会社GENZ 〒101-0062 東京都千代田区神田駿河台2-3-11 ヒューリック御茶ノ水ビル3F TEL:03-5244-4711
01 ISSUES

予約管理アプリで内部確認では気づきにくい不具合

予約管理アプリの確認は、仕様を書いた開発側が観点も設計する構図になりやすく、観点の抜けは内部では見つかりにくい状態にあります。ここでは、内部確認で見落とされやすい予約・通知・決済まわりの不具合を挙げます。

同じ時間の予約枠に、複数の申込が重複して成立する

同時申込が集中する時間帯に、同一枠への二重成立を防ぐ制御が働かず、店舗の当日運用が止まるおそれがあります。

同時申込の制御

取消の処理をしたあとの予約枠が、空きとして戻らないまま残る

取消の処理で枠が空きに戻らないままだと、空きがあるのに予約を受け付けられず、販売機会を失ってしまいます。

取消後の枠管理

予約確認とリマインドの通知が、届かないまたは重ねて届く

通知の送信条件や経路の設計に抜けがあると、確認通知が届かない、重ねて届く事象が利用者へそのまま出てしまいます。

通知の送信条件

決済の結果と予約の状態が、食い違ったまま残る

決済代行からの応答と予約状態の更新がずれると、支払い済みなのに予約が未確定のまま残り、照会対応に時間を要します。

決済連携の整合

電話や店頭で受けた予約と、ネット予約が二重に入る

電話・店頭での手入力とネット予約の反映タイミングがずれると、同一枠が二重に入り、店舗側で調整を強いられます。

受付経路の統合
02 RISK

予約の不具合が、店舗の運用と事業の収支に及ぼす影響

予約の重複や通知の不達は、提供側の不具合であっても、被害が出るのは導入先の店舗です。影響は現場の運用、開発体制、事業の収支の順に広がります。

業務上の問題対応を行う担当者の様子を写した写真。
03 REVIEW

第三者の視点で確かめる、予約管理システムの観点

仕様を書いた人が観点も設計する限り、確認しなかった範囲は誰からも問われません。GENZは開発から独立した立場で、予約管理システムの観点を、意図的に条件を発生させて検証し、確認済みと未確認の境界を示します。

同時申込の制御を確かめないままだと、店舗の繁忙時間帯に重複予約が確定し、当日の受付運用が止まるおそれがあります。

予約枠の在庫管理と、同時に届く申込に対する排他制御

同一の予約枠へ同時に届く申込を意図的に発生させ、片方だけが確定するかを検証します。制御が働かなければ、繁忙時間帯に重複予約がそのまま店舗へ届き、当日の受付が二重に入るおそれがあります。

確認する資料
  • 同時申込結果
  • 枠確定順序記録
  • 在庫制御仕様書
状態遷移の確認が抜けると、取消済みの予約への通知が届き、利用者が来店するか分からない枠が残り続けます。

変更・取消・繰り返し予約における状態の移り変わり

予約の変更・取消・繰り返し予約について、状態の移り変わりを順に検証します。取消済みの予約が再通知される、変更が一部の枠にだけ反映されるといった不整合は、そのまま利用者への通知に現れます。

確認する資料
  • 状態遷移一覧
  • 変更取消記録
  • 繰返予約検証表
通知の到達を確かめないままだと、リマインド不達が無断キャンセルに直結し、店舗からの信頼を一度で失います。

予約確認とリマインドの各経路での送出と利用者への到達

確認通知とリマインドがメール・SMS・プッシュ通知の各経路で送出され、利用者へ到達するかを確認します。通知の不達は無断キャンセルや店舗への電話確認の増加につながり、現場の負荷として現れます。

確認する資料
  • 通知送出記録
  • 到達確認一覧
  • 経路別結果表
決済と予約の突合がなければ、支払済みで確定しない予約が発生し、返金対応と説明のコストが同時に発生します。

事前決済の結果と予約データの確定状態の突き合わせ

事前決済の結果と予約データの突き合わせを検証します。決済は完了したのに予約が確定しない、取消後に返金が反映されないといったずれは、金銭に関わる問合せとして店舗と提供事業者の双方へ届きます。

確認する資料
  • 決済突合結果表
  • 取消返金確認表
  • 予約状態照合表
端末間の同期を確認しないままだと、店頭と画面の予約が食い違い、電話・店頭の受付を一元管理する導入効果が消えます。

スマートフォンと店舗端末をまたいだ表示と同期

スマートフォンと店舗の共用端末をまたぎ、予約の登録から一覧への反映までを確認します。同期が遅れると、店頭で受けた予約と画面の表示が食い違い、紙や記憶で帳尻を合わせる運用に戻ってしまいます。

確認する資料
  • 端末別表示確認
  • 同期遅延測定表
  • 画面食違記録
  • 操作反映結果表
04 TEST DESIGN

テストの外注でお引き受けする内容

GENZがお引き受けするのは、予約管理アプリの確認範囲を決め、実施し、結果を残すまでの一連の工程です。

STEP 01 現状の確認とヒアリング現行の仕様書と予約データをお預かりします
どう確かめるか

改修の範囲に沿ったテスト計画と確認観点の設計

ご担当者様の仕様書と既存の予約データをもとに、予約枠の定義や事前決済、複数店舗対応といった改修の影響が及ぶ範囲を洗い出し、確認観点の一覧を作成します。

  • 01現行の仕様書と既存の予約データの構造を読み解きます
  • 02導入店舗様での運用と端末の構成についてうかがいます
  • 03現状の確認で抜けている観点を第三者の目で洗い出します
OUTPUTテスト観点の一覧表
STEP 02 対象範囲と観点のすり合わせ確認の対象範囲が固まるまで対応します
どう確かめるか

実行できる形へ落としたテストケースの作成と管理

設計した観点をそのまま実行できる手順へ落とし、実施したケースと未実施のケースを管理画面で追跡できる状態に整えます。何を確認しなかったかが記録として残ります。

  • 01確認観点の一覧を開発リーダー様と一項目ずつすり合わせます
  • 02委託先様との間で合否の基準を言語化して記録に残します
  • 03確認の対象範囲と優先順位を、合意のうえで確定させます
OUTPUTテストケースの一覧
STEP 03 テストの実施と不具合の報告不具合は再現手順つきでご報告します
どう確かめるか

手動でのテストと回帰確認の自動化の組み合わせ

繰り返し実行する回帰確認は自動化し、変更のたびに判断が要る部分は手動で検証します。開発リーダー様の実装スケジュールに合わせて組み合わせを調整します。

  • 01設計したテストケースを手動と自動化の双方で実行します
  • 02見つかった不具合を、再現手順つきで一件ずつ起票します
  • 03修正後に行なう再確認の結果を、同じ報告書へ追記します
OUTPUTエビデンス付き報告書
STEP 04 結果の振り返りと次回への引き継ぎ確認していない領域の記録をお渡しします
どう確かめるか

実施したテストのエビデンス保存と報告書の整備

検証の手順、入力データ、画面上の結果を証跡として保存し、報告書へ添付します。リリース判定会で、確認済みの範囲と残存する欠陥の影響を根拠付きで説明できます。

  • 01確認済みの範囲と未確認の範囲を、境界がわかる形に整理します
  • 02残存する欠陥の影響範囲を、判定会で使える説明にまとめます
  • 03次の改修のときに使える形へ調えて記録を引き継ぎます
OUTPUT未確認領域の記録
05 RATIONALE

内部で続けるか、外部の手を借りるかを判断する材料

固定費を抱えない人日単位のアサイン、監査にも使える独立した検証の記録、育成期間なしに活かせる専門ノウハウなど、第三者へのアウトソースには複数のメリットがあります。

OUTSOURCING RATIONALE THIRD-PARTY VERIFICATION

必要な時に必要な分だけ

人日単位のアサインで固定費を抱えず、繁忙期に増減できます。

独立した視点で品質を底上げ

独立した検証で偏りを排し、監査に使える客観的な記録を残せます。

専門ノウハウを即戦力で

JSTQB認定エンジニアが在籍し、対象領域固有の検証知見を育成期間なしに活用できます。

ノートPCを前に担当者同士が相談しているオフィスの写真。

専門知識を持ったテストエンジニアが、第三者の視点でテストするメリット

  • 確認していない範囲が一覧になり、判断の根拠が記録に変わります。
  • テストへの支出を、実施した確認と記録として説明できます。
  • 既存の確認体制を置き換えず、観点の抜けだけを補えます。
  • 対象範囲と費用の輪郭を見積前につかみ、内製と外注を比べられます。
06 SERVICE

対応できる予約管理システムの形

予約管理システムは、店舗の予約受付から施設の貸出、決済連携まで形が分かれます。GENZは、開発部隊から独立した立場で、それぞれの形に固有の確認観点を整理したうえでテストを請け負います。

SVC 01

店舗向けの予約受付アプリと管理画面

ネット予約と電話・店頭受付を一元管理する構成では、予約枠の在庫の二重登録や、変更・キャンセルの状態遷移を確認します。

リスク要因と優先順位を示す無文字の図解。
SVC 02

施設や設備の貸出を扱う予約管理システム

施設や設備の貸出では、時間枠の重複申込の制御と、利用者への予約確定通知が届くかを検証します。

複数のシステムや連携先にまたがる確認範囲を示す無文字の図解。
SVC 03

スタッフの指名と勤務シフトを伴う予約

指名予約では、スタッフの勤務シフトと予約枠の整合が崩れたとき、予約を受け付けてしまう場合がないか確認します。

計画から報告までの流れを示す無文字の図解。
SVC 04

決済や会員基盤と連携する予約の仕組み

事前決済や会員基盤と連携する構成では、決済代行からの応答を受けて予約状態が正しく確定するかを検証します。

確認対象の領域を区分して示す無文字の図解。
07 FLOW

お問合せからテスト着手までの流れ

社内で決めきれない確認の範囲や工数の見通しも、相談の場で一緒に整理します。まずは問合せをお願いします。

お問合せフォームからのご相談

現状の課題や不具合の兆候をお聞かせください。範囲が未確定でも構いません。

現状の課題の確認とお見積の提示

観点と優先順位を整理し、対象範囲と工数の目安を添えた見積を出します。

ご契約とテスト実施計画の共有

契約後、対象範囲と進め方を計画として共有し、稟議の根拠の整理も支えます。

テストの着手と実施結果の報告

テストに着手し、確認範囲と欠陥を報告します。リリース判定の材料になります。

開発から独立した立場で予約管理システムを確認

予約管理システムのテストについて、お気軽にご相談ください

相談の場では、予約管理システムの構成と改修予定をうかがい、テストの対象範囲と優先順位、工数の考え方を整理してお渡しします。確認の抜けを独立した立場で洗い出す入口にご利用ください。