Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
10年前に初めてVBAで業務自動化したときの思い出
Search
tsuemura
November 18, 2020
Technology
1
14k
10年前に初めてVBAで業務自動化したときの思い出
tsuemura
November 18, 2020
Tweet
Share
More Decks by tsuemura
See All by tsuemura
テスト自動化ことはじめ
tsuemura
3
140
ようこそ、ソフトウェアテストの世界へ!
tsuemura
1
43
リーダブルなE2Eテストコードのための3つのC
tsuemura
7
920
コンテキストとセマンティクスを意識してリーダブルなE2Eテストコードを書こう
tsuemura
12
28k
60分で学ぶE2Eテスト(実装編)
tsuemura
0
380
全部乗せフレームワーク CodeceptJS でE2Eテストを楽にしよう
tsuemura
7
5.2k
テストを自動化するのをやめ、自動テストを作ろう
tsuemura
69
33k
How can we improve the testability of applications?
tsuemura
0
950
結局おれたちはどのフレームワークを使えばいいのか
tsuemura
2
3.3k
Other Decks in Technology
See All in Technology
20240912 JJUGナイトセミナー
mii1004
0
140
持続可能なソフトウェア開発を支える『GitHub CI/CD実践ガイド』
tmknom
6
1.3k
Envoy External AuthZとgRPC Extensionを利用した「頑張らない」Microservices認証認可基盤
andoshin11
0
240
Tricentisにおけるテスト自動化へのAI活用ご紹介/20240910Shunsuke Katakura
shift_evolve
0
180
たった1人からはじめる【Agile Community of Practice】~ソース原理とFearless Changeを添えて~
ktc_corporate_it
1
440
「自動テストのプラクティスを効果的に学ぶためのカードゲーム」 ( #sqip2024 )
teyamagu
PRO
2
180
技術的負債解消の取り組みと専門チームのお話
bengo4com
0
330
フルカイテン株式会社 採用資料
fullkaiten
0
32k
CRTO/CRTL/OSEPの比較・勉強法とAV/EDRの検知実験
chayakonanaika
1
1.1k
社内の学びの場・コミュニティ形成とエンジニア同士のリレーションシップ構築/devreljapan2024
nishiuma
3
280
Analytics-Backed App Widget Development - Served with Jetpack Glance
miyabigouji
0
550
四国のあのイベントの〇〇システムを45日間で構築した話 / cloudohenro2024_tachibana
biatunky
0
330
Featured
See All Featured
Building an army of robots
kneath
302
42k
In The Pink: A Labor of Love
frogandcode
139
22k
Gamification - CAS2011
davidbonilla
79
5k
Faster Mobile Websites
deanohume
304
30k
Pencils Down: Stop Designing & Start Developing
hursman
119
11k
Building Your Own Lightsaber
phodgson
101
6k
A Modern Web Designer's Workflow
chriscoyier
691
190k
Atom: Resistance is Futile
akmur
261
25k
Side Projects
sachag
451
42k
Speed Design
sergeychernyshev
22
430
What's in a price? How to price your products and services
michaelherold
242
11k
Build The Right Thing And Hit Your Dates
maggiecrowley
30
2.3k
Transcript
10年前に初めてVBAで 業務⾃動化したときの思い出
こんにちは 末村 拓也 Twitter: @tsueeemura E2Eテスト⾃動化プラットフォーム Autify Test Automation Specialist
Technical Support Engineer CodeceptJS コミッタ 神⿓に⾃動化してもらう記事
今⽇はテストの話はしません テストの話を聞きたい⼈はこっちも⾒に来てね 12/5(⼟) ソフトウェアテスト⾃動化カンファレンス2020 登壇 https://testautomationresearch.connpass.com/event/191996/ "全部乗せ" フレームワーク CodeceptJS でE2Eテストを楽にしよう
単純作業が好きです、 でも⾃動化はも〜っと好きです 伝票データのPC⼊⼒ Excelのテスト仕様書⽚⼿にひたすらテスト実⾏ こういうめんどくさい作業を ⼀旦巻き取ってから⾃動化するのが⼤好き︕
今⽇話すこと 新卒のときクソみたいなデータ⼊⼒の仕事をやらされてた ムカついたので⾃動化した その時の思い出と反省 現代において活かせるサムシングは1mmも出現しません
当時の新卒に任されていたやりがいのある仕事
⾃動化の要点 当時使ってた社内システム AS/400 (マトリックスみたいな⿊い画⾯のやつ)は VBScriptによる⾃動操作に対応していた ネックだった物理伝票は、取引先から伝票のCSVデータが⼊⼿できるとのこと CSVデータを加⼯してVBScriptを⽣成すればいいのでは
最初のバージョン Excelの関数でCSVデータとVBScriptを結合させたものを作って流してた
Excel関数による⽣成の問題点 (たぶん誰も興味が無いはずなのでここは⾶ばす可能性があります) セル結合で作る関係上、⼀度に⼊⼒できる件数に制約があった 元データCSVの加⼯などの準備作業を事前に⾏う必要があった 重複を省く、などの処理がセル結合では難しい うっかりミスで関数を壊してしまい修復が困難なケースが多々あった 超複雑な条件式が発⽣するとメンテナンスがしんどい
None
⾃動化によって改善したこと 速度が爆速になった 誰でも出来るようになった。 ⾃動化スクリプトを他の業務に転⽤できた
改善しなかった(改悪された)こと 結局「⾃動化スクリプトを動かす」ところは⼿動だった 「⾃動化スクリプトを動かす」ためのマニュアルが爆誕し、その引き継ぎコ ストと、UI修正に伴うメンテナンスが必要になる マニュアルを作って引き継ぐも、エラーが出ると⼤騒ぎになり即修正が必要 作業忘れにより200万円(︕)近い誤発注を出したことも なぜか逆ギレしたのはいい思い出 そのへんの反省を活かしつつ今⽇も⾃動化頑張ってます
おわり ご清聴ありがとうございました