こんにちは、けんにぃです。ナビタイムジャパンで公共交通の時刻表を使ったサービス開発やリリースフローの改善を担当しています。 今回は GUI 操作を全自動化した話をしようと思います。いわゆる RPA と呼ばれる自動化の話です。 GUI と CUI何らかの作業を行うときに皆さんは GUI と CUI のどちらを使いますか?どちらを使うべきかはケースバイケースだとは思いますが、どのように使い分けるのがベストなんでしょうか。少し考察してみたいと思います。 私は下記のようなケースでは GUI を使用します。 ・非開発者が行う作業 ・グラフ化などの視認性が求められる作業 ・色の確認などの UI のテスト一方で下記のような状況では CUI を使用しています。 ・正確さが求められる作業 ・作業スピードの向上 ・大量のテストを実行おおむね人の判断が必要な作業では GUI を使用し、定型化可能で CI に任せ