Submit Search
Upload
2015 12 03_uiテストツールについて
•
0 likes
•
363 views
N
Natsuki Yamanaka
Follow
社内勉強会にて発表資料
Read less
Read more
Mobile
Report
Share
Report
Share
1 of 29
Download now
Download to read offline
Recommended
SQiP2014で発表したスライドです。 GUI以外のインターフェイスを使うことによって、削減できるコスト、得ることのできる利益について説明しています。GUI以外のインターフェイスを使う方法にはWindowsではFriendlyがあります。
【SQiP2014】システム操作インターフェイス最適化によるテスト自動化ROI向上
【SQiP2014】システム操作インターフェイス最適化によるテスト自動化ROI向上
Tatsuya Ishikawa
DotNetConf関西で話た内容です。 http://connpass.com/event/38870/?utm_campaign=event_participate_cancel_to_owner&utm_source=notifications&utm_medium=email&utm_content=title_link
.Netconf
.Netconf
Tatsuya Ishikawa
Friendlyを使ったwindowsアプリテスト自動化
Friendlyを使ったwindowsアプリテスト自動化
Tatsuya Ishikawa
2014/08/23 わんくま横浜勉強会の資料
Friendlyで始めるwindowsアプリシステムテスト自動化+内部使用技術解説
Friendlyで始めるwindowsアプリシステムテスト自動化+内部使用技術解説
Tatsuya Ishikawa
Asian Automation Alliance ~自動化を語り合おう!(2014/06/28) でデモを交えながら話した元ネタです。(20分)
FriendlyによるWindowsアプリテスト自動化手法 基礎技術編
FriendlyによるWindowsアプリテスト自動化手法 基礎技術編
Kenji Fukumoto
FriendlyでWPFアプリを操作する場合どのようにして、UI要素を特定するかに関するスライドです。
Bindingからframework elementを見つける
Bindingからframework elementを見つける
Tatsuya Ishikawa
バグを確実に減らすことができるテストについてへの理解を深めて、テストの価値を理解して、テストを書くようになろう!!テストの書き方は他の資料に任せています。 (基本的にはUnityでのテストを書くことを想定しています) また、非エンジニアでもテストというものに理解ができるように説明するように心がけました。
テストを書こう!!
テストを書こう!!
拓 小林
2015/11/20 開催のQues vol.7( #ques7 )での講演「事例 アジャイルと自動化」の後半部分の資料です ヤフオク!アプリでの自動テストの事例紹介です This is a slide of "Example of Agile and Test Automation" that used by Ques vol.7( #ques7 ) 11/20/2015
事例 アジャイルと自動化 後半(ヤフオク!アプリでの自動テストの事例紹介) at Ques vol.7( #ques7 ) 11/20/2015
事例 アジャイルと自動化 後半(ヤフオク!アプリでの自動テストの事例紹介) at Ques vol.7( #ques7 ) 11/20/2015
Yahoo!デベロッパーネットワーク
Recommended
SQiP2014で発表したスライドです。 GUI以外のインターフェイスを使うことによって、削減できるコスト、得ることのできる利益について説明しています。GUI以外のインターフェイスを使う方法にはWindowsではFriendlyがあります。
【SQiP2014】システム操作インターフェイス最適化によるテスト自動化ROI向上
【SQiP2014】システム操作インターフェイス最適化によるテスト自動化ROI向上
Tatsuya Ishikawa
DotNetConf関西で話た内容です。 http://connpass.com/event/38870/?utm_campaign=event_participate_cancel_to_owner&utm_source=notifications&utm_medium=email&utm_content=title_link
.Netconf
.Netconf
Tatsuya Ishikawa
Friendlyを使ったwindowsアプリテスト自動化
Friendlyを使ったwindowsアプリテスト自動化
Tatsuya Ishikawa
2014/08/23 わんくま横浜勉強会の資料
Friendlyで始めるwindowsアプリシステムテスト自動化+内部使用技術解説
Friendlyで始めるwindowsアプリシステムテスト自動化+内部使用技術解説
Tatsuya Ishikawa
Asian Automation Alliance ~自動化を語り合おう!(2014/06/28) でデモを交えながら話した元ネタです。(20分)
FriendlyによるWindowsアプリテスト自動化手法 基礎技術編
FriendlyによるWindowsアプリテスト自動化手法 基礎技術編
Kenji Fukumoto
FriendlyでWPFアプリを操作する場合どのようにして、UI要素を特定するかに関するスライドです。
Bindingからframework elementを見つける
Bindingからframework elementを見つける
Tatsuya Ishikawa
バグを確実に減らすことができるテストについてへの理解を深めて、テストの価値を理解して、テストを書くようになろう!!テストの書き方は他の資料に任せています。 (基本的にはUnityでのテストを書くことを想定しています) また、非エンジニアでもテストというものに理解ができるように説明するように心がけました。
テストを書こう!!
テストを書こう!!
拓 小林
2015/11/20 開催のQues vol.7( #ques7 )での講演「事例 アジャイルと自動化」の後半部分の資料です ヤフオク!アプリでの自動テストの事例紹介です This is a slide of "Example of Agile and Test Automation" that used by Ques vol.7( #ques7 ) 11/20/2015
事例 アジャイルと自動化 後半(ヤフオク!アプリでの自動テストの事例紹介) at Ques vol.7( #ques7 ) 11/20/2015
事例 アジャイルと自動化 後半(ヤフオク!アプリでの自動テストの事例紹介) at Ques vol.7( #ques7 ) 11/20/2015
Yahoo!デベロッパーネットワーク
システムテスト自動化カンファレンス2013 発表資料 https://sites.google.com/site/testautomationresearch/event http://togetter.com/li/597476
スマートフォンアプリの テスト自動化をはじめよう
スマートフォンアプリの テスト自動化をはじめよう
Koji Hasegawa
Scrum Alliance Regional Gathering Tokyo2013の技術トークスの「アジャイルテスティング」のセッション資料
SGT2013 技術トークス「アジャイルテスティング」
SGT2013 技術トークス「アジャイルテスティング」
yasuohosotani
価値あるシステムテスト自動化の実現By friendly
価値あるシステムテスト自動化の実現By friendly
Tatsuya Ishikawa
2015/02/28 最新事例から学ぶ!モバイル向けテスト手法勉強会Sansan株式会社 辰濱健一 form 徳島サテライト会場(リモート発表)
Robotium を使った UI テストとレイアウト確認の効率化
Robotium を使った UI テストとレイアウト確認の効率化
健一 辰濱
UXから考えるスマホアプリについて、その手法をレシピアプリの構築事例で紹介します。
UXから考えるスマホアプリ〜レシピアプリ構築事例〜
UXから考えるスマホアプリ〜レシピアプリ構築事例〜
Mari Takahashi
http://meisters.doorkeeper.jp/events/11134
スマートフォンアプリの色々自動化をはじめよう - at SonyDNA Meisters Salon 特別編
スマートフォンアプリの色々自動化をはじめよう - at SonyDNA Meisters Salon 特別編
Koji Hasegawa
@TDDBC for C# 事前勉強会
GUI Test is (not) necessary
GUI Test is (not) necessary
Hiroshi Maekawa
グロースハック入門 北陸先端科学技術大学院大学「インターネットサービスシステム論」講義資料(2017年) (in Japanese) a1702 1602talk-jaist-mos-growth-hack-170214
グロースハック入門 北陸先端科学技術大学院大学「インターネットサービスシステム論」講義資料(2017年) (in Japanese)
グロースハック入門 北陸先端科学技術大学院大学「インターネットサービスシステム論」講義資料(2017年) (in Japanese)
Toshihiko Yamakami
社内勉強会にて発表資料
開発Tips集
開発Tips集
Natsuki Yamanaka
社内勉強会にて発表資料
3 d touchについて
3 d touchについて
Natsuki Yamanaka
社内勉強会にて発表資料
アプリ申請の基礎 リジェクト周り
アプリ申請の基礎 リジェクト周り
Natsuki Yamanaka
617L17_S Int Compliance, Legal Risks and Corp Integrity
617L17_S Int Compliance, Legal Risks and Corp Integrity
Humera Akram
No mas censura
No mas censura
cristian gonzalez
Informe de Química
Trabajo
Trabajo
Juan Diego Ludeña García
Cuenca rio moloa
Cuenca rio moloa
montegrandedegte
Initiatives taken by RECAST, Tribhuvan University in the Development and Promotion RETs in Nepal.
RECAST initiatives in RETs - Prof. K.R.Shrestha
RECAST initiatives in RETs - Prof. K.R.Shrestha
Dr.Krishna Shrestha
Mártires de la enseñanza
Mártires de la enseñanza
Karen Vázquez
Bases JITO ENETO Magallanes 2012
Bases jito
Bases jito
Asetoch Chile
Educacion siglo xxi
Educacion siglo xxi
Karen Vázquez
Planeación didáctica distribución
Planeación didáctica distribución
jlonngi
Run Your Enterprise Overview Brochure
Run Your Enterprise Overview Brochure
Shaun Sloan
Es una breve descripcion del tema
AXONOMIA Y ANOMIA
AXONOMIA Y ANOMIA
juanrodriguez320
More Related Content
What's hot
システムテスト自動化カンファレンス2013 発表資料 https://sites.google.com/site/testautomationresearch/event http://togetter.com/li/597476
スマートフォンアプリの テスト自動化をはじめよう
スマートフォンアプリの テスト自動化をはじめよう
Koji Hasegawa
Scrum Alliance Regional Gathering Tokyo2013の技術トークスの「アジャイルテスティング」のセッション資料
SGT2013 技術トークス「アジャイルテスティング」
SGT2013 技術トークス「アジャイルテスティング」
yasuohosotani
価値あるシステムテスト自動化の実現By friendly
価値あるシステムテスト自動化の実現By friendly
Tatsuya Ishikawa
2015/02/28 最新事例から学ぶ!モバイル向けテスト手法勉強会Sansan株式会社 辰濱健一 form 徳島サテライト会場(リモート発表)
Robotium を使った UI テストとレイアウト確認の効率化
Robotium を使った UI テストとレイアウト確認の効率化
健一 辰濱
UXから考えるスマホアプリについて、その手法をレシピアプリの構築事例で紹介します。
UXから考えるスマホアプリ〜レシピアプリ構築事例〜
UXから考えるスマホアプリ〜レシピアプリ構築事例〜
Mari Takahashi
http://meisters.doorkeeper.jp/events/11134
スマートフォンアプリの色々自動化をはじめよう - at SonyDNA Meisters Salon 特別編
スマートフォンアプリの色々自動化をはじめよう - at SonyDNA Meisters Salon 特別編
Koji Hasegawa
@TDDBC for C# 事前勉強会
GUI Test is (not) necessary
GUI Test is (not) necessary
Hiroshi Maekawa
What's hot
(7)
スマートフォンアプリの テスト自動化をはじめよう
スマートフォンアプリの テスト自動化をはじめよう
SGT2013 技術トークス「アジャイルテスティング」
SGT2013 技術トークス「アジャイルテスティング」
価値あるシステムテスト自動化の実現By friendly
価値あるシステムテスト自動化の実現By friendly
Robotium を使った UI テストとレイアウト確認の効率化
Robotium を使った UI テストとレイアウト確認の効率化
UXから考えるスマホアプリ〜レシピアプリ構築事例〜
UXから考えるスマホアプリ〜レシピアプリ構築事例〜
スマートフォンアプリの色々自動化をはじめよう - at SonyDNA Meisters Salon 特別編
スマートフォンアプリの色々自動化をはじめよう - at SonyDNA Meisters Salon 特別編
GUI Test is (not) necessary
GUI Test is (not) necessary
Viewers also liked
グロースハック入門 北陸先端科学技術大学院大学「インターネットサービスシステム論」講義資料(2017年) (in Japanese) a1702 1602talk-jaist-mos-growth-hack-170214
グロースハック入門 北陸先端科学技術大学院大学「インターネットサービスシステム論」講義資料(2017年) (in Japanese)
グロースハック入門 北陸先端科学技術大学院大学「インターネットサービスシステム論」講義資料(2017年) (in Japanese)
Toshihiko Yamakami
社内勉強会にて発表資料
開発Tips集
開発Tips集
Natsuki Yamanaka
社内勉強会にて発表資料
3 d touchについて
3 d touchについて
Natsuki Yamanaka
社内勉強会にて発表資料
アプリ申請の基礎 リジェクト周り
アプリ申請の基礎 リジェクト周り
Natsuki Yamanaka
617L17_S Int Compliance, Legal Risks and Corp Integrity
617L17_S Int Compliance, Legal Risks and Corp Integrity
Humera Akram
No mas censura
No mas censura
cristian gonzalez
Informe de Química
Trabajo
Trabajo
Juan Diego Ludeña García
Cuenca rio moloa
Cuenca rio moloa
montegrandedegte
Initiatives taken by RECAST, Tribhuvan University in the Development and Promotion RETs in Nepal.
RECAST initiatives in RETs - Prof. K.R.Shrestha
RECAST initiatives in RETs - Prof. K.R.Shrestha
Dr.Krishna Shrestha
Mártires de la enseñanza
Mártires de la enseñanza
Karen Vázquez
Bases JITO ENETO Magallanes 2012
Bases jito
Bases jito
Asetoch Chile
Educacion siglo xxi
Educacion siglo xxi
Karen Vázquez
Planeación didáctica distribución
Planeación didáctica distribución
jlonngi
Run Your Enterprise Overview Brochure
Run Your Enterprise Overview Brochure
Shaun Sloan
Es una breve descripcion del tema
AXONOMIA Y ANOMIA
AXONOMIA Y ANOMIA
juanrodriguez320
Energía geotérmica
Energía geotérmica
Karla Socarras Quintero
Viewers also liked
(16)
グロースハック入門 北陸先端科学技術大学院大学「インターネットサービスシステム論」講義資料(2017年) (in Japanese)
グロースハック入門 北陸先端科学技術大学院大学「インターネットサービスシステム論」講義資料(2017年) (in Japanese)
開発Tips集
開発Tips集
3 d touchについて
3 d touchについて
アプリ申請の基礎 リジェクト周り
アプリ申請の基礎 リジェクト周り
617L17_S Int Compliance, Legal Risks and Corp Integrity
617L17_S Int Compliance, Legal Risks and Corp Integrity
No mas censura
No mas censura
Trabajo
Trabajo
Cuenca rio moloa
Cuenca rio moloa
RECAST initiatives in RETs - Prof. K.R.Shrestha
RECAST initiatives in RETs - Prof. K.R.Shrestha
Mártires de la enseñanza
Mártires de la enseñanza
Bases jito
Bases jito
Educacion siglo xxi
Educacion siglo xxi
Planeación didáctica distribución
Planeación didáctica distribución
Run Your Enterprise Overview Brochure
Run Your Enterprise Overview Brochure
AXONOMIA Y ANOMIA
AXONOMIA Y ANOMIA
Energía geotérmica
Energía geotérmica
Similar to 2015 12 03_uiテストツールについて
システムテスト自動化カンファレンス2013(http://kokucheese.com/event/index/118294/)にて発表した内容です。UI変更に強い自動ブラウザテストの作り方についての資料です。
20131201 テスト自動化カンファレンスLT「激しいUI変更との戦い」
20131201 テスト自動化カンファレンスLT「激しいUI変更との戦い」
Hiroko Tamagawa
2015年4月15日に開催された九州ソフトウェアテスト勉強会Vol.15の発表資料
九州ソフトウェアテスト勉強会 Vol15
九州ソフトウェアテスト勉強会 Vol15
Shinya Kinoshita
iOS_LT #7にて発表しました。
モックライブラリを使ってきちんとユニットテストする #Objective-C
モックライブラリを使ってきちんとユニットテストする #Objective-C
Shoichi Matsuda
アジャイル開発におけるテストを考えてみた。
アジャイルテストを、壮絶に、考える。
アジャイルテストを、壮絶に、考える。
Dai FUJIHARA
SEカレッジのフィードバック
ソフトウェアテスト入門
ソフトウェアテスト入門
iKenji
Seleniumを使ったテストについての紹介
ブラウザテスト自動化入門
ブラウザテスト自動化入門
takahiro sakuma
アジャイル×テスト開発を考える
アジャイル×テスト開発を考える
yasuohosotani
Agileツール適合化分科会(テスト自動化ツール)
Agileツール適合化分科会(テスト自動化ツール)
masanori kataoka
WACATE2017冬の発表資料です。 少しだけ資料を直しています(口頭だけで説明したこととか)
ユーザビリティテストをやってみよう
ユーザビリティテストをやってみよう
scarletplover
About the think aloud method
Think aloud method
Think aloud method
Heesung Lee
2015/3/19のtestips.io ( http://connpass.com/event/6022/ )で発表した内容です。
Appiumのテスト結果レポートをsahaginで作ってみる
Appiumのテスト結果レポートをsahaginで作ってみる
Nozomi Ito
オープンソースカンファレンス2012北海道 札幌Javaコミュニティでの講演資料
JUnit実践入門 xUnitTestPatternsで学ぶユニットテスト
JUnit実践入門 xUnitTestPatternsで学ぶユニットテスト
Shuji Watanabe
2022/08/26の勉強会で発表されたものです。
勉強会8月26日.pdf
勉強会8月26日.pdf
iPride Co., Ltd.
「JXUG福岡 Xamarin活用事例キャッチアップ!」登壇資料。Xamarin におけるユニットテスト、UI テストに関する解説資料。
20170625 JXUG Fukuoka 発表資料 : Unit / UI Testing - Xamarin
20170625 JXUG Fukuoka 発表資料 : Unit / UI Testing - Xamarin
Takeshi Fujimoto
Unit testで定時帰宅!
Unit testで定時帰宅!
Funato Takashi
【オンライン】.NET 6 移行祭り! C# Tokyo イベント で使った資料です。
【オンライン】.NET 6 移行祭り! C# Tokyo イベント
【オンライン】.NET 6 移行祭り! C# Tokyo イベント
Tatsuya Ishikawa
2015年8月26日のアプリビジネスいろは塾で講演した内容です。 リモートユーザーテストを使ったグロースハック手法、事例を紹介しています。
グロースハック_UIscope_講演資料20150825
グロースハック_UIscope_講演資料20150825
Daisuke Hiraishi
summarize test automation knowledge when start automation.
Test Automation Journey 2023 useful knowledge to start test automation
Test Automation Journey 2023 useful knowledge to start test automation
Sadaaki Emura
テスト初心者Androiderのためのソフトウェアテスト入門
テスト初心者Androiderのためのソフトウェアテスト入門
Satoshi Watanabe
TABOK Skill Category2解説
TABOK Skill Category2解説
Kinji Akemine
Similar to 2015 12 03_uiテストツールについて
(20)
20131201 テスト自動化カンファレンスLT「激しいUI変更との戦い」
20131201 テスト自動化カンファレンスLT「激しいUI変更との戦い」
九州ソフトウェアテスト勉強会 Vol15
九州ソフトウェアテスト勉強会 Vol15
モックライブラリを使ってきちんとユニットテストする #Objective-C
モックライブラリを使ってきちんとユニットテストする #Objective-C
アジャイルテストを、壮絶に、考える。
アジャイルテストを、壮絶に、考える。
ソフトウェアテスト入門
ソフトウェアテスト入門
ブラウザテスト自動化入門
ブラウザテスト自動化入門
アジャイル×テスト開発を考える
アジャイル×テスト開発を考える
Agileツール適合化分科会(テスト自動化ツール)
Agileツール適合化分科会(テスト自動化ツール)
ユーザビリティテストをやってみよう
ユーザビリティテストをやってみよう
Think aloud method
Think aloud method
Appiumのテスト結果レポートをsahaginで作ってみる
Appiumのテスト結果レポートをsahaginで作ってみる
JUnit実践入門 xUnitTestPatternsで学ぶユニットテスト
JUnit実践入門 xUnitTestPatternsで学ぶユニットテスト
勉強会8月26日.pdf
勉強会8月26日.pdf
20170625 JXUG Fukuoka 発表資料 : Unit / UI Testing - Xamarin
20170625 JXUG Fukuoka 発表資料 : Unit / UI Testing - Xamarin
Unit testで定時帰宅!
Unit testで定時帰宅!
【オンライン】.NET 6 移行祭り! C# Tokyo イベント
【オンライン】.NET 6 移行祭り! C# Tokyo イベント
グロースハック_UIscope_講演資料20150825
グロースハック_UIscope_講演資料20150825
Test Automation Journey 2023 useful knowledge to start test automation
Test Automation Journey 2023 useful knowledge to start test automation
テスト初心者Androiderのためのソフトウェアテスト入門
テスト初心者Androiderのためのソフトウェアテスト入門
TABOK Skill Category2解説
TABOK Skill Category2解説
More from Natsuki Yamanaka
【Kyash、Coiney、PAY】新しい支払いの形を作る、モバイル決済サービスの開発の裏側とは というイベントでの発表です。時間があったら話すは話せなかった
【2018/09/11】PAYでのReact Nativeにおける APIクライアント実装 について
【2018/09/11】PAYでのReact Nativeにおける APIクライアント実装 について
Natsuki Yamanaka
社内勉強会にて発表資料
多言語対応について 2016 07_25
多言語対応について 2016 07_25
Natsuki Yamanaka
社内勉強会にて発表資料
2015 12 10_ipv6対応について
2015 12 10_ipv6対応について
Natsuki Yamanaka
社内勉強会資料 iOS9のATS対応, IPv6対応, App Thining, 新APIについてまとめ
2015 11 05_ios9_新仕様まとめ_社内勉強会
2015 11 05_ios9_新仕様まとめ_社内勉強会
Natsuki Yamanaka
サンプリングレート ビットレート チャンネル数 ビット数 コーデック 可逆・非可逆圧縮、.ogg .aac .mp3 .wav .aiff .m4a .wmaあたりの説明
社内勉強会にて 音声ファイルフォーマットについて
社内勉強会にて 音声ファイルフォーマットについて
Natsuki Yamanaka
社内勉強会の資料です。一般的な内容なので参考になれば。あくまで解釈の一つなので厳格な定義は条文を参照ください。
2015 03 26 社内勉強会_オープンソースソフトウェアライセンスについて
2015 03 26 社内勉強会_オープンソースソフトウェアライセンスについて
Natsuki Yamanaka
Android,iPhoneアプリでのWebRTC+WebRTCを使った自社の事例紹介+WebRTC基礎+google codeのソースビルド周りの話
スマホ(Android・iPhone)でWebRTC
スマホ(Android・iPhone)でWebRTC
Natsuki Yamanaka
Trifort内で行った社内勉強会です。 Node.js,Socket.IO,WebSocket,XmlHttpRequestなどについて基本的な説明をしています。
Nodeについて
Nodeについて
Natsuki Yamanaka
More from Natsuki Yamanaka
(8)
【2018/09/11】PAYでのReact Nativeにおける APIクライアント実装 について
【2018/09/11】PAYでのReact Nativeにおける APIクライアント実装 について
多言語対応について 2016 07_25
多言語対応について 2016 07_25
2015 12 10_ipv6対応について
2015 12 10_ipv6対応について
2015 11 05_ios9_新仕様まとめ_社内勉強会
2015 11 05_ios9_新仕様まとめ_社内勉強会
社内勉強会にて 音声ファイルフォーマットについて
社内勉強会にて 音声ファイルフォーマットについて
2015 03 26 社内勉強会_オープンソースソフトウェアライセンスについて
2015 03 26 社内勉強会_オープンソースソフトウェアライセンスについて
スマホ(Android・iPhone)でWebRTC
スマホ(Android・iPhone)でWebRTC
Nodeについて
Nodeについて
2015 12 03_uiテストツールについて
1.
UIテストツールについて
2.
目次 1. はじめに 2. テストとは 3.
テストの種類 4. 単体テストについて 5. UIテストツールについて 6. Appium紹介
3.
・今日の勉強会の目的 ・Appiumというツールを触ってみたので紹介したい ・テストって別に書かなくてもいいと思ってますが(リリースが優先ならしょうがない場合が あるので)、テストツールの紹介なのでテストとはなにか?みたいなところから説明します はじめに
4.
・プログラムを実行し、正しく動作するか、目標とした品質に到達し ているか、意図しない動作をしないかどうかを確認する作業のこと 今回は、このテスト自体を プログラムで行うことを指すこととします テストとは?
5.
テストの種類 ・単体テスト ・結合テスト ・機能テスト ・システムテスト ・ユーザによるテスト
6.
テストの種類 ・単体テスト ・結合テスト ・機能テスト ・システムテスト ・ユーザによるテスト 種類はいっぱいあると覚えてください 細かくは説明しません
7.
一番基本的なテスト →単体テスト
8.
・単体テスト 単体テストとは、プログラムを検証する作業の中でも、プログラムを手続きや関数といった個々の機能ごとに分割 し、そのそれぞれについて動作検証を行う手法のことである。 単体テストでは、個々の機能を果たすためのプロ グラム部品(プログラムモジュール)がそれぞれしっかりと動作しているかを検証する。 一番基本的なテスト
9.
・単体テスト 単体テストとは、プログラムを検証する作業の中でも、プログラムを手続きや関数といった個々の機能ごとに分割 し、そのそれぞれについて動作検証を行う手法のことである。 単体テストでは、個々の機能を果たすためのプロ グラム部品(プログラムモジュール)がそれぞれしっかりと動作しているかを検証する。 ・これじゃイメージしづらいと思うので、後で例を出します ・ユニットテストとも言う ・XCTest・JUnit等が有名 ・テストの中では書くのが簡単 一番基本的なテスト 同じく省略
10.
XCodeだとプロジェクト作成時にTestプロジェクトが作られる {プロジェクト名}Tests.m ここにテストを書いていくのが普通です 単体テスト例:iOS、XCTestフレームワーク
11.
単体テスト例:iOS、XCTestフレームワーク 例:下記のテストを作成する ユーザー登録画面があって名前を入力する。 名前は空文字禁止・null禁止・絵文字禁止・32文字以内(文字数)とする。 この名前入力判別をテストする
12.
単体テスト例:iOS、XCTestフレームワーク こんな感じの名前入力チェックメソッド を作ったとします 空文字チェック 文字数チェック 絵文字チェック
13.
単体テスト例:iOS、XCTestフレームワーク名前入力メソッドのテスト 正常な名前(なはず)の配列 異常な名前(なはず)の配列 forで回して テストメソッド実行
14.
・基本はAssert関数が使われる 例えばAssertTrue(boolean isOk)メソッドはfalseを渡すとテスト失敗と見なし、 Exceptionになる 実行してエラーがなければテスト成功と見なす ・今回はiOSのXCTestフレームワークを例にしているので、 XCTAssertTrue(expression, ...) ↑メソッドを使っています テストメソッドについて
15.
・実際に書いてみて、バグがあるのが分かったりする(nullだと落ち るとか) ・アプリのクオリティアップにつながる テスト書いて
16.
単体テスト できないこと 1、ユーザー操作を含んだテスト 2、Http通信などを含んだテスト など →1をエミュレートするUIテストツールを使ってみる、というのが今回の目的
17.
Recording ・ipa/apkファイルをインストール したりしてUIを操作するテスト ・普通はユーザーの操作が必要! ・それをコードでエミュレートするのが UIテストツール ・どんなことができるのか調べてみた UIテストって
18.
UIテストって 主なUIテストツール(iOS・Android向け) ・MonkeyTalk ・Calabash ・Espresso ・Robolectric ・Appium など 参考 https://tf-unity.esa.io/posts/62
19.
UIテストって 主なUIテストツール(iOS・Android向け) ・MonkeyTalk ・Calabash ・Espresso ・Robolectric ・Appium など 参考 https://tf-unity.esa.io/posts/62 今回紹介したいのはこれ
20.
・iOS・Android対応(iOSはDevelopmentビルドのみ) ・テストを書く言語がC#, java, node,
perl, php, python, rubyから選べる ・Appium Inspectorでのコード生成 ・中身はHttpサーバーで、node.jsで動いてる → アプリと別プロセスで動く Appium
21.
Appium Appium自体の構成 自分のPC(Mac/Windows) Appiumサーバー テストコード Test.ipaを インストール
22.
Appium Appium自体の構成 自分のPC(Mac/Windows) Appiumサーバー テストコード Node.jsでインストール http://appium.io/ Test.ipaを インストール
23.
Appium Appium自体の構成 自分のPC(Mac/Windows) Appiumサーバー テストコード Node.jsでインストール http://appium.io/ Test.ipaを インストール https://github.com/appium/sample-code にサンプルあるのでそっから取ってくる
24.
テストコード生成のデモ動画
25.
デモ
26.
・テストコード例 Appium
27.
・実プロジェクトにテストツールとして取り入れるのはなかなか難しい ・むしろチートツールに使えそう ・結構インストールは大変 (自分は4~5時間くらいかかった) http://qiita.com/natsuki_summer/items/2d8d60114cdb95929dcb 各言語サンプルは下記にある https://github.com/appium/sample-code/tree/master/sample-code/examples Appiumまとめ
28.
・Xcode7から導入されたXCTestのUI recordingもテストコードの生成ができるらしい http://qiita.com/IsaoTakahashi/items/f9c3ef367d7e0f60e2d6 ・Xcode7+El Capitanじゃないと動かないです ・導入はこっちのが簡単そう 余談:それ以外のテストツールについて
29.
以上 ありがとうございました
Download now