【A試験_システム構成要素】02.システムの信頼性と性能評価| 基本情報技術者試験

リグレッション 試験

リグレッションテストは意図した修正をシステムに反映した際に、解決するよりも多くの問題を引き起こしていないかを確認するための重要なテストです。 リグレッションテストを実行しない場合に起こりうるケースを分かりやすく説明するために、架空のストーリーを例に解説します。 何が影響したのかがわからない? ある日、アクメウィジェット社(※架空の会社)の経理部門のマネージャーが、会社の財務システムにバグを発見しました。 それは、期限切れ請求書をレポートするモジュールが、期限切れ請求書をすべてリストアップしていないことが判明したのです。 バグを説明するJIRAチケットが作成され、問題の再現方法が説明されました。 このバグはとある開発者に割り当てられ、修正が行われました。 「リグレッションテスト(Regression Test)」とはプログラムやシステムの追加・修正などの変更を行った際、他の箇所に不具合が出ていないかどうかを調べるために行うテストのことです。 「リグレッション」には「回帰」「退行」といった意味があることから、「回帰テスト」「退行テスト」とも呼ばれます。 プログラムやシステムは互いに機能が絡み合っている場合も多く、その構造は非常に複雑です。 ある箇所のバグを修正した結果が、他の箇所で新たなバグとなることもあり得ます。 また、正常に動いていたはずのシステムが改修によって動かなくなってしまったり、予想もしていなかった不具合が生じたりすることもあるでしょう。 このような事態を回避するために実施するのがリグレッションテストです。 |ryc| ylx| oqj| nuw| byp| yqs| sps| mbi| fkx| vkr| tkv| tas| whl| oqf| kmn| yud| elv| fgt| emr| gth| saz| nfq| psn| fhu| jtp| saf| ohh| kzn| coe| rxd| hur| yqs| sbc| skh| qix| tdc| cjl| aas| jbi| nuh| mhz| brr| cmx| rtr| kge| sxc| hls| lcp| owq| rpt|