GENZ, Inc.

情報システム部門向け 基幹システムの帳票出力のソフトウェアテスト

出力ジョブが正常終了しても、開いた帳票では文字がはみ出し、意図しない位置で改ページが起きます。現物の帳票を1枚ずつ目で確かめます。

支援事例

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

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

受け入れ確認は、出力物を1枚ずつ見るだけでは不十分です。出力に先立ち、様式と出力方法の設計を業務上の取決めと突き合わせ、見るべき範囲を絞り込みます。全件を等しく疑うのではなく、確認すべき箇所を理由とともに定めます。

制度要件

制度が定める記載事項と、帳票上の項目配置の照合

記載すべき事項が制度で定められている帳票では、定められた事項が抜けずに載っているか、どの項目をどこへ配置するかを制度の定めと様式の設計情報に照らします。出力前でも照合を進められます。

確認する資料
  • 様式の設計情報
  • 記載事項の一覧
  • 項目配置図
様式分岐

帳票種別ごとの様式の派生と分岐条件の網羅性の照合

派生する様式の一覧が取決めと一致するかを見て、どの出力の条件でどの様式が選ばれるかまで照合します。ここを省くと、帳票が出ない条件や意図と別の様式で出る条件が残り、本番で初めて表面化します。

確認する資料
  • 帳票種別一覧
  • 様式派生の一覧
  • 出力の条件表
桁数上限

桁数・行数の上限を出力実績と照らし、文字のはみ出しや改ページ乱れのリスクを洗い出す

まず、過去の出力実績から最大の桁数と最多の行数を確認します。この実績値へ、桁数と行数の上限、枠の大きさ、改ページ位置の設計を照合します。桁を超える金額ははみ出し、上限を超える明細は意図しない位置でページが分かれます。

確認する資料
  • 項目定義書
  • 明細行数の上限
  • 改ページ設計
文字環境

出力側と印刷側のフォント環境を突き合わせ、外字が置き換わる箇所を洗い出す

ずれが出るのは、出力側と印刷側でフォントの一覧が食い違う箇所です。両側で使うフォントの一覧を設計情報どうしで突合します。印刷側にない文字は、別の文字に置き換わったり化けたりして印字されます。外字や機種依存文字を使ってよい範囲と、代替の取決めもあわせて確認します。

確認する資料
  • フォント一覧
  • 外字管理表
  • 代替文字の規定
交付保存

電子的な交付・保存における記録項目と保存期間の照合

残す記録の項目と保存の期間、改変を防ぐ扱いを運用手順へ照合します。公表された要件をそのまま当てはめず、「どの項目を・どの期間・どのような形で残すか」という観点に読み替えて、設計情報との差を洗い出します。

確認する資料
  • 交付手順書
  • 保存期間規定
  • 改変防止の設定
  • 証跡の管理台帳
04 TEST DESIGN

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

帳票は種別と出力条件の掛け合わせでパターン数が膨らみ、全件を確かめるのは現実的ではありません。確認対象の範囲と合否の基準を先に定めます。

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

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

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

OUTSOURCING RATIONALE THIRD-PARTY VERIFICATION

必要な時に必要な分だけ

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

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

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

専門ノウハウを即戦力で

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

オフィスで担当者同士がノートPCを前に、帳票出力システムのテスト観点を相談しながら整理している風景。第三者視点のテスト支援を想起させる実写写真。

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

  • 出力処理の成否では気づけない帳票そのものの崩れを検出できる
  • 帳票種別と様式が分かれる条件の掛け合わせまで確認できる
  • 情報システム部門が目視の工数から解放され移行に専念できる
  • 上程の場で使える独立した検証記録と未確認の範囲が残る
06 SERVICE

5,000件以上の実績に裏付けられた帳票出力の検証

GENZは、帳票出力の仕組みの提供元や開発ベンダーとは別の立場で、発行する側に立って検証します。作る側の確認は出力処理の正常終了までですが、発行する側に必要なのは印字内容と取引先へ届く形の確認です。

SVC 01

出力の条件から設計するテスト範囲

様式の分かれ目ごとが確認の単位で、不具合もその分かれ目に沿って起きます。条件から切らない範囲は、確認されないまま残ります。

様式の見直しや改修と並行してテストを進め、検出した不整合を開発側へ戻す流れを示した赤白紙カード基調の無文字図解。
SVC 02

目視と機械的な確認の配分の設計

罫線のずれや文字の潰れは目視で確認し、金額や件数は機械的に確かめます。全件を目視で確認する工数は足りないため、人の目を差異の出やすい箇所へ配分します。

帳票種別と出力の条件の掛け合わせまで検証範囲が広がる様子を示した赤白紙カード基調の無文字図解。
SVC 03

既存の開発・運用体制に合わせた支援

「テスト設計のみ」「テスト実行まで」「受け入れ確認の立会い補助」といった関わり方があり、既存の体制と重複させず、欠けている観点を補えます。

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

未確認の範囲まで整理した発行判断の材料

実行の記録と出力見本を証跡とし、締めと発送までに確認できなかった帳票種別と条件は分けて、業務部門や役員への報告・社内稟議用に残します。

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

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

帳票の運用と改修の予定、確認したい帳票種別を伺い、合意した範囲と優先順位でテストを進めます。

対象の帳票と相談範囲をヒアリングする

帳票の運用と改修の予定、様式の見直し範囲と困りごとを確認します。

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

印字の誤りが取引へ及ぶ影響から優先順位を付け、範囲と工数を整理します。

テスト実施と発見事項を随時共有する

合意したケースを実行し、判断待ちの事項と重い不具合を随時共有します。

報告書を納品し是正後の確認へつなぐ

結果、証跡、未確認の範囲、残るリスクを納品し、再確認の範囲を整理します。

上程に使える整理結果が手元に残る相談

帳票出力の検証範囲と優先順位をGENZに相談する

ご相談は、お使いの帳票を題材に、種別の数え方や様式が分かれる条件を確かめるところから始まります。整理結果は、役員への報告や社内稟議の際の判断材料として活用できます。必要事項を入力の上、お問い合わせください。内容を確認させていただいた上、担当者よりご連絡いたします。*がついている項目は必須項目です。