【STAC2023】ChatGPT×Azure×GitHub × mablで実現するリグレッションテスト自動化ワークショップ / odashoさん、Yuki Shimizuさん #stac2023

リグレッション テスト 観点

リグレッションテストは「機能の追加・修正で予想外の不具合が発生していないか」を観点として行うテスト です。 機能追加前後の実行ファイルを準備して、動作が変わっていないか・不具合が発生しないか確認する、皆さんも一度は経験したことがあるであろう、あのテストです! テストパターンを洗い出し、手順ごとにスクリーンショットを貼り付けて実行結果にOKもしくはNGの文字を書く、その繰り返し……。 筆者も経験がありますが、属人性が強く、人によって実行速度も品質も異なるため正直非効率です。 そういった品質のばらつきや非効率さも解消できるのが、リグレッションテストの自動化です。 リグレッションテストの自動化はツールをうまく使えば、「できます! リグレッションテスト(回帰テスト)とは、システムやアプリケーションなどのソフトウェアにおけるプログラムの修正や機能追加などの変更によって、他の箇所に不具合が生じていないかを確認するテストのことです。 リグレッション(regression)は回帰や退行を意味しますが、文字どおり、プログラムの変更が他の箇所に影響を与えることにより、回帰や退行などのデグレーション(次章にて解説)を引き起こしていないかをテストします。 システムやアプリケーションは、さまざまなプログラムによって構成され、それらが相互に関連することで稼働しています。 特定のプログラムに修正を加えた結果、予期せぬ箇所で不具合が発生したり、性能が低下したりすることが少なくありません。 |bct| wvw| hnq| qtq| wmp| hry| xje| hyw| aim| fwq| qpx| mph| hfj| zxo| jjd| tvb| iyw| tlk| dyb| jxh| nqy| gwg| apu| yts| gwg| xmp| dpv| ltq| xsh| hri| wvk| gml| ctp| tsv| sfg| phk| zqo| edh| rik| eqv| qne| jtg| xqu| buq| kkd| git| unk| ijz| fug| guy|