Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
JustSystems Corporation
PDF, PPTX
1,464 views
JustTechTalk#10windowsアプリでのテスト自動化事例
2017年10月27日に開催されたJustTechTalk#10での発表資料です。
Engineering
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 10
2
/ 10
3
/ 10
4
/ 10
5
/ 10
6
/ 10
7
/ 10
8
/ 10
9
/ 10
10
/ 10
More Related Content
PPTX
ジャストシステムのDevOps実例 今後の取り組み
by
JustSystems Corporation
PPTX
Selenium WebDriver + python で E2Eテスト自動化
by
JustSystems Corporation
PPTX
スマイルゼミの裏側(db編)
by
JustSystems Corporation
PDF
20170710 hifive-test-meetup
by
Naoya Kojima
PDF
20170704 Pitaliumの新機能
by
Osamu Shimoda
PDF
5分でわかるVISUAL TESTING FOR HTML5
by
Osamu Shimoda
PPTX
ブラウザテスト自動化入門
by
takahiro sakuma
PDF
【短縮版】OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
by
Nozomi Ito
ジャストシステムのDevOps実例 今後の取り組み
by
JustSystems Corporation
Selenium WebDriver + python で E2Eテスト自動化
by
JustSystems Corporation
スマイルゼミの裏側(db編)
by
JustSystems Corporation
20170710 hifive-test-meetup
by
Naoya Kojima
20170704 Pitaliumの新機能
by
Osamu Shimoda
5分でわかるVISUAL TESTING FOR HTML5
by
Osamu Shimoda
ブラウザテスト自動化入門
by
takahiro sakuma
【短縮版】OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
by
Nozomi Ito
What's hot
PDF
TFS超入門。いつやるの。今でしょ
by
Takuya Kawabe
PDF
SIerの中でサービス事業をやるということ
by
Keisuke Nishitani
PDF
OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
by
Nozomi Ito
PDF
#STAC2014 システムテスト自動化ハンズオン
by
kyon mm
PPTX
hifiveで実現するエンタープライズHTML5システム開発
by
Osamu Shimoda
PDF
XP開発におけるUIテスト - Bonfire iOS#4
by
Shinichiro Yamashita
PPTX
【STAC2017】テスト自動化システム 成長記
by
友隆 浅黄
PDF
Team Foundation Server 2012 「Express」って何?
by
__Black
PDF
Selenium Antipatterns
by
Jumpei Miyata
PPTX
Selenium2でつくるテストケースの構成について
by
yufu yufu
PDF
STAC2015 講演3 広告システム刷新よもやま話〜テストが当たり前となるまでにやったこと #stac2015
by
Yahoo!デベロッパーネットワーク
PPTX
ストレスレスなフロンティアを求めて NoSSHな環境でB/Gデプロイメントを使い運用にのせた
by
gu4
PPTX
中小企業インフラをマイクロソフト製品で改善した事例
by
Satoru Nasu
PPTX
JIRA + OSS を使った楽ちんチーム開発 JIRAの部
by
Alisa Sasaki
PDF
異業種でのテスト自動化の実際
by
Satsuki Urayama
PDF
守る - cybozu.com 運用の裏側
by
Cybozucommunity
PDF
Sean's Slides at Tokyo AUG 7th
by
Shunsuke (Sean) Osawa
PPTX
ノンプログラマのためのSelenium de DDTはじめの一歩
by
Satsuki Urayama
PPTX
テスト自動化の現場で困ること SI-Toolkitが解決すること
by
yuichi_kuwahara
PDF
Go azure tfs_service
by
Kaoru NAKAMURA
TFS超入門。いつやるの。今でしょ
by
Takuya Kawabe
SIerの中でサービス事業をやるということ
by
Keisuke Nishitani
OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
by
Nozomi Ito
#STAC2014 システムテスト自動化ハンズオン
by
kyon mm
hifiveで実現するエンタープライズHTML5システム開発
by
Osamu Shimoda
XP開発におけるUIテスト - Bonfire iOS#4
by
Shinichiro Yamashita
【STAC2017】テスト自動化システム 成長記
by
友隆 浅黄
Team Foundation Server 2012 「Express」って何?
by
__Black
Selenium Antipatterns
by
Jumpei Miyata
Selenium2でつくるテストケースの構成について
by
yufu yufu
STAC2015 講演3 広告システム刷新よもやま話〜テストが当たり前となるまでにやったこと #stac2015
by
Yahoo!デベロッパーネットワーク
ストレスレスなフロンティアを求めて NoSSHな環境でB/Gデプロイメントを使い運用にのせた
by
gu4
中小企業インフラをマイクロソフト製品で改善した事例
by
Satoru Nasu
JIRA + OSS を使った楽ちんチーム開発 JIRAの部
by
Alisa Sasaki
異業種でのテスト自動化の実際
by
Satsuki Urayama
守る - cybozu.com 運用の裏側
by
Cybozucommunity
Sean's Slides at Tokyo AUG 7th
by
Shunsuke (Sean) Osawa
ノンプログラマのためのSelenium de DDTはじめの一歩
by
Satsuki Urayama
テスト自動化の現場で困ること SI-Toolkitが解決すること
by
yuichi_kuwahara
Go azure tfs_service
by
Kaoru NAKAMURA
Viewers also liked
PDF
JustTechTalk#10 React開発における自動テスト実践
by
JustSystems Corporation
PDF
AWS運用における最適パターンの徹底活用
by
JustSystems Corporation
PPTX
TypeScriptの大規模開発への適用
by
JustSystems Corporation
PDF
インパス! あのこれダメッス! ~Javaコードレビューの指摘ポイント10選~
by
JustSystems Corporation
PDF
UX実現に向けた社内の取り組みについて-訴求ファーストによる商品開発-
by
JustSystems Corporation
PDF
コンポーネント指向による、Reactのベストプラクティスとバッドプラクティス
by
Kohei Asai
PDF
Java SE 9 のススメ
by
Yuichi Sakuraba
PDF
まだ DOM 操作で消耗してるの?
by
Yuki Ishikawa
PDF
PostgreSQLレプリケーション(pgcon17j_t4)
by
Kosuke Kida
PDF
プロダクトに 1 から Vue.js を導入した話
by
Shohei Okada
PDF
Javaチョットデキルへの道〜JavaコアSDKに見る真似したいコード10選〜
by
JustSystems Corporation
PDF
マイクロサービス化設計入門 - AWS Dev Day Tokyo 2017
by
Yusuke Suzuki
PDF
JJUG初心者のためのJava/JJUG講座
by
Yusuke Suzuki
JustTechTalk#10 React開発における自動テスト実践
by
JustSystems Corporation
AWS運用における最適パターンの徹底活用
by
JustSystems Corporation
TypeScriptの大規模開発への適用
by
JustSystems Corporation
インパス! あのこれダメッス! ~Javaコードレビューの指摘ポイント10選~
by
JustSystems Corporation
UX実現に向けた社内の取り組みについて-訴求ファーストによる商品開発-
by
JustSystems Corporation
コンポーネント指向による、Reactのベストプラクティスとバッドプラクティス
by
Kohei Asai
Java SE 9 のススメ
by
Yuichi Sakuraba
まだ DOM 操作で消耗してるの?
by
Yuki Ishikawa
PostgreSQLレプリケーション(pgcon17j_t4)
by
Kosuke Kida
プロダクトに 1 から Vue.js を導入した話
by
Shohei Okada
Javaチョットデキルへの道〜JavaコアSDKに見る真似したいコード10選〜
by
JustSystems Corporation
マイクロサービス化設計入門 - AWS Dev Day Tokyo 2017
by
Yusuke Suzuki
JJUG初心者のためのJava/JJUG講座
by
Yusuke Suzuki
Similar to JustTechTalk#10windowsアプリでのテスト自動化事例
PPTX
【SQiP2014】システム操作インターフェイス最適化によるテスト自動化ROI向上
by
Tatsuya Ishikawa
PPTX
開発ビギナーだけじゃない!インフラエンジニア & マネージャー にも知ってほしいテスト自動化と品質管理
by
慎一 古賀
PPTX
【オンライン】.NET 6 移行祭り! C# Tokyo イベント
by
Tatsuya Ishikawa
PPTX
.Netconf
by
Tatsuya Ishikawa
PDF
Developer summit codeer
by
Tatsuya Ishikawa
PDF
ありえるえりあ勉強会@五反田~テスト編~ Part2
by
Tomoyuki Sato
PDF
第3回ソフトウェアテストセミナー
by
Tomoyuki Sato
【SQiP2014】システム操作インターフェイス最適化によるテスト自動化ROI向上
by
Tatsuya Ishikawa
開発ビギナーだけじゃない!インフラエンジニア & マネージャー にも知ってほしいテスト自動化と品質管理
by
慎一 古賀
【オンライン】.NET 6 移行祭り! C# Tokyo イベント
by
Tatsuya Ishikawa
.Netconf
by
Tatsuya Ishikawa
Developer summit codeer
by
Tatsuya Ishikawa
ありえるえりあ勉強会@五反田~テスト編~ Part2
by
Tomoyuki Sato
第3回ソフトウェアテストセミナー
by
Tomoyuki Sato
More from JustSystems Corporation
PDF
Spring Boot の Web アプリケーションを Docker に載せて AWS ECS で動かしている話
by
JustSystems Corporation
PDF
「技術内閣制度」〜2年間やってきて得られた事とこれから〜 #devsumi
by
JustSystems Corporation
PDF
事業に貢献する商品開発と その成長の仕組み作り ~これからのエンジニアに必要とされるスキルとは~
by
JustSystems Corporation
PDF
現役23名のPM:タイプ別マネジメントパターン
by
JustSystems Corporation
PPTX
JavaでインメモリSQLエンジンを作ってみた
by
JustSystems Corporation
PDF
DDDとクリーンアーキテクチャでサーバーアプリケーションを作っている話
by
JustSystems Corporation
PDF
JustTechTalk#11_スマイルゼミ顧客満足度への貢献
by
JustSystems Corporation
PDF
ピュアJavaだと思った?残念androidでした~いつからAndroidをJavaだと錯覚していた?~
by
JustSystems Corporation
PDF
最新のJava言語仕様で見るモジュールシステム #jjug
by
JustSystems Corporation
PPTX
「書ける」から「できる」になれる! ~Javaメモリ節約ノウハウ話~
by
JustSystems Corporation
PPTX
Kotlin is charming; The reasons Java engineers should start Kotlin.
by
JustSystems Corporation
PDF
CSSレイアウトでなぜ失敗するか?
by
JustSystems Corporation
PDF
「訴求ファースト」と「こだわり駆動開発」~教育、医療、もの書き市場で戦うプロダクトマネージャーの考え方~
by
JustSystems Corporation
PDF
メンバーのスキルアップ、どうしてる? − Java 100本ノックで新加入メンバーを鍛えてみた −
by
JustSystems Corporation
PDF
ArrayListをじっくり読んでみた - JavaコアSDKを読む会を社内でやって気づいたこと -
by
JustSystems Corporation
PDF
ジャストシステムJava100本ノックのご紹介
by
JustSystems Corporation
PPTX
ATOK Spark のご紹介とJavaによるプラグイン開発について
by
JustSystems Corporation
PDF
Groonga meetup20151129
by
JustSystems Corporation
PDF
人工無脳バトル 1st STEP 回答と解説
by
JustSystems Corporation
PDF
タッグ開発の現場 【エンジニアとデザイナー編】
by
JustSystems Corporation
Spring Boot の Web アプリケーションを Docker に載せて AWS ECS で動かしている話
by
JustSystems Corporation
「技術内閣制度」〜2年間やってきて得られた事とこれから〜 #devsumi
by
JustSystems Corporation
事業に貢献する商品開発と その成長の仕組み作り ~これからのエンジニアに必要とされるスキルとは~
by
JustSystems Corporation
現役23名のPM:タイプ別マネジメントパターン
by
JustSystems Corporation
JavaでインメモリSQLエンジンを作ってみた
by
JustSystems Corporation
DDDとクリーンアーキテクチャでサーバーアプリケーションを作っている話
by
JustSystems Corporation
JustTechTalk#11_スマイルゼミ顧客満足度への貢献
by
JustSystems Corporation
ピュアJavaだと思った?残念androidでした~いつからAndroidをJavaだと錯覚していた?~
by
JustSystems Corporation
最新のJava言語仕様で見るモジュールシステム #jjug
by
JustSystems Corporation
「書ける」から「できる」になれる! ~Javaメモリ節約ノウハウ話~
by
JustSystems Corporation
Kotlin is charming; The reasons Java engineers should start Kotlin.
by
JustSystems Corporation
CSSレイアウトでなぜ失敗するか?
by
JustSystems Corporation
「訴求ファースト」と「こだわり駆動開発」~教育、医療、もの書き市場で戦うプロダクトマネージャーの考え方~
by
JustSystems Corporation
メンバーのスキルアップ、どうしてる? − Java 100本ノックで新加入メンバーを鍛えてみた −
by
JustSystems Corporation
ArrayListをじっくり読んでみた - JavaコアSDKを読む会を社内でやって気づいたこと -
by
JustSystems Corporation
ジャストシステムJava100本ノックのご紹介
by
JustSystems Corporation
ATOK Spark のご紹介とJavaによるプラグイン開発について
by
JustSystems Corporation
Groonga meetup20151129
by
JustSystems Corporation
人工無脳バトル 1st STEP 回答と解説
by
JustSystems Corporation
タッグ開発の現場 【エンジニアとデザイナー編】
by
JustSystems Corporation
JustTechTalk#10windowsアプリでのテスト自動化事例
1.
0 2017年10月27日 株式会社ジャストシステム 小笠陽一
2.
1 ~ 自己紹介 ~ 品質管理グループ QAリーダー 勤続30周年です。時代は移り変わり、、 デスクトップ製品 → システム製品 開発体制も 人海戦術 → 少数精鋭 開発期間も 1年に1回のバージョンアップ → 短いスパンでの製品化 Windowsアプリでのテスト自動化事例
ということで、 今日はJUST Office での自動テストについてお話しします。
3.
2 ~ 試行段階 ~ テスト自動化の歴史 十数年前に
Visual Test で ATOK の変換精度の測定を自動化したのが一番最初です。 ひらがなのテキストデータを用意 → ATOKの「自動変換機能」で変換させる → ATOKの古いバージョンの変換結果と比較 他のプロジェクトでもいろいろとテスト自動化に取り組んだもののなかなか定着せず 当時は、とにかくテスト自動化したらえらい!みたいな風潮 自動化することが成果で、効果が実感できる成果はなし ⇒ 達成感がなかった
4.
3 ~ 転機 ~ 転機はJUST
Office の製品化 JUST Officeとは? ◎MS Office互換アプリを自社開発 “純国産” JUST Calc(Excel 互換) JUST Note(Word互換) JUST Focus(PowerPoint互換) ◎編集機能付きのPDFソフト JUST PDF ◎根強いジャスト製品 一太郎 花子 ATOK
5.
4 ~ 転機 ~ 顧客は官公庁や法人であるため、業務がストップしたらたいへんなことになります。 なので、致命的な不具合はすべて改修して、高い品質は確保しています。 しかし、MS
Office互換製品なので、たとえMS Officeのバグであっても、MS Officeと 動きが違うと指摘されますので、JUST Office は3ヶ月に1回のペースでアップデータ を提供してます。 2017年開発サイクル リグレッションテストだけで約27,000ケースあって、とてもまわせない! 間引くにしても「改悪」が怖い! ⇒ 必要に迫られ自動テストに本気で取り組むことに! 1 2 3 4 5 6 7 8 9 10 11 12 ▼出荷 ▼出荷 ▼出荷 テスト期間 テスト期間 テスト期間 → テスト自動化に頼るしかない!
6.
5 ~ どういうものか簡単に説明 ~ ◎本格的に自動テストに取り組むために自動テストのシステムを構築ました 既存のチェックリストからスクリプトを自動生成する仕組みを用意 新規作成分は簡単な指示書を書くだけでスクリプトを生成する仕組みも用意 ◎確実に成果を期待できるところに狙いを絞る 操作性の変わらない既存機能を中心にリグレッションテストを自動化 ・・・ 正解の画面キャプチャと自動テスト結果との画面キャプチャの比較で判定 時間がかかるけど重要度の高いセットアップテストのチェックを自動化 ・・・ 更新ファイルと登録されたレジストリの正しさを自動チェック
7.
6 ~ とは言え~ 最初はトラブル続きでした ① 事前に用意した正解の画面キャプチャと実行結果との画像比較の自動判定で なぜかNGが続出で機能しないため、目視確認するはめに。。 ②
自動実行エンジンを早く動作させると対象アプリの動作が追いつかずエラーになる → わざわざウェイトをかける必要あり → 一晩では終わらない ③ マウス操作のテストは絶対座標で指定するため、別のテスト用PCにそのまま持って 行けない
8.
7 ~ 結果 ~ 時間はかかりましたが、トラブルを1つずつ解決していったことで、品質を確保しつつ 短いスパンで製品化できるようになりました。 ⇒ 今では実感できる結果が出ています。「納得感」があります。 たとえば ◎想定外の影響範囲で起こる不具合(改悪)検知に有効! ⇒ 意外に見つかってます ◎セットアップテストでの更新ファイルの正しさと登録するレジストリの正しさを 自動チェックすることで時間短縮! ⇒ モジュールの更新漏れとか、持ってくるファイルを間違ったとか、 毎回のようになんか見つかっています ◎今では夜中のデイリービルドのあと自動テストを走らせて、翌朝出社したときには JenkinsさんがSlackでエラーが出てますよと教えてくれるようになってます ⇒ 気付くのが早いから手戻りの時間が最短!
9.
8 ~ まとめ ~ 最初はトラブル続きで準備工数が大きかったけれど、工数をかけてでもテスト自動化した のは結局のところ「品質確保」のため 自動化する意味(メリット) ◎リグレッションテストは自動テストに任せ、追加・修正機能のテストに専念できる ◎テストの属人性を排除できる ◎WindowsのOSごとに確認が必要なとき、OSごとの環境さえ用意すればメンテナンス をそれほどしなくても再利用可能 ◎JUST
Officeのように外部仕様が固まっている商品は自動テストのメンテナンス工数も 少なくてすむ 結論 ストックビジネスとして、JUST Oficeを使い続けてくださっているお客様に 商品の品質を担保する上で、我々の商品開発にテスト自動化は必須です。 現在も、市場からの指摘を自動テストに盛り込むことを継続しています。
10.
9 終わり ご清聴ありがとうございました。
Download