Submit Search
Upload
自動テスト入れてみたけど、誰からも反応が無かった話。
•
Download as PPTX, PDF
•
0 likes
•
2,367 views
naoyuki miyata
Follow
自動テストを使って効率化を図ったは良いものの、箸にも棒にもかからず。
Read less
Read more
Business
Report
Share
Report
Share
1 of 25
Download now
Recommended
Canvas系ライブラリのあれやこれや2015
Canvas系ライブラリのあれやこれや2015
Kenta Kowaki
Text editor anywhereでtextareaもsublime text 2
Text editor anywhereでtextareaもsublime text 2
Masayuki Maekawa
第2回nseg slideshare
第2回nseg slideshare
ko ty
Power shell で DSL
Power shell で DSL
urasandesu
iOSテスト自動化勉強会 -やはり俺達の回帰テストは間違っている-
iOSテスト自動化勉強会 -やはり俺達の回帰テストは間違っている-
Yusuke Hosonuma
ESP32ではじめようIoTハンズオン-サーバーサイド.pdf
ESP32ではじめようIoTハンズオン-サーバーサイド.pdf
naoyuki miyata
Duckathon 2.8 r2.vol01
Duckathon 2.8 r2.vol01
naoyuki miyata
Duckathon 2.8
Duckathon 2.8
naoyuki miyata
Recommended
Canvas系ライブラリのあれやこれや2015
Canvas系ライブラリのあれやこれや2015
Kenta Kowaki
Text editor anywhereでtextareaもsublime text 2
Text editor anywhereでtextareaもsublime text 2
Masayuki Maekawa
第2回nseg slideshare
第2回nseg slideshare
ko ty
Power shell で DSL
Power shell で DSL
urasandesu
iOSテスト自動化勉強会 -やはり俺達の回帰テストは間違っている-
iOSテスト自動化勉強会 -やはり俺達の回帰テストは間違っている-
Yusuke Hosonuma
ESP32ではじめようIoTハンズオン-サーバーサイド.pdf
ESP32ではじめようIoTハンズオン-サーバーサイド.pdf
naoyuki miyata
Duckathon 2.8 r2.vol01
Duckathon 2.8 r2.vol01
naoyuki miyata
Duckathon 2.8
Duckathon 2.8
naoyuki miyata
最近覚えたこと
最近覚えたこと
naoyuki miyata
NT熊本 ふりかえり
NT熊本 ふりかえり
naoyuki miyata
Ar coreをマスターするための 3つのハックと振り返り
Ar coreをマスターするための 3つのハックと振り返り
naoyuki miyata
Progressive visualization
Progressive visualization
naoyuki miyata
夢の自動給水機
夢の自動給水機
naoyuki miyata
Duckathon for lightweight
Duckathon for lightweight
naoyuki miyata
Duckathon in Fukuoka #3
Duckathon in Fukuoka #3
naoyuki miyata
Duckathon in oita
Duckathon in oita
naoyuki miyata
Duckathon ar kumamoto
Duckathon ar kumamoto
naoyuki miyata
Versus solenoid
Versus solenoid
naoyuki miyata
3 minuits cooking the miyazaki pref
3 minuits cooking the miyazaki pref
naoyuki miyata
Blender enigma de f button
Blender enigma de f button
naoyuki miyata
Ahiru reality
Ahiru reality
naoyuki miyata
Duckathon
Duckathon
naoyuki miyata
arとの相性が悪くて何とかしたい
arとの相性が悪くて何とかしたい
naoyuki miyata
Android mvc-frameworkが凄くて泣きそう
Android mvc-frameworkが凄くて泣きそう
naoyuki miyata
Golang
Golang
naoyuki miyata
Golang
Golang
naoyuki miyata
Slide sharetest
Slide sharetest
naoyuki miyata
chouhou_obuse_reiwa6nenn_4_2404slide.pdf
chouhou_obuse_reiwa6nenn_4_2404slide.pdf
ssuser31dbd1
株式会社ベクトル総研会社概要 Vector Research Institute (VRI) Corporate Profile
株式会社ベクトル総研会社概要 Vector Research Institute (VRI) Corporate Profile
vrihomepage
HRMOS(ハーモス)タレントマネジメント_ご紹介資料_Saleshub掲載用
HRMOS(ハーモス)タレントマネジメント_ご紹介資料_Saleshub掲載用
wataruhonda3
More Related Content
More from naoyuki miyata
最近覚えたこと
最近覚えたこと
naoyuki miyata
NT熊本 ふりかえり
NT熊本 ふりかえり
naoyuki miyata
Ar coreをマスターするための 3つのハックと振り返り
Ar coreをマスターするための 3つのハックと振り返り
naoyuki miyata
Progressive visualization
Progressive visualization
naoyuki miyata
夢の自動給水機
夢の自動給水機
naoyuki miyata
Duckathon for lightweight
Duckathon for lightweight
naoyuki miyata
Duckathon in Fukuoka #3
Duckathon in Fukuoka #3
naoyuki miyata
Duckathon in oita
Duckathon in oita
naoyuki miyata
Duckathon ar kumamoto
Duckathon ar kumamoto
naoyuki miyata
Versus solenoid
Versus solenoid
naoyuki miyata
3 minuits cooking the miyazaki pref
3 minuits cooking the miyazaki pref
naoyuki miyata
Blender enigma de f button
Blender enigma de f button
naoyuki miyata
Ahiru reality
Ahiru reality
naoyuki miyata
Duckathon
Duckathon
naoyuki miyata
arとの相性が悪くて何とかしたい
arとの相性が悪くて何とかしたい
naoyuki miyata
Android mvc-frameworkが凄くて泣きそう
Android mvc-frameworkが凄くて泣きそう
naoyuki miyata
Golang
Golang
naoyuki miyata
Golang
Golang
naoyuki miyata
Slide sharetest
Slide sharetest
naoyuki miyata
More from naoyuki miyata
(19)
最近覚えたこと
最近覚えたこと
NT熊本 ふりかえり
NT熊本 ふりかえり
Ar coreをマスターするための 3つのハックと振り返り
Ar coreをマスターするための 3つのハックと振り返り
Progressive visualization
Progressive visualization
夢の自動給水機
夢の自動給水機
Duckathon for lightweight
Duckathon for lightweight
Duckathon in Fukuoka #3
Duckathon in Fukuoka #3
Duckathon in oita
Duckathon in oita
Duckathon ar kumamoto
Duckathon ar kumamoto
Versus solenoid
Versus solenoid
3 minuits cooking the miyazaki pref
3 minuits cooking the miyazaki pref
Blender enigma de f button
Blender enigma de f button
Ahiru reality
Ahiru reality
Duckathon
Duckathon
arとの相性が悪くて何とかしたい
arとの相性が悪くて何とかしたい
Android mvc-frameworkが凄くて泣きそう
Android mvc-frameworkが凄くて泣きそう
Golang
Golang
Golang
Golang
Slide sharetest
Slide sharetest
Recently uploaded
chouhou_obuse_reiwa6nenn_4_2404slide.pdf
chouhou_obuse_reiwa6nenn_4_2404slide.pdf
ssuser31dbd1
株式会社ベクトル総研会社概要 Vector Research Institute (VRI) Corporate Profile
株式会社ベクトル総研会社概要 Vector Research Institute (VRI) Corporate Profile
vrihomepage
HRMOS(ハーモス)タレントマネジメント_ご紹介資料_Saleshub掲載用
HRMOS(ハーモス)タレントマネジメント_ご紹介資料_Saleshub掲載用
wataruhonda3
第15回販促コンペ 審査員個人賞(林 知幸 氏) アルカナ? アディダスジャパン
第15回販促コンペ 審査員個人賞(林 知幸 氏) アルカナ? アディダスジャパン
Yusuke Katsuma
JAPAN WEB3.0 AWARD 2023 ブロックチェーン(NFT)技術を活用したアイディア 優秀賞作品 遺3.0相続
JAPAN WEB3.0 AWARD 2023 ブロックチェーン(NFT)技術を活用したアイディア 優秀賞作品 遺3.0相続
Yusuke Katsuma
Japan IT Week 2024 Brochure by 47Billion
Japan IT Week 2024 Brochure by 47Billion
Data Analytics Company - 47Billion Inc.
ROMS_recruting_deck_for_website_20240322.pdf
ROMS_recruting_deck_for_website_20240322.pdf
hirokisawa3
hakuten_company profile for saleshub_202404
hakuten_company profile for saleshub_202404
keiibayashi
HCCソフト株式会社 2025年新卒採用向け 会社紹介・採用情報資料------
HCCソフト株式会社 2025年新卒採用向け 会社紹介・採用情報資料------
ssusercbaf23
株式会社AllAdsと申します。サービス紹介資料で御座いますので、是非ご覧くださいませ。
株式会社AllAdsと申します。サービス紹介資料で御座いますので、是非ご覧くださいませ。
takuyamatsumoto29
株式会社フィジオ会社説明資料|採用の際の福利厚生やカルチャーなどを紹介しています
株式会社フィジオ会社説明資料|採用の際の福利厚生やカルチャーなどを紹介しています
chizurumurakami
エンジニア採用のミスマッチを防ぐコーディング試験サービス『HireRoo(ハイヤールー)』
エンジニア採用のミスマッチを防ぐコーディング試験サービス『HireRoo(ハイヤールー)』
Kousuke Kuzuoka
Recently uploaded
(12)
chouhou_obuse_reiwa6nenn_4_2404slide.pdf
chouhou_obuse_reiwa6nenn_4_2404slide.pdf
株式会社ベクトル総研会社概要 Vector Research Institute (VRI) Corporate Profile
株式会社ベクトル総研会社概要 Vector Research Institute (VRI) Corporate Profile
HRMOS(ハーモス)タレントマネジメント_ご紹介資料_Saleshub掲載用
HRMOS(ハーモス)タレントマネジメント_ご紹介資料_Saleshub掲載用
第15回販促コンペ 審査員個人賞(林 知幸 氏) アルカナ? アディダスジャパン
第15回販促コンペ 審査員個人賞(林 知幸 氏) アルカナ? アディダスジャパン
JAPAN WEB3.0 AWARD 2023 ブロックチェーン(NFT)技術を活用したアイディア 優秀賞作品 遺3.0相続
JAPAN WEB3.0 AWARD 2023 ブロックチェーン(NFT)技術を活用したアイディア 優秀賞作品 遺3.0相続
Japan IT Week 2024 Brochure by 47Billion
Japan IT Week 2024 Brochure by 47Billion
ROMS_recruting_deck_for_website_20240322.pdf
ROMS_recruting_deck_for_website_20240322.pdf
hakuten_company profile for saleshub_202404
hakuten_company profile for saleshub_202404
HCCソフト株式会社 2025年新卒採用向け 会社紹介・採用情報資料------
HCCソフト株式会社 2025年新卒採用向け 会社紹介・採用情報資料------
株式会社AllAdsと申します。サービス紹介資料で御座いますので、是非ご覧くださいませ。
株式会社AllAdsと申します。サービス紹介資料で御座いますので、是非ご覧くださいませ。
株式会社フィジオ会社説明資料|採用の際の福利厚生やカルチャーなどを紹介しています
株式会社フィジオ会社説明資料|採用の際の福利厚生やカルチャーなどを紹介しています
エンジニア採用のミスマッチを防ぐコーディング試験サービス『HireRoo(ハイヤールー)』
エンジニア採用のミスマッチを防ぐコーディング試験サービス『HireRoo(ハイヤールー)』
自動テスト入れてみたけど、誰からも反応が無かった話。
1.
自動テスト入れてみたけど、 誰からも反応が無かった話。 write-host ‘created by
miyata’
2.
はじめに みなさん自動テストしてますか?
3.
そうですか それはなによりです。 最近は単体テスト込みの言語多いですもんね。 CIには必須ですよね。
4.
今回のケースは えらく古い技術を利用したシステムに自動テス ト使ってみた話です。 ※えらく古い : VS2005
5.
もうちょっと言うと UCIです。 えぇ、ドイヒーです。 UCI:Unti-Continuous-Integration。断続的に 人力でやる。
6.
個人的な希望としては 自動テスト導入したら・・・ 1.おぉ、リリース前に時間割かなくても品質 あがんじゃね? 2.ついでにビルドも自動化しない? 3.いいねぇ、手が空くねぇ!!
7.
現実は 単体テスト自動化 「へぇ、自動で動くんだ。色々あるんだね最 近は」 ↓ 「ところで、別件の依頼があるんだけ ど・・・」
8.
なぜなのか 考えてみました。 テストの自動化に食指がそそられない理由
9.
答えは簡単でした 割とざっくり2つみつかりました。 ・自動テストが必要と思っていない。 ・自動テストを導入する能力がない。
10.
自動テストが必要と思ってな い UCI環境下では下記3つの当たり前が発生。 1.バグは無い状態 2.テストは言われなくてもやる 3.テストは人力&目視
11.
本当に当たり前なのか 1.バグは無い状態 2.テストは言われなくてもやる 3.テストは人力&目視 →あるけど、ない事になってる。 →やってない。何なら「○○さんが作った から」で通る。 →結果確認でミスってる。
12.
現実みえてますか?
13.
現実を見ましょう バグ0のシステムなんて見た事ないでしょう? 「言われなくてもテストする」なんて、所謂人 任せですよね? 「目視」で確認て、人はミスをする生き物です よ?
14.
少し見えましたか
15.
自動テストを導入する能力がな い ここからが本題です。 自動テストを導入する能力って何でしょう?
16.
必要なもの ・「何をしたらどうなるべき」と 言う姿 ・「テストを組む」と言う工程 ・テスト結果を残す仕組み これらを満たす能力が足りない
17.
何をしたらどうなる? 出来ると思って以外と出来ていないのがこれで す。 所謂「動作がはっきりしていない」 エラーとなるケースや、業務データの状態によ る制御などが、はっきりしていない。
18.
テストを組む工程って何でしょ う? 動作を洗い出したら、実際にテストをゴリゴリ と書いてゆきます。 書いて流すだけではだめですよね? テストが間違っていないか、漏れがないか見な いといけないです。
19.
テストの結果はどうなる? テストが終わったら全部終わりじゃないですよ ね? 次回流すための準備が必要です。 何時、どんなテストを流して結果どうなったの か記録しましょう。
20.
・・・
21.
とある人は言いました。 「能力があるからやるのではな い。 やるから能力が育つのだ。」
22.
UIAutomationのご案内 UIAutomationとは、PowerShellで画面制御 ができるゴイスーなライブラリ。 何と、Windowsなら(多少環境整備の後) すぐに実行可能。
23.
例 #ウィンドウひろって $window = Get-UiaWindow
-ProcessId $process.Id -AutomationId ‘frmMain’ #ボタン拾って $control = $window | Get-UiaButton -AutomationId ‘btnExecute’ #押してみる $control | Invoke-UiaButtonClick
24.
とっても簡単 キー操作から何からいけます。 古くてテスト用ライブラリの導入が難しいシス テムに対する自動テストの切り札。
25.
おわり write-host ‘Fin’
Download now