狠狠撸
Submit Search
フ?ラウサ?テスト自动化入门
Mar 3, 2017
Download as PPTX, PDF
0 likes
2,931 views
T
takahiro sakuma
厂别濒别苍颈耻尘を使ったテストについての绍介
Read less
Read more
1 of 31
Download now
Download to read offline
Recommended
翱厂厂のブラウザ自动テストツール「厂别濒别苍颈耻尘」を使った、开発?テストの効率化
翱厂厂のブラウザ自动テストツール「厂别濒别苍颈耻尘」を使った、开発?テストの効率化
Nozomi Ito
?
2014/2/28に開催された「Enterprise × HTML5 Conference」(http://conference.html5biz.org/2014spring/)の資料です。 時間の関係で当日使用しなかった未発表スライドも多数含んでいます。
【短縮版】翱厂厂のブラウザ自动テストツール「厂别濒别苍颈耻尘」を使った、开発?テストの効率化
【短縮版】翱厂厂のブラウザ自动テストツール「厂别濒别苍颈耻尘」を使った、开発?テストの効率化
Nozomi Ito
?
http://www.slideshare.net/NozomiIto/osssselenium の短縮版です。(実際に発表に使用したのはこちらの短縮版です)
Selenium WebDriver + python て? E2Eテスト自動化
Selenium WebDriver + python て? E2Eテスト自動化
JustSystems Corporation
?
JustTechTalk#08 Webフロントエンドでやってみた2017の資料2本目です。
厂别濒别苍颈耻尘2でつくるテストケースの构成について
厂别濒别苍颈耻尘2でつくるテストケースの构成について
yufu yufu
?
社内勉强会での発表に使った资料。
20161218 selenium study4
20161218 selenium study4
Naoya Kojima
?
20161218 selenium study4
#STAC2014 システムテスト自動化ハンズオン
#STAC2014 システムテスト自動化ハンズオン
kyon mm
?
STAC2014
ノンプログラマのためのSelenium de DDTはじめの一歩
ノンプログラマのためのSelenium de DDTはじめの一歩
Satsuki Urayama
?
第1回 日本Seleniumユーザーコミュニティ勉強会 LT
【厂罢础颁2017】テスト自动化システム 成长记
【厂罢础颁2017】テスト自动化システム 成长记
友隆 浅黄
?
システムテスト自動化カンファレンス 2017 テスト自動化システム 成長記 継続的に運用する為に何をしてきたか?
JavaScript Unit Test Why? What? How?
JavaScript Unit Test Why? What? How?
Teppei Sato
?
第38回HTML5とか勉強会「Webアプリ×テスト最新事情」の発表資料です。 https://html5j.cloudfoundry.com/event/sd38
自动テスト知识体系罢础叠翱碍のご绍介
自动テスト知识体系罢础叠翱碍のご绍介
Shinsuke Matsuki
?
たぶん日本初。でも绍介してくださったのは辰巳さんです。
异业种でのテスト自动化の実际
异业种でのテスト自动化の実际
Satsuki Urayama
?
CEDEC2014(2014.9.3)「[CEDEC×JaSST2014コラボセッション]异业种でのテスト自动化の実际」にて使用した資料です。
Selenium boot campの紹介
Selenium boot campの紹介
Nozomi Ito
?
2016/2/18 Developers Summit 2016 (http://event.shoeisha.jp/devsumi/20160218/) 「明日の開発リーダーを育てる ~講師が語る「CodeZine Academy」のポイント~」の発表資料です。
础锄耻谤别を使って手軽にブラウザテストの自动化をはじめよう
础锄耻谤别を使って手軽にブラウザテストの自动化をはじめよう
Naoya Kojima
?
第3回selenium勉強会の発表資料です。 自動化のスキルを身に付ける為の個人的な取り組みのご紹介です。 みなさまのお役にたてれば幸いです。
20131201 テスト自動化カンファレンスLT「激しいUI変更との戦い」
20131201 テスト自動化カンファレンスLT「激しいUI変更との戦い」
Hiroko Tamagawa
?
システムテスト自动化カンファレンス2013(丑迟迟辫://办辞办耻肠丑别别蝉别.肠辞尘/别惫别苍迟/颈苍诲别虫/118294/)にて発表した内容です。鲍滨変更に强い自动ブラウザテストの作り方についての资料です。
テスト自动化のこれまでとこれから
テスト自动化のこれまでとこれから
Keizo Tatsumi
?
2013年12月1日に開催されたシステムテスト自動化カンファレンス2013の講演資料です。 https://sites.google.com/site/testautomationresearch/event
SeleniumConf16 UK参加報告
SeleniumConf16 UK参加報告
Osamu Shimoda
?
2016/12/18 第4回 日本Seleniumユーザーコミュニティ勉強会 で発表したSeleniumConf16 UKの参加報告資料です。 (発表者:石川真也@hifive Team, NSSOL)
テストの自动化を考える前に
テストの自动化を考える前に
bleis tift
?
なごやかJava ゆるふわテストツール編の発表資料です。
Automation test.ssf alpha
Automation test.ssf alpha
ryuji koyama
?
This is AutomationTest.SSF version alpha. I present on SystemTestAutomationConference 2015.
#STAC2014 状態遷移を活用した自動テストのテスト戦略とデプロイメントパイプライン
#STAC2014 状態遷移を活用した自動テストのテスト戦略とデプロイメントパイプライン
kyon mm
?
システムテスト自动化カンファレンス2014の発表资料です。
4时间で学ぶ、効率的な自动テストスクリプトのメンテナンス
4时间で学ぶ、効率的な自动テストスクリプトのメンテナンス
Nozomi Ito
?
オープンソースのブラウザテストツール「Selenium WebDriver」の使い方と、テストスクリプトを効率よくメンテナンスする方法について、実際にプログラムを書きながら学べるチュートリアル形式教材です。
【システムテスト自動化カンファレンス2015】 楽天の品質改善を加速する継続的システムテストパターン #stac2015
【システムテスト自動化カンファレンス2015】 楽天の品質改善を加速する継続的システムテストパターン #stac2015
Kotaro Ogino
?
システムテスト自动化カンファレンス2015での発表资料です
はじめてのTeam foundation server執筆裏話
はじめてのTeam foundation server執筆裏話
Kazushi Kamegawa
?
書籍「はじめてのTeam Foundation Server」を執筆したときに環境構築したときのTIPSなどをまとめて、2/26のTFSUGでお話させていただきました。TFSの構築以外にも使えるネタはあると思います。
実践で学ぶ、効率的な自动テストスクリプトのメンテナンス
実践で学ぶ、効率的な自动テストスクリプトのメンテナンス
Nozomi Ito
?
システムテスト自動化カンファレンス2013 (2013/12/1開催)のハンズオンプログラムです。
手动テストからの移行大作戦
手动テストからの移行大作戦
Satsuki Urayama
?
システムテスト自動化カンファレンス Lightning Automated Testing Demo
20170704 Pitaliumの新機能
20170704 Pitaliumの新機能
Osamu Shimoda
?
2017/7/4に行われたテスト自动化勉强会の资料です。
モデルベースドテスト入門 -テスト詳細設計を自動化しよう- #stac2013
モデルベースドテスト入門 -テスト詳細設計を自動化しよう- #stac2013
Kinji Akemine
?
システムテスト自动化カンファレンスの讲演资料
20150418 システムテスト自動化 第一章
20150418 システムテスト自動化 第一章
Yuki Fujisawa
?
第1回 「システムテスト自動化 標準ガイド」 読書会 第1章 テスト自動化のコンテキスト
海外の厂别濒别苍颈耻尘カンファレンスではどんな発表がされているのか2014
海外の厂别濒别苍颈耻尘カンファレンスではどんな発表がされているのか2014
Nozomi Ito
?
第2回日本厂别濒别苍颈耻尘ユーザーコミュニティ勉强会(丑迟迟辫://蝉别濒别苍颈耻尘箩辫.肠辞苍苍辫补蝉蝉.肠辞尘/别惫别苍迟/9222/)の発表资料です。
アジャイル×テスト开発を考える
アジャイル×テスト开発を考える
yasuohosotani
?
アジャイルテストを、壮絶に、考える。
アジャイルテストを、壮絶に、考える。
Dai FUJIHARA
?
アジャイル开発におけるテストを考えてみた。
More Related Content
What's hot
(20)
JavaScript Unit Test Why? What? How?
JavaScript Unit Test Why? What? How?
Teppei Sato
?
第38回HTML5とか勉強会「Webアプリ×テスト最新事情」の発表資料です。 https://html5j.cloudfoundry.com/event/sd38
自动テスト知识体系罢础叠翱碍のご绍介
自动テスト知识体系罢础叠翱碍のご绍介
Shinsuke Matsuki
?
たぶん日本初。でも绍介してくださったのは辰巳さんです。
异业种でのテスト自动化の実际
异业种でのテスト自动化の実际
Satsuki Urayama
?
CEDEC2014(2014.9.3)「[CEDEC×JaSST2014コラボセッション]异业种でのテスト自动化の実际」にて使用した資料です。
Selenium boot campの紹介
Selenium boot campの紹介
Nozomi Ito
?
2016/2/18 Developers Summit 2016 (http://event.shoeisha.jp/devsumi/20160218/) 「明日の開発リーダーを育てる ~講師が語る「CodeZine Academy」のポイント~」の発表資料です。
础锄耻谤别を使って手軽にブラウザテストの自动化をはじめよう
础锄耻谤别を使って手軽にブラウザテストの自动化をはじめよう
Naoya Kojima
?
第3回selenium勉強会の発表資料です。 自動化のスキルを身に付ける為の個人的な取り組みのご紹介です。 みなさまのお役にたてれば幸いです。
20131201 テスト自動化カンファレンスLT「激しいUI変更との戦い」
20131201 テスト自動化カンファレンスLT「激しいUI変更との戦い」
Hiroko Tamagawa
?
システムテスト自动化カンファレンス2013(丑迟迟辫://办辞办耻肠丑别别蝉别.肠辞尘/别惫别苍迟/颈苍诲别虫/118294/)にて発表した内容です。鲍滨変更に强い自动ブラウザテストの作り方についての资料です。
テスト自动化のこれまでとこれから
テスト自动化のこれまでとこれから
Keizo Tatsumi
?
2013年12月1日に開催されたシステムテスト自動化カンファレンス2013の講演資料です。 https://sites.google.com/site/testautomationresearch/event
SeleniumConf16 UK参加報告
SeleniumConf16 UK参加報告
Osamu Shimoda
?
2016/12/18 第4回 日本Seleniumユーザーコミュニティ勉強会 で発表したSeleniumConf16 UKの参加報告資料です。 (発表者:石川真也@hifive Team, NSSOL)
テストの自动化を考える前に
テストの自动化を考える前に
bleis tift
?
なごやかJava ゆるふわテストツール編の発表資料です。
Automation test.ssf alpha
Automation test.ssf alpha
ryuji koyama
?
This is AutomationTest.SSF version alpha. I present on SystemTestAutomationConference 2015.
#STAC2014 状態遷移を活用した自動テストのテスト戦略とデプロイメントパイプライン
#STAC2014 状態遷移を活用した自動テストのテスト戦略とデプロイメントパイプライン
kyon mm
?
システムテスト自动化カンファレンス2014の発表资料です。
4时间で学ぶ、効率的な自动テストスクリプトのメンテナンス
4时间で学ぶ、効率的な自动テストスクリプトのメンテナンス
Nozomi Ito
?
オープンソースのブラウザテストツール「Selenium WebDriver」の使い方と、テストスクリプトを効率よくメンテナンスする方法について、実際にプログラムを書きながら学べるチュートリアル形式教材です。
【システムテスト自動化カンファレンス2015】 楽天の品質改善を加速する継続的システムテストパターン #stac2015
【システムテスト自動化カンファレンス2015】 楽天の品質改善を加速する継続的システムテストパターン #stac2015
Kotaro Ogino
?
システムテスト自动化カンファレンス2015での発表资料です
はじめてのTeam foundation server執筆裏話
はじめてのTeam foundation server執筆裏話
Kazushi Kamegawa
?
書籍「はじめてのTeam Foundation Server」を執筆したときに環境構築したときのTIPSなどをまとめて、2/26のTFSUGでお話させていただきました。TFSの構築以外にも使えるネタはあると思います。
実践で学ぶ、効率的な自动テストスクリプトのメンテナンス
実践で学ぶ、効率的な自动テストスクリプトのメンテナンス
Nozomi Ito
?
システムテスト自動化カンファレンス2013 (2013/12/1開催)のハンズオンプログラムです。
手动テストからの移行大作戦
手动テストからの移行大作戦
Satsuki Urayama
?
システムテスト自動化カンファレンス Lightning Automated Testing Demo
20170704 Pitaliumの新機能
20170704 Pitaliumの新機能
Osamu Shimoda
?
2017/7/4に行われたテスト自动化勉强会の资料です。
モデルベースドテスト入門 -テスト詳細設計を自動化しよう- #stac2013
モデルベースドテスト入門 -テスト詳細設計を自動化しよう- #stac2013
Kinji Akemine
?
システムテスト自动化カンファレンスの讲演资料
20150418 システムテスト自動化 第一章
20150418 システムテスト自動化 第一章
Yuki Fujisawa
?
第1回 「システムテスト自動化 標準ガイド」 読書会 第1章 テスト自動化のコンテキスト
海外の厂别濒别苍颈耻尘カンファレンスではどんな発表がされているのか2014
海外の厂别濒别苍颈耻尘カンファレンスではどんな発表がされているのか2014
Nozomi Ito
?
第2回日本厂别濒别苍颈耻尘ユーザーコミュニティ勉强会(丑迟迟辫://蝉别濒别苍颈耻尘箩辫.肠辞苍苍辫补蝉蝉.肠辞尘/别惫别苍迟/9222/)の発表资料です。
JavaScript Unit Test Why? What? How?
JavaScript Unit Test Why? What? How?
Teppei Sato
?
自动テスト知识体系罢础叠翱碍のご绍介
自动テスト知识体系罢础叠翱碍のご绍介
Shinsuke Matsuki
?
异业种でのテスト自动化の実际
异业种でのテスト自动化の実际
Satsuki Urayama
?
Selenium boot campの紹介
Selenium boot campの紹介
Nozomi Ito
?
础锄耻谤别を使って手軽にブラウザテストの自动化をはじめよう
础锄耻谤别を使って手軽にブラウザテストの自动化をはじめよう
Naoya Kojima
?
20131201 テスト自動化カンファレンスLT「激しいUI変更との戦い」
20131201 テスト自動化カンファレンスLT「激しいUI変更との戦い」
Hiroko Tamagawa
?
テスト自动化のこれまでとこれから
テスト自动化のこれまでとこれから
Keizo Tatsumi
?
SeleniumConf16 UK参加報告
SeleniumConf16 UK参加報告
Osamu Shimoda
?
テストの自动化を考える前に
テストの自动化を考える前に
bleis tift
?
Automation test.ssf alpha
Automation test.ssf alpha
ryuji koyama
?
#STAC2014 状態遷移を活用した自動テストのテスト戦略とデプロイメントパイプライン
#STAC2014 状態遷移を活用した自動テストのテスト戦略とデプロイメントパイプライン
kyon mm
?
4时间で学ぶ、効率的な自动テストスクリプトのメンテナンス
4时间で学ぶ、効率的な自动テストスクリプトのメンテナンス
Nozomi Ito
?
【システムテスト自動化カンファレンス2015】 楽天の品質改善を加速する継続的システムテストパターン #stac2015
【システムテスト自動化カンファレンス2015】 楽天の品質改善を加速する継続的システムテストパターン #stac2015
Kotaro Ogino
?
はじめてのTeam foundation server執筆裏話
はじめてのTeam foundation server執筆裏話
Kazushi Kamegawa
?
実践で学ぶ、効率的な自动テストスクリプトのメンテナンス
実践で学ぶ、効率的な自动テストスクリプトのメンテナンス
Nozomi Ito
?
手动テストからの移行大作戦
手动テストからの移行大作戦
Satsuki Urayama
?
20170704 Pitaliumの新機能
20170704 Pitaliumの新機能
Osamu Shimoda
?
モデルベースドテスト入門 -テスト詳細設計を自動化しよう- #stac2013
モデルベースドテスト入門 -テスト詳細設計を自動化しよう- #stac2013
Kinji Akemine
?
20150418 システムテスト自動化 第一章
20150418 システムテスト自動化 第一章
Yuki Fujisawa
?
海外の厂别濒别苍颈耻尘カンファレンスではどんな発表がされているのか2014
海外の厂别濒别苍颈耻尘カンファレンスではどんな発表がされているのか2014
Nozomi Ito
?
Similar to フ?ラウサ?テスト自动化入门
(20)
アジャイル×テスト开発を考える
アジャイル×テスト开発を考える
yasuohosotani
?
アジャイルテストを、壮絶に、考える。
アジャイルテストを、壮絶に、考える。
Dai FUJIHARA
?
アジャイル开発におけるテストを考えてみた。
SGT2013 技術トークス「アジャイルテスティング」
SGT2013 技術トークス「アジャイルテスティング」
yasuohosotani
?
Scrum Alliance Regional Gathering Tokyo2013の技術トークスの「アジャイルテスティング」のセッション資料
ワンクリックデプロイ101 #ocdeploy
ワンクリックデプロイ101 #ocdeploy
Ryutaro YOSHIBA
?
2011年12月20日に実施したワンクリックデプロイ勉強会の資料です。 http://www.ryuzee.com/
JUnit実践入門 xUnitTestPatternsで学ぶユニットテスト
JUnit実践入門 xUnitTestPatternsで学ぶユニットテスト
Shuji Watanabe
?
オープンソースカンファレンス2012北海道 札幌Javaコミュニティでの講演資料
テストとの上手な付き合い方
テストとの上手な付き合い方
Akira Suenami
?
自动テストについて思っているところをつらつらと社内尝罢で発表した内容です。どこまで自动化できて、どこからは人の手でテストしないといけないかはプロジェクトの性质にもよると思いますが、基本的に自动化できるものは自动化していきたいところ。
Test Automation Journey 2023 useful knowledge to start test automation
Test Automation Journey 2023 useful knowledge to start test automation
Sadaaki Emura
?
summarize test automation knowledge when start automation.
【楽天テックカンファ前夜祭2014】誰がテスト自動化をするべきか #rakutentech
【楽天テックカンファ前夜祭2014】誰がテスト自動化をするべきか #rakutentech
Kotaro Ogino
?
誰がテスト自動化をするべきか 継続的システムテストスピンオフ企画第一弾 ~あなたのテスト自動化は大量のテストを高速実行するだけですか?? というタイトルのLT発表のスライドです。 詳細はこちらです。 http://kokotatata.hatenablog.com/entry/2014/10/24/190131
テスト初心者础苍诲谤辞颈诲别谤のためのソフトウェアテスト入门
テスト初心者础苍诲谤辞颈诲别谤のためのソフトウェアテスト入门
Satoshi Watanabe
?
開発ビギナーだけじゃない!インフラエンジニア & マネージャー にも知ってほしいテスト自動化と品質管理
開発ビギナーだけじゃない!インフラエンジニア & マネージャー にも知ってほしいテスト自動化と品質管理
慎一 古賀
?
2月17日の(他の会社の方も含む)社内向けセッションの資料、15分~20分程度の内容です。 テストを自動化するには、マネージャーが「自動化できる」ということを知っていること、それができる人材をアサインし、予算と期間を「自動化を前提に」考えることが必要です。もちろん、自分たちのビジネスにそれが必要なのか?どう力を入れていくべきか?経営層や管理層が強くイメージする必要があります。 また、インフラエンジニアにも、開発者がどのように品質を管理しているか?イメージできるように、開発プロセスの全体像を解説しています。
Win7 * appium * androidで実機自動テストやってみた。
Win7 * appium * androidで実機自動テストやってみた。
Naoto Kishino
?
Win7 * appium * androidで実機自動テストやってみた。 2013.4.23 社内共有会にて
Et west テスト自動化_公開版
Et west テスト自動化_公開版
Noriyuki Mizuno
?
IT,Automation,Embedded Technology
失败から学ぶテスト自动化导入で大切なこと
失败から学ぶテスト自动化导入で大切なこと
sono susumu
?
Cybozu Meetup : テスト自動化 https://cybozu.connpass.com/event/83960/ テストをとりあえず自動化してみたけど、継続的に運用ができなかった。 そんな失敗を分析し、テスト自動化をどのように推進しているかを紹介いたします。
自动テストの品质とテストパターン
自动テストの品质とテストパターン
Toru Koido
?
自动テストの品质に関する解説とテストパターン
【厂蚕颈笔2014】システム操作インターフェイス最适化によるテスト自动化搁翱滨向上
【厂蚕颈笔2014】システム操作インターフェイス最适化によるテスト自动化搁翱滨向上
Tatsuya Ishikawa
?
SQiP2014で発表したスライドです。 GUI以外のインターフェイスを使うことによって、削減できるコスト、得ることのできる利益について説明しています。GUI以外のインターフェイスを使う方法にはWindowsではFriendlyがあります。
骋耻颈自动テストツール基本
骋耻颈自动テストツール基本
Tsuyoshi Yumoto
?
2013年の资料
テスト自动化の现场から词テスト自动化の保守の话词
テスト自动化の现场から词テスト自动化の保守の话词
Satsuki Urayama
?
自动化したテストは一度作ったら终わりではなく、テスト対象への仕様追加や仕様変更、テスト环境の変化などに适応していかなければなりません。この発表では、実际の现场で起きた自动化の失败例や、成功例をご绍介します。
スマホアフ?リ?サイトの実机検証?自动テストサーヒ?スー惭辞惫补罢别蝉迟颈苍驳のこ?绍介
スマホアフ?リ?サイトの実机検証?自动テストサーヒ?スー惭辞惫补罢别蝉迟颈苍驳のこ?绍介
slideshar0801
?
惭辞惫补罢别蝉迟颈苍驳は、クラウド上でアプリ?奥别产サイトやゲーム、デザインのテストが行える実机検証?自动テストサービスです。テストコードの自动生成、人工知能による自动テスト、动画の自动保存、开発ツールとの连携などの特徴があります。
テスト自动化とアーキテクチャ
テスト自动化とアーキテクチャ
Toru Koido
?
自动テストシステムのアーキテクチャ定义について
TABOK Skill Category2解説
TABOK Skill Category2解説
Kinji Akemine
?
アジャイル×テスト开発を考える
アジャイル×テスト开発を考える
yasuohosotani
?
アジャイルテストを、壮絶に、考える。
アジャイルテストを、壮絶に、考える。
Dai FUJIHARA
?
SGT2013 技術トークス「アジャイルテスティング」
SGT2013 技術トークス「アジャイルテスティング」
yasuohosotani
?
ワンクリックデプロイ101 #ocdeploy
ワンクリックデプロイ101 #ocdeploy
Ryutaro YOSHIBA
?
JUnit実践入門 xUnitTestPatternsで学ぶユニットテスト
JUnit実践入門 xUnitTestPatternsで学ぶユニットテスト
Shuji Watanabe
?
テストとの上手な付き合い方
テストとの上手な付き合い方
Akira Suenami
?
Test Automation Journey 2023 useful knowledge to start test automation
Test Automation Journey 2023 useful knowledge to start test automation
Sadaaki Emura
?
【楽天テックカンファ前夜祭2014】誰がテスト自動化をするべきか #rakutentech
【楽天テックカンファ前夜祭2014】誰がテスト自動化をするべきか #rakutentech
Kotaro Ogino
?
テスト初心者础苍诲谤辞颈诲别谤のためのソフトウェアテスト入门
テスト初心者础苍诲谤辞颈诲别谤のためのソフトウェアテスト入门
Satoshi Watanabe
?
開発ビギナーだけじゃない!インフラエンジニア & マネージャー にも知ってほしいテスト自動化と品質管理
開発ビギナーだけじゃない!インフラエンジニア & マネージャー にも知ってほしいテスト自動化と品質管理
慎一 古賀
?
Win7 * appium * androidで実機自動テストやってみた。
Win7 * appium * androidで実機自動テストやってみた。
Naoto Kishino
?
Et west テスト自動化_公開版
Et west テスト自動化_公開版
Noriyuki Mizuno
?
失败から学ぶテスト自动化导入で大切なこと
失败から学ぶテスト自动化导入で大切なこと
sono susumu
?
自动テストの品质とテストパターン
自动テストの品质とテストパターン
Toru Koido
?
【厂蚕颈笔2014】システム操作インターフェイス最适化によるテスト自动化搁翱滨向上
【厂蚕颈笔2014】システム操作インターフェイス最适化によるテスト自动化搁翱滨向上
Tatsuya Ishikawa
?
骋耻颈自动テストツール基本
骋耻颈自动テストツール基本
Tsuyoshi Yumoto
?
テスト自动化の现场から词テスト自动化の保守の话词
テスト自动化の现场から词テスト自动化の保守の话词
Satsuki Urayama
?
スマホアフ?リ?サイトの実机検証?自动テストサーヒ?スー惭辞惫补罢别蝉迟颈苍驳のこ?绍介
スマホアフ?リ?サイトの実机検証?自动テストサーヒ?スー惭辞惫补罢别蝉迟颈苍驳のこ?绍介
slideshar0801
?
テスト自动化とアーキテクチャ
テスト自动化とアーキテクチャ
Toru Koido
?
TABOK Skill Category2解説
TABOK Skill Category2解説
Kinji Akemine
?
フ?ラウサ?テスト自动化入门
1.
ブラウザテスト自动化入门
2.
テスト自动化の前に
3.
テストの種類について 単体テスト 処理単位での仕様を満たしているかをテスト 機能テスト 機能単位での仕様を満たしているかをテスト シナリオテスト 顧客の要求を満たしているかをテスト 非機能テスト 速度や使いやすさ、セキュリティなどをテスト
4.
テストの自动化とは?
5.
テストの自動化 テスト自動化(テストじどうか)とは、テスト支援ツール等を使うことにより、 ソフトウェアテストを自動化することである。 wikipedia内『テスト自動化』より引用
6.
テスト自动化は简単か?
7.
テストのコスト 種類 テスト方法 コスパ
項目数 単体テスト CUIテスト ? 多い 機能テスト ブラウザテスト + 手動テスト △ 普通 シナリオテスト ブラウザテスト △ 少ない 非機能テスト 手動テスト X 少ない
8.
自动化するメリットは?
9.
メリット テストから仕様を把握できる 不具合を恐れずにリファクタリングができる クロスブラウザや回帰テストのコストを削減 一定の品質を保証
10.
もちろんデメリットもある
11.
デメリット たまに正常なテストでも失敗する レイアウトが少し変わっただけで失敗する テストコードをメンテナンスするコストがかかる テストコード自体が間違っている可能性がある ブラウザテスト用の環境を作るコストが必要 ブラウザテストは重い
12.
自动テストの立ち位置
13.
自动テストの立ち位置 つまらない不具合は自動テストでふるいにかけて、手動テストで要求レベルの不 具合を見つける、ぐらいのスタンスがベスト
14.
自动化でできること?できないこと
15.
できること スクリーンショット作成 FirefoxとChromeのみ、画面外は表示されない cssセレクタを使ってクリック操作 画面遷移時の制限時間付きの待ち処理 DBの疎通確認 ログの疎通確認 メールの疎通確認 APIの疎通確認
16.
できないこと デザインの確認 DBの内容確認 ログの内容確認 メールの内容確認 APIの内容確認 別ベンダーやお客さんがDBをいじれる環境でのテスト
17.
ツールの绍介
18.
ツール nodejs nightwatchjs(パッケージ) selenium-webdriver(パッケージ) mocha(パッケージ) Selenium Server 各種Web Driver
19.
クロスブラウザのサーバ构成
20.
ローカルテスト用サーバ構成 開発環境 テストコード アプリケーション サーバ PhantomJs
21.
仮想環境 検証環境でのテスト用サーバ構成 開発環境 テストコード 検証環境 アプリケーション サーバ モダンIE10(Seleniumサーバ) IE10Edge同様 モダンEdge(Seleniumサーバ) Chrome Firefox Edge IE11WebDriver Selenium Server モダンIE8(Seleniumサーバ) IE8Edge同様 MacOSX(Seleniumサーバ) SafariEdge同様
22.
ブラウザ设定
23.
ブラウザ设定 Chrome Selenium Serverにchromedriverを紐付け(ブラウザのバージョンに依存) Firefox nightwatchにmarionetteの設定 Selenium Serverにgeckodriverを紐付け(ブラウザのバージョンに依存)
24.
ブラウザ设定 IE Selenium Serverにiedriverを紐付け(ブラウザのバージョンに依存) インターネットオプションの保護設定を変更 IE11のみレジストリの変更 テストコードを一部IEのための書き方をしないと動かない場合がある ウィンドウズから提供されているモダンIEで環境を作った場合、3ヶ月おきに環境作成と上記の 再設定が必要 Safari Selenium Serverにsafaridriverを紐付け(ブラウザのバージョンに依存) phantomjs 開発環境に日本語フォントを入れる
25.
テストコード作成时のポイント
26.
作成ポイント DBを毎回初期化できる仕組みを作る ボタン、リンク、入力項目のHTMLタグにIDを振る 単体テストでできるものは単体テストで行う テスト項目の粒度は小さく保つ
27.
开発时の流れ
28.
開発フロー シナリオテスト項目作成 機能テスト項目作成 実装 単体テスト項目作成 単体テストコード作成と実施 シナリオテストコード作成と実施 機能テストコード作成と実施 マージリクエスト (GitLab) CIで単体テスト 機能テストとシナリオテス ト実施 マージ (GitLab) 検証環境にデプロイコードレビュー 検証環境で自動化が 可能な場合
29.
まとめ
30.
まとめ 自動テストは基本的には大きな利益をもたらす しかし、デメリットもそれなりに存在する 手動?単体?ブラウザのバランスが大事
31.
ありがとうございました
Editor's Notes
#4:
テストには大きく分けて4つあります。 単体テストは実装した処理が仕様を満たしているかをコードレベルでテストします。 機能テストはブラウザから操作して、その結果が仕様通りに表示されるか。DBに反映されているか。メールが送られているか。ログは書き込まれているか。などの外部装置との連携を含めたテストをします。 シナリオテストはお客さんとの間で決めた要求をみたしているかをユースケースを使ってテストします。 非機能テストは速度やセキュリティなど、機能に含めていない部分のテストをします。
#8:
単体テストはCUI上で完結します。ブラウザやDBなどを含まないので動作が軽く、作成方法もシンプルです。項目数は多いですが作成が簡単なのでコスパはいいです。 機能テストはブラウザで確認できる部分はブラウザテスト、メールなどは手動でテストします。HTMLのタグを調べながらテストを作るので単体よりも時間がかかります。項目自体も多いため一番コストがかかる部分です。 シナリオテストは機能テストと同じ内容です。項目数は少ないため作成は割と簡単にできると思います。 非機能テストは人の目での確認になるので自動化はほぼ出来ません。「何秒以内に表示される」のようなテストはシナリオテストなどで自動化は可能です。 これから説明するのは機能テスト、シナリオテストにあるブラウザテストについてです。
#10:
テストから仕様を把握する:テストと仕様は1対1になるように作るので、アジャイル場合はテスト項目の一覧を仕様書代わりにしてたりします。 不具合を恐れずにリファクタリングができる:修正後にテストを回すことによって、不具合が出た場合に確認できるので安心感があります。 クロスブラウザや回帰テストのコストを削減:3回以上同じテストを繰り返す場合は自動化したほうがコストが下がります。 一定の品質を保証:自動テストが通ることで正しく実装されていることを保証できます。
#12:
たまに正常なテストであっても、OSに負荷がかかってブラウザの立ち上がりが遅いなどでエラーになったりします。 要求や機能に変更がなくてもボタンの位置が変更になったり、divタグをpタグに変更するなどでエラーになります。 テストの自動化全般に言えることですが、定期的に実行してメンテナンスしていかないとすぐに使えなくなってしまいます。 テストコード自体がバグっている可能性があります。ほんとは失敗するべきところで成功をかえすなど。 この後、説明しますがテストコード通りにブラウザを操作するために色々と設定が必要になってきます。 単体テストに比べるとブラウザテストは重いです。ですが、手動で行うよりかは速いです。
#14:
先ほど述べた通り、メリットもあればデメリットもあるため、自动テストさえしていれば大丈夫というわけにはいきません。手动テストをなくすというよりも、手动テストから烦わしい部分をなるべく减らすために行うと考えたほうがいいです。
#16:
スクリーンショットを取ることが可能ですが、贵颈谤别蹿辞虫と颁丑谤辞尘别は画面外の部分は表示されません。テストコード上でスクロールする処理を书く必要があります。
#17:
デザイン崩れなどはスクリーンショットを取って目視で確認する必要があります。 DBやログなどの内容は確認できません。 テスト時に毎回DBを初期の状態に戻す必要があるので、ほかの人がDBをいじる環境ではテストが失敗する可能性があります。
#19:
今回テストコードを書くためにnodejsを利用しましたが。JAVAやPHP、Rubyなどでも可能です。基本どのツールでも同じことができるのですがnightwatchjsが一番簡潔に書けました。 ローカル環境で実行する場合はSeleniumサーバは必須ではないですが、Macで仮想環境のIEで確認をする場合などに必要になります。 ブラウザごとにWebドライバを公式サイトからダウンロードしてくる必要があります。これがないとテストコードの内容をブラウザに伝えることができません。
#21:
ローカルの场合、笔丑补苍迟辞尘闯蝉という见えないブラウザをインストールすることで简単に环境を作ることができます。もし、颁丑谤辞尘别などでテストしたい场合は、この后に绍介する検証环境のサーバ构成を作ってテストする必要があります。
#22:
クロスブラウザテストの構成です。 仮想環境にChrome、Firefox、IE系をインストールして、各仮想環境とMacにSeleniumサーバを立てて、各Webドライバと連携させています。
#25:
IEの設定が一番煩雑です。また、モダンIEの場合、この煩雑な作業を3か月おきに各バージョンごとに行う必要があります。 phantomjsはCUIで動きます。なので、仮想の開発環境に一緒に入れておくことができるのですが、日本語フォントを入れておかないとスクリーンショットを取ったときに文字化けします。
#27:
ボタンやリンクにIDを振ることで、デザインが変わってもテストコードをなるべく修正する必要がなくなります。 ブラウザテストはコストパフォーマンスが悪いので、単体テストでできる内容までブラウザテストに回すとコストが高くつきます。 一つのテスト項目に複数のテスト結果を含めることができるのですが、エラーになったときに原因の特定が大変になります。項目はなるべく原因を特定しやすい単位まで小さくする必要があります。
#29:
テスト項目作成はテストコードの中身は書かずに項目部分だけをコーディングします。 実装と単体テストを繰り返します。 実装完了後に機能テストとシナリオテストを書きます。 マージリクエスト後にレビュアーは実装とテストコードのレビューをします。 実際にテストコードを動かしてみます。 自身で軽く操作もしてみる。 問題がなければマージします。
Download