Movatterモバイル変換
[0]
ホーム
URL:
画像なし
夜間モード
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
Submit search
EN
Uploaded by
JustSystems Corporation
2,039 views
JustTechTalk#10 React開発における自動テスト実践
2017年10月27日の発表資料です。
Engineering
◦
Read more
0
Save
Share
Embed
Embed presentation
1
/ 20
2
/ 20
Most read
3
/ 20
Most read
4
/ 20
5
/ 20
6
/ 20
7
/ 20
8
/ 20
9
/ 20
10
/ 20
11
/ 20
12
/ 20
13
/ 20
14
/ 20
15
/ 20
16
/ 20
17
/ 20
18
/ 20
19
/ 20
20
/ 20
Recommended
PDF
OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
by
Nozomi Ito
PPTX
Selenium2でつくるテストケースの構成について
by
yufu yufu
PPTX
ノンプログラマのためのSelenium de DDTはじめの一歩
by
Satsuki Urayama
PDF
#STAC2014 システムテスト自動化ハンズオン
by
kyon mm
PPTX
【STAC2017】テスト自動化システム 成長記
by
友隆 浅黄
PPTX
Stac2014 石川
by
Tatsuya Ishikawa
PDF
ハイパフォーマンスSeleniumテスト@サイボウズ
by
Jumpei Miyata
PDF
実践で学ぶ、効率的な自動テストスクリプトのメンテナンス
by
Nozomi Ito
PDF
20121019 jenkins勉強会lt資料
by
Hiroko Tamagawa
PPTX
Selenium WebDriver + python で E2Eテスト自動化
by
JustSystems Corporation
PPTX
システムテスト自動化標準ガイド 5章発表資料
by
Masatoshi Itoh
PPTX
reg-suitとQA Wolfを活用したVisual Regression Test
by
Kazuyuki Tsuzisaki
PDF
ビルドプロセスとCI #STAC2014
by
Koji Hasegawa
PPTX
20131201 テスト自動化カンファレンスLT「激しいUI変更との戦い」
by
Hiroko Tamagawa
PDF
Awsで実現するseleniumテスト高速術
by
finoue
PDF
#STAC2014 状態遷移を活用した自動テストのテスト戦略とデプロイメントパイプライン
by
kyon mm
PDF
STAC2015 講演3 広告システム刷新よもやま話〜テストが当たり前となるまでにやったこと #stac2015
by
Yahoo!デベロッパーネットワーク
KEY
初めての単体テスト
by
Basuke Suzuki
PDF
iOSアプリ開発でもTravis CI #eytokyo
by
Koji Hasegawa
PDF
異業種でのテスト自動化の実際
by
Satsuki Urayama
PDF
4時間で学ぶ、効率的な自動テストスクリプトのメンテナンス
by
Nozomi Ito
PDF
JenkinsとSeleniumの活用事例
by
Takeshi Kondo
PDF
20161218 selenium study4
by
Naoya Kojima
PDF
Seleniumと相性がいいテンプレートエンジンMixer2-第1回selenium勉強会ライトニングトーク
by
Y Watanabe
PPTX
EMTEを使って自動化の費用対効果をわかりやすく表現する
by
JYERUEY
PDF
Azureを使って手軽にブラウザテストの自動化をはじめよう
by
Naoya Kojima
PDF
快適・簡単・安心なアプリE2Eテストの実行環境 #stac2017
by
Yahoo!デベロッパーネットワーク
PPTX
「書ける」から「できる」になれる! ~Javaメモリ節約ノウハウ話~
by
JustSystems Corporation
PDF
JustTechTalk#10windowsアプリでのテスト自動化事例
by
JustSystems Corporation
PDF
インパス! あのこれダメッス! ~Javaコードレビューの指摘ポイント10選~
by
JustSystems Corporation
More Related Content
PDF
OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
by
Nozomi Ito
PPTX
Selenium2でつくるテストケースの構成について
by
yufu yufu
PPTX
ノンプログラマのためのSelenium de DDTはじめの一歩
by
Satsuki Urayama
PDF
#STAC2014 システムテスト自動化ハンズオン
by
kyon mm
PPTX
【STAC2017】テスト自動化システム 成長記
by
友隆 浅黄
PPTX
Stac2014 石川
by
Tatsuya Ishikawa
PDF
ハイパフォーマンスSeleniumテスト@サイボウズ
by
Jumpei Miyata
PDF
実践で学ぶ、効率的な自動テストスクリプトのメンテナンス
by
Nozomi Ito
OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
by
Nozomi Ito
Selenium2でつくるテストケースの構成について
by
yufu yufu
ノンプログラマのためのSelenium de DDTはじめの一歩
by
Satsuki Urayama
#STAC2014 システムテスト自動化ハンズオン
by
kyon mm
【STAC2017】テスト自動化システム 成長記
by
友隆 浅黄
Stac2014 石川
by
Tatsuya Ishikawa
ハイパフォーマンスSeleniumテスト@サイボウズ
by
Jumpei Miyata
実践で学ぶ、効率的な自動テストスクリプトのメンテナンス
by
Nozomi Ito
What's hot
PDF
20121019 jenkins勉強会lt資料
by
Hiroko Tamagawa
PPTX
Selenium WebDriver + python で E2Eテスト自動化
by
JustSystems Corporation
PPTX
システムテスト自動化標準ガイド 5章発表資料
by
Masatoshi Itoh
PPTX
reg-suitとQA Wolfを活用したVisual Regression Test
by
Kazuyuki Tsuzisaki
PDF
ビルドプロセスとCI #STAC2014
by
Koji Hasegawa
PPTX
20131201 テスト自動化カンファレンスLT「激しいUI変更との戦い」
by
Hiroko Tamagawa
PDF
Awsで実現するseleniumテスト高速術
by
finoue
PDF
#STAC2014 状態遷移を活用した自動テストのテスト戦略とデプロイメントパイプライン
by
kyon mm
PDF
STAC2015 講演3 広告システム刷新よもやま話〜テストが当たり前となるまでにやったこと #stac2015
by
Yahoo!デベロッパーネットワーク
KEY
初めての単体テスト
by
Basuke Suzuki
PDF
iOSアプリ開発でもTravis CI #eytokyo
by
Koji Hasegawa
PDF
異業種でのテスト自動化の実際
by
Satsuki Urayama
PDF
4時間で学ぶ、効率的な自動テストスクリプトのメンテナンス
by
Nozomi Ito
PDF
JenkinsとSeleniumの活用事例
by
Takeshi Kondo
PDF
20161218 selenium study4
by
Naoya Kojima
PDF
Seleniumと相性がいいテンプレートエンジンMixer2-第1回selenium勉強会ライトニングトーク
by
Y Watanabe
PPTX
EMTEを使って自動化の費用対効果をわかりやすく表現する
by
JYERUEY
PDF
Azureを使って手軽にブラウザテストの自動化をはじめよう
by
Naoya Kojima
PDF
快適・簡単・安心なアプリE2Eテストの実行環境 #stac2017
by
Yahoo!デベロッパーネットワーク
20121019 jenkins勉強会lt資料
by
Hiroko Tamagawa
Selenium WebDriver + python で E2Eテスト自動化
by
JustSystems Corporation
システムテスト自動化標準ガイド 5章発表資料
by
Masatoshi Itoh
reg-suitとQA Wolfを活用したVisual Regression Test
by
Kazuyuki Tsuzisaki
ビルドプロセスとCI #STAC2014
by
Koji Hasegawa
20131201 テスト自動化カンファレンスLT「激しいUI変更との戦い」
by
Hiroko Tamagawa
Awsで実現するseleniumテスト高速術
by
finoue
#STAC2014 状態遷移を活用した自動テストのテスト戦略とデプロイメントパイプライン
by
kyon mm
STAC2015 講演3 広告システム刷新よもやま話〜テストが当たり前となるまでにやったこと #stac2015
by
Yahoo!デベロッパーネットワーク
初めての単体テスト
by
Basuke Suzuki
iOSアプリ開発でもTravis CI #eytokyo
by
Koji Hasegawa
異業種でのテスト自動化の実際
by
Satsuki Urayama
4時間で学ぶ、効率的な自動テストスクリプトのメンテナンス
by
Nozomi Ito
JenkinsとSeleniumの活用事例
by
Takeshi Kondo
20161218 selenium study4
by
Naoya Kojima
Seleniumと相性がいいテンプレートエンジンMixer2-第1回selenium勉強会ライトニングトーク
by
Y Watanabe
EMTEを使って自動化の費用対効果をわかりやすく表現する
by
JYERUEY
Azureを使って手軽にブラウザテストの自動化をはじめよう
by
Naoya Kojima
快適・簡単・安心なアプリE2Eテストの実行環境 #stac2017
by
Yahoo!デベロッパーネットワーク
Viewers also liked
PPTX
「書ける」から「できる」になれる! ~Javaメモリ節約ノウハウ話~
by
JustSystems Corporation
PDF
JustTechTalk#10windowsアプリでのテスト自動化事例
by
JustSystems Corporation
PDF
インパス! あのこれダメッス! ~Javaコードレビューの指摘ポイント10選~
by
JustSystems Corporation
PPTX
TypeScriptの大規模開発への適用
by
JustSystems Corporation
PDF
UX実現に向けた社内の取り組みについて-訴求ファーストによる商品開発-
by
JustSystems Corporation
PDF
コンポーネント指向による、Reactのベストプラクティスとバッドプラクティス
by
Kohei Asai
PDF
まだ DOM 操作で消耗してるの?
by
Yuki Ishikawa
PDF
AWS運用における最適パターンの徹底活用
by
JustSystems Corporation
PDF
失敗事例で学ぶ負荷試験
by
樽八 仲川
「書ける」から「できる」になれる! ~Javaメモリ節約ノウハウ話~
by
JustSystems Corporation
JustTechTalk#10windowsアプリでのテスト自動化事例
by
JustSystems Corporation
インパス! あのこれダメッス! ~Javaコードレビューの指摘ポイント10選~
by
JustSystems Corporation
TypeScriptの大規模開発への適用
by
JustSystems Corporation
UX実現に向けた社内の取り組みについて-訴求ファーストによる商品開発-
by
JustSystems Corporation
コンポーネント指向による、Reactのベストプラクティスとバッドプラクティス
by
Kohei Asai
まだ DOM 操作で消耗してるの?
by
Yuki Ishikawa
AWS運用における最適パターンの徹底活用
by
JustSystems Corporation
失敗事例で学ぶ負荷試験
by
樽八 仲川
Similar to JustTechTalk#10 React開発における自動テスト実践
PPTX
JaSST2017_大規模業務システムにおける再利用可能なテスト自動化の取り組み
by
Hideki Sugimoto
PDF
はじめてのテスト技法
by
Tatsuya Saito
PDF
我が家のフロントエンド開発事情
by
Naoki Yamada
PDF
20210802 softwaredesign #27 kitazaki
by
Ayachika Kitazaki
PDF
テスト観点に基づくテスト開発方法論VSTePの概要
by
Yasuharu Nishi
PDF
Re-collection of embedded software qa in the last decade
by
Yasuharu Nishi
PPTX
JavaScript/TypeScript実力強化書 2章のアップデート Forkwell Library
by
Yoshiki Shibukawa
PDF
20240205_SD輪読&座談会#53_kitazaki.pdf
by
Ayachika Kitazaki
PPTX
新しいWEBフロントの開拓.pptx
by
Ryo Higashigawa
PDF
JavaエンタープライズアーキテクチャにおけるHTML5 - Enterprise ☓ HTML5 Web Application Conference ...
by
Yusuke Suzuki
PDF
de:code 2015
by
エンジニア勉強会 エスキュービズム
PPTX
Glassfish勉強会(JavaEE6について)
by
Ryo Asai
PDF
XP祭り2019 - 日立・ソフトウェア革新部会 ~会社を越境する社内コミュニティ~
by
Masanori Kaneko
PDF
レガシーコード改善はじめました 横浜道場
by
Hiroyuki Ohnaka
PDF
SeleniumE2Eテストフレームワークを使用したテスト自動化事例 #Seleniumjp
by
Yahoo!デベロッパーネットワーク
PPTX
How to let them in house of quality
by
Takahiro Toku
PDF
サービスの成長を支えるフロントエンド開発 #denatechcon
by
DeNA
PPTX
QAアーキテクチャの設計による説明責任の高いテスト・品質保証
by
Yasuharu Nishi
PPTX
Rx t study130216
by
Noriaki Koeda
PDF
inside 2012新卒説明会
by
Taiyoh Tanaka
JaSST2017_大規模業務システムにおける再利用可能なテスト自動化の取り組み
by
Hideki Sugimoto
はじめてのテスト技法
by
Tatsuya Saito
我が家のフロントエンド開発事情
by
Naoki Yamada
20210802 softwaredesign #27 kitazaki
by
Ayachika Kitazaki
テスト観点に基づくテスト開発方法論VSTePの概要
by
Yasuharu Nishi
Re-collection of embedded software qa in the last decade
by
Yasuharu Nishi
JavaScript/TypeScript実力強化書 2章のアップデート Forkwell Library
by
Yoshiki Shibukawa
20240205_SD輪読&座談会#53_kitazaki.pdf
by
Ayachika Kitazaki
新しいWEBフロントの開拓.pptx
by
Ryo Higashigawa
JavaエンタープライズアーキテクチャにおけるHTML5 - Enterprise ☓ HTML5 Web Application Conference ...
by
Yusuke Suzuki
de:code 2015
by
エンジニア勉強会 エスキュービズム
Glassfish勉強会(JavaEE6について)
by
Ryo Asai
XP祭り2019 - 日立・ソフトウェア革新部会 ~会社を越境する社内コミュニティ~
by
Masanori Kaneko
レガシーコード改善はじめました 横浜道場
by
Hiroyuki Ohnaka
SeleniumE2Eテストフレームワークを使用したテスト自動化事例 #Seleniumjp
by
Yahoo!デベロッパーネットワーク
How to let them in house of quality
by
Takahiro Toku
サービスの成長を支えるフロントエンド開発 #denatechcon
by
DeNA
QAアーキテクチャの設計による説明責任の高いテスト・品質保証
by
Yasuharu Nishi
Rx t study130216
by
Noriaki Koeda
inside 2012新卒説明会
by
Taiyoh Tanaka
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
ジャストシステムのDevOps実例 今後の取り組み
by
JustSystems Corporation
PDF
Javaチョットデキルへの道〜JavaコアSDKに見る真似したいコード10選〜
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
PPTX
スマイルゼミの裏側(db編)
by
JustSystems Corporation
PDF
Groonga meetup20151129
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
ジャストシステムのDevOps実例 今後の取り組み
by
JustSystems Corporation
Javaチョットデキルへの道〜JavaコアSDKに見る真似したいコード10選〜
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
スマイルゼミの裏側(db編)
by
JustSystems Corporation
Groonga meetup20151129
by
JustSystems Corporation
JustTechTalk#10 React開発における自動テスト実践
1.
2017/10/27JustTechTalk#10株式会社ジャストシステム 田中優太
2.
自己紹介 薬学出身の新卒2年目エンジニアです。
JUST DWHのフロントエンド担当 JUST DWH 医療用データウェアハウス 院内の各システムに散らばったデータを取り込んで一元化 システムをまたがったデータ抽出・分析、全文検索 フロントエンドにReact-Reduxを採用
3.
E2Eテスト(今回は説明を省略)実際のユーザー操作で正しく動くことシナリオテスト数個 ユニットテスト各モジュールが正しく動くことNode.js上のテスト
処理系が違うが実行が速いため開発中に使うブラウザ上でのテスト実行 ユニットテストをブラウザ環境でも動かす ブラウザ間のJSエンジンの違いを確認 テスト以外のバグ検知ソースコード静的解析(ESLint)
4.
テストランナーMocha:Node上での実行Karma:ブラウザ環境での実行モック・スタブSinon.js:コールバック関数のテストなどEnzyme:React.ComponentのテストアサーションPower Assert:APIがシンプルなアサーション
5.
メンテコストを考慮して書く/書かない特にViewは流動的 Viewはユニットテスト書かないという方針ではない共通部品はしっかり書くテストしやすい設計は常に意識テストを書かない判断をした場所も開発者が不安な点をテストに書く
6.
設計と性能を両立できる(Virtual DOM, 永続データ構造、メモ化)宣言的プログラミングで可読性が高い(対義語は手続き的、命令型)ライブラリの設計レベルで"テストしやすさ"が考慮されているここを次から詳しく見ていきます。
React採用事例増加中 Facebook、Instragram、Twitter、Qiita、Trello、Bitbucket、My VisualStudio・・・ React-Redux、フロント以外にも進出中 スマホアプリ(React-Native) デスクトップアプリ(React-Native On Windows、Electron + React-Redux)
7.
※これ以降の説明では、わかりやすさを優先した結果、不正確な記述があります。ComponentMiddlewareActionCreatorActionStateReducer
8.
ComponentMiddlewareActionCreatorActionStateReducerModelViewController
9.
ブラウザ上のHTMLComponentMiddlewareActionCreatorActionStateReducer
10.
ComponentMiddlewareActionCreatorActionStateReducerIn:Stateの一部Out:仮想HTML要素 純粋関数とは・・ 引数が同じなら返り値が常に同じ
副作用がない 純粋関数のテスト 関数のIN/OUTのセットが正しいかどうか をテストすればいいだけIn:現在のStateActionOut:新しいState In:生成に必要な情報Out:Action(JSON)JSONJSON副作用有※コンポーネントを純粋関数というのは少し乱暴かも
11.
状態を"State"に、副作用を"Middleware"に隔離することで、他の部分の純粋性を実現ComponentMiddlewareActionCreatorActionStateReducer アプリ全体の"状態"を保持する一つのJSONオブジェクト 基本、読み取り専用。
Reducerによってのみ更新される。 イベント処理全体の流れを記述する 副作用を伴う処理 Reducerでできない処理 API処理、非同期処理、Actionの連鎖など
12.
ComponentMiddlewareActionCreatorActionStateReducer Stateを更新する関数 現在のStateとActionを受け取って新しいStateを返す
アプリのロジックはStateに対する操作ととらえて実装 テスト 引数と結果の組が正しい → アプリのロジックが正しいIn:現在のStateActionOut:新しいStateIn:生成に必要な情報Out:Action(JSON)イベントを表現するJSON動作の種類(type)と動作に必要な情報を持つ
13.
Actionとして、以下のようなオブジェクトが渡ってくる{type: 'ADD_TASK',name: '掃除',dueDate:
'2017/10/27',}
15.
ブラウザ上のHTML Stateの一部を受け取って、HTMLを描画する。 ステートレス
Props(引数)が同じなら、出力もおなじViewクラスをメンバ関数を順番通りに呼ばないとうごかない・・みたいなことがない Propsを使って、出力するHTMLを定義するように記述 テスト 引数と結果の組が正しい → アプリのViewが正しく定義されているComponentMiddlewareActionCreatorActionStateReducerIn:Stateの一部Out:仮想HTML要素
18.
ユニットテストを書く優先度Reducer アプリのロジックを記述しているため優先度高Component
Viewは変更頻度が高いため優先度中 但し、共通UIパーツは優先度高Middleware 重要だがコストが高いため優先度中ActionCreator JSONを生成するだけなので意味が薄いため優先度低
19.
【効果】 アプリのロジックとViewをユニットテストできている。 開発プロセスの効率化に大きく貢献
テストしやすい設計は、可読性にも貢献 静的解析(ESLint)により変数名のtypoによるバグなどは未然に防がれている。【課題】 型導入など、テスト以外でのバグ検知もより充実させる Middlewareにもテストしやすい記述を実現するライブラリを導入する(redux-sagaなど)
20.
テスタビリティの面からReact-Reduxを紹介しました。自動テストの実行環境整備も大切ですがテストを考慮した設計も大切
[8]
ページ先頭
©2009-2025
Movatter.jp