GENZ, Inc.

基盤提供事業者向け 会員・ポイント基盤のソフトウェアテスト

会員・ポイント基盤で、テナントごとの設定どおりにポイントが付与・失効し、テナント間でデータが分かれているかを確かめます。

支援事例

支援実績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

会員・ポイント基盤でよくある不具合

会員・ポイント基盤の不具合はテナントからの申告や照会という形で提供側へ届きます。基盤の管理画面ではエラーにならないため、設定したはずの規則と違う結果だけがテナントの手元に残ります。

設定した付与率と違う率でポイントが付いてしまう

付与率や倍率キャンペーンの設定はテナントごとに投入されます。計算処理が正しくても読み込みが割れると、設定と別の率でポイントが付いてしまいます。

付与率の不一致

有効期限の境目で残高が意図と違う日に失効する

有効期限の境目の帰属がテナント設定と割れると、残高は意図と違う日に失効します。取り返しの説明が難しく、テナントからの申告として跳ね返ります。

失効日のずれ

基盤の更新後に一部のテナントだけ動きが変わる

基盤の更新は1機能でも全テナントへ一斉に適用されます。回帰から漏れた設定の組み合わせでは、特定のテナントでだけ既存の挙動が変わってしまいます。

更新後の挙動変化

別のテナントの会員や集計が画面に見えてしまう

テナントの識別と参照範囲の設定は、画面と集計の出入口で効いている前提です。この設定が破れると、別のテナントの会員や集計が画面に見えてしまいます。

テナント分離の破れ

連携したはずのデータが接続先に届かなくなる

会員・ポイント基盤はテナント側のシステムと接続先の間に挟まります。連携したはずのデータが接続先に届かなくなると、まず基盤が疑われます。

連携データの未着
02 RISK

残存した不具合により生じる問題

会員・ポイント基盤に残った不具合は、テナントの会員へ波及し契約上の責任と信頼の毀損に及びます。その多くはテナントからの申告で初めて表に出ます。

会員・ポイント基盤の障害対応について、複数の担当者がモニターや資料を確認している実写画像。
03 REVIEW

静的テスト(レビュー)でおさえるべき観点

GENZ の静的テスト(レビュー)は、テナントと定めた規則と接続の仕様に照らして文書を読み合わせます。資料の揃い具合を待たず、テナント設定から計算・分離・連携・移行まで5つの面で照合します。

付与率と有効期限

付与率と有効期限の設定仕様を制度の規則へ照合

テナントの制度には付与率や有効期限が規則として定められます。GENZ はその規則と会員・ポイント基盤の設定仕様を一項目ずつ突き合わせ、設定に書き表せない規則を実装の前に洗い出します。

確認する資料
  • 制度規則文書
  • 設定仕様書
  • テナント設定表
端数と倍率の規則

端数や倍率の重なりの計算の規則を先に書き出す

付与の計算は端数の丸めや倍率の重なりでテナントごとに規則が割れやすくなっています。GENZ は実際の金額に端数を置いたケースへ書き出し、どの入力にどの付与数が対応するかを一文ずつ固定します。

確認する資料
  • 付与計算仕様
  • 端数処理規定
  • 倍率適用規則
テナントの分離

テナント間のデータ分離の構成を権限の設計へ照合

会員や残高、テナント設定は、テナントの境界を越えて参照・更新されないことが前提です。GENZ はテナント間のデータ分離の構成を権限の設計へ照合し、他のテナントから届かないことを確認します。

確認する資料
  • 分離構成図
  • 権限設計書
  • 参照範囲定義
外部接続の仕様

外部接続の取り決めをテナントごとの仕様へ照合

外部接続では受け渡す項目や粒度、授受のタイミングがテナント・接続先ごとに異なります。GENZ は接続の仕様書とテナントごとの取り決めを突き合わせ、同じ項目名で意味の違うデータを先に特定します。

確認する資料
  • 接続仕様書
  • 項目粒度定義
  • 授受タイミング表
移行の項目対応

移行の項目対応と突合の方法を開設の前に固める

テナント開設での会員と残高の移行では、GENZ は移行前後の項目の対応表と、件数・残高を突き合わせる方法を開設の前に確定します。合わなかった場合にどの記録で差を追うかまで書き決めます。

確認する資料
  • 移行計画書
  • 項目対応表
  • 残高突合手順
  • 差異追跡記録
04 TEST DESIGN

動的テストの設計・実行のポイント

動的テストは、設定と処理と経路の掛け算を全数実行できない前提に立ちます。GENZ は技法で範囲を絞り込み、その根拠を記録に残します。

STEP 01 テナント類型と設定を区分する同じ規則のグループへ分け代表へ同じ取引を流す
どう確かめるか

テナント類型と設定の組み合わせで計算を確かめる

テナントの類型と設定を、同じ規則のグループへ同値分割法で区分します。各グループの代表に同一の取引を流し、付与と減算が設定どおりに計算されるかを期待値を数値で置いて検証します。

  • 01テナントの類型と設定を同じ規則のグループへ区分する
  • 02各グループの代表に同一の取引を流して結果を確かめる
  • 03付与と減算が設定どおりに計算されるかを数値で検証する
OUTPUT類型別の計算結果
STEP 02 付与率と期限の境目を確かめる率が切り替わる金額と失効の前後を確かめる
どう確かめるか

付与率や有効期限の境目を境界値分析で確かめる

設定の境目で切り替わる挙動は、境界値分析で洗い出します。付与率が切り替わる購入金額と有効期限の境界の前後を選び、失効の直前では利用でき直後では残高から消えることを画面で確かめます。

  • 01付与率が切り替わる購入金額と有効期限の境界を選ぶ
  • 02失効の直前では利用でき直後では残高から消えることを見る
  • 03境目で切り替わる挙動を画面で確かめたうえで記録に残す
OUTPUT境目前後の判定結果
STEP 03 更新前後の回帰範囲を絞り込む変更が及ぶ組み合わせを表へ整理し範囲を絞る
どう確かめるか

基盤の更新前後で全テナントの回帰を絞り込む

基盤の更新前に、変更が及ぶ組み合わせをデシジョンテーブルテストで整理します。全テナントの設定を代表させたリグレッションテストの範囲を根拠を持って絞り込み、外した範囲も記録に残します。

  • 01基盤の更新前に変更が及ぶ組み合わせを表へ整理する
  • 02全テナントの設定を代表させた回帰の範囲を絞り込む
  • 03根拠を持って絞り込み外した範囲も記録に残しておく
OUTPUT回帰範囲の対応表
STEP 04 付与の集中と画面を実機で確かめる付与が集中する時間帯と会員画面を実機で見る
どう確かめるか

集中する付与と会員画面の表示を負荷と実機で確認

テナントのキャンペーンで付与が集中する時間帯を想定し、負荷テストで付与と参照が保たれるかを確かめます。会員証と残高の画面は実機で端末とOSごとに表示と挙動を確認します。

  • 01キャンペーンで付与が集中する時間帯を想定して負荷をかける
  • 02その負荷のもとで付与と参照が保たれるかを確かめる
  • 03会員証と残高の画面は実機で端末とOSごとに確認する
OUTPUT負荷・実機の記録
05 RATIONALE

私たちGENZが、このようなソフトウェアテストを代行します

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

OUTSOURCING RATIONALE THIRD-PARTY VERIFICATION

必要な時に必要な分だけ

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

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

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

専門ノウハウを即戦力で

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

オフィスで担当者同士がノートPCを前に、会員・ポイント基盤のテスト観点を相談しながら整理している風景。第三者視点のテスト支援を想起させる実写写真。

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

  • 管理画面では見えない付与と失効のずれを申告の前に検出できる
  • 設定項目とテナント類型と接続経路の掛け合わせまで確認できる
  • 固定費を抱えずに人日単位でリリース前の確認を差し込める
  • リリース判断の場で使える独立した検証記録と未確認の範囲が残る
06 SERVICE

5,000件以上の実績に裏付けられた基盤の検証

GENZは基盤を提供する側に立つ第三者として、ソフトウェアテストの設計と実行、報告を担います。支援実績は5,000件以上、ISO 27001認証を保有し、従業員は272名です。20年の第三者検証の経験を踏まえて観点を起こします。

SVC 01

会員とポイントの業務の流れから観点を設計

確認観点は、設定の投入から会員への付与、利用、失効へ進む業務の流れに沿って起こします。全テナントで正しく動くかを軸に設計します。

会員・ポイント基盤の追加や改修と並行してテストを進め、検出した不整合を開発側へ戻す流れを示した赤白紙カード基調の無文字図解。
SVC 02

仕様書が揃っていない状態からの参画にも対応

設定仕様や計算の規則が文書に残っていない現場もあります。GENZは仕様書が揃っていない状態から参画し、確認観点の書き出しを支援します。

会員・ポイント基盤の確認候補が掛け合わせで広がる様子を示した赤白紙カード基調の無文字図解。
SVC 03

負荷と端末ごとの表示確認まで自社内で対応

負荷テストはGENZ社内の専門エンジニアが実施します。会員証と残高の画面は端末ごとに表示と挙動を確認し、窓口を分けずにご依頼いただけます。

第三者の視点で計画・設計・実施・報告が一貫してつながる流れを示した赤白紙カード基調の無文字図解。
SVC 04

確認済みと未確認を分けた報告

テストサマリレポートは確認済みと未確認を書き分けてお渡しします。リリース判定の材料としても、テナントへの品質説明にもご活用いただけます。

テストの証跡を保全し、確認済みの範囲と未確認の範囲を整理した切替可否の判断の材料にまとめる流れを示した赤白紙カード基調の無文字図解。
※本ページに記載の支援内容・範囲は一例です。実際のご支援内容・範囲は、お打ち合わせのうえでご状況に合わせて決定します。まずはお気軽にお問い合わせください。
07 FLOW

ご相談から納品までの流れ

対象の機能とテナントの設定、リリースの予定を伺い、合意した範囲と優先順位でテストを進めます。

確かめる範囲とリリース予定を伺う

対象の機能とテナント設定の範囲、リリースの予定を確認します。

リスクに基づくテスト設計と見積もり

誤付与の波及と分離の破れの重さで優先順位を付け、工数を整理します。

テストを実施し発見事項を随時共有

合意した範囲を実行し、判断待ちの事項と重い不具合を都度共有します。

報告書を納品し是正後の再確認へ

結果と証跡、未確認の設定と残るリスクを納品し、再確認の進め方を整理します。

支援実績5,000件以上

基盤の確かめる範囲と優先順位をGENZに相談する

ご相談では、基盤の確認済みの範囲と未確認の領域を整理し、回帰・開設・分離のどれを先に固めるかを優先順位づけします。必要な工数は人日単位で見積もり、判断材料としてご活用いただけます。