Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
DevQA
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
SHIMANE, Yoshikazu
April 08, 2016
Technology
410
0
Share
DevQA
DevQAとは?
SHIMANE, Yoshikazu
April 08, 2016
More Decks by SHIMANE, Yoshikazu
See All by SHIMANE, Yoshikazu
ソフトウェア開発温故知新 古典で紐解く、ソフトウェア開発の課題 / Software_Development:Learning_from_the_Past
shimashima35
0
74
入り口から考えるソフトウェアテストエンジニアのキャリア / Thinking_About_a_Software_Test Engineer's_Career_from_the_Starting_Point
shimashima35
0
1.9k
テスト技法を使ったテストケースの表現方法/How to express test cases using test techniques
shimashima35
0
1.5k
VSTePのテスト観点出しで失敗した事例についての紹介/Failure case of test viewpoint derivation
shimashima35
0
820
組織横断部門におけるバグ数可視化の全社導入の事例/Example_of_company-wide_bug_number_visualization in_cross-organizational_departments
shimashima35
1
400
JaSST Tokyo実行委員のお仕事/Job of JaSST executive committee
shimashima35
0
900
What is “Quality” ?
shimashima35
0
1.1k
品質"実質"無料キャンペーン始めます / Start_quality_real_free_campaign
shimashima35
2
5.8k
明日から始めるSelenideによるブラウザテスト 2018年版/ Browser_test_by_selenide_to_start_from_tomorrow_in_2018
shimashima35
1
910
Other Decks in Technology
See All in Technology
Introduction to Sansan Meishi Maker Development Engineer
sansan33
PRO
0
390
Hello UUID
mimifuwacc
0
140
Azure PortalなどにみるWebアクセシビリティ
tomokusaba
0
240
DevOpsDays Tokyo 2026 軽量な仕様書と新たなDORA AI ケイパビリティで実現する、動くソフトウェアを中心とした開発ライフサイクル / DevOpsDays Tokyo 2026
n11sh1
0
120
DevOpsDays Tokyo 2026 見えない開発現場を、見える投資に変える
rojoudotcom
3
190
みんなで作るAWS Tips 100連発 (FinOps編)
schwrzktz
1
180
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
3k
NgRx SignalStore: The Power of Extensibility
rainerhahnekamp
0
230
非エンジニア職からZOZOへ 〜登壇がキャリアに与えた影響〜
penpeen
0
430
新規サービス開発におけるReact Nativeのリアル〜技術選定の裏側と実践的OSS活用〜
grandbig
2
190
新メンバーのために、シニアエンジニアが環境を作る時代
puku0x
0
830
NOSTR, réseau social et espace de liberté décentralisé
rlifchitz
0
170
Featured
See All Featured
How to Ace a Technical Interview
jacobian
281
24k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
490
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
1
3.5k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.2k
Un-Boring Meetings
codingconduct
0
260
Testing 201, or: Great Expectations
jmmastey
46
8.1k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
350
Odyssey Design
rkendrick25
PRO
2
570
What's in a price? How to price your products and services
michaelherold
247
13k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
0
190
Navigating Weather and Climate Data
rabernat
0
160
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Transcript
Dev+QA=DevQA? @shimashima35
DevQAとは • ソフトウェア開発の技術を生かしたQAのスタイル。 • QAの知見をソフトウェア開発に生かすDevのスタイル。 • Dev(開発)とQA(品質保証)の架け橋になるポジション。
DevQAの目的 • ソフトウェアの品質・生産性向上が最終的な目的。 ◦ 楽してよいものを作る。 ◦ ボトルネックをなくしていくための活動全般。 • 開発時の品質向上 •
テスト時の効率向上
DevQAの役割(Devサイド) • テストコード用フレームワークの作成、テストコードのサンプル提供、書き方の教育 • 開発環境構築支援 ◦ Vagrant/Docker/Chef/Ansibleなどによる環境構築の自動化 ◦ テストデータおよび投入手順の作成 •
ビルドスクリプト(Ant, maven, Gradle)作成およびCI(Jenkins)の構築 • 構成管理支援 ◦ ブランチ方針作成など • コードレビュー実施およびサポート
DevQAの役割(QAサイド) • テスト環境構築 • 自動テストの実装 ◦ WebDriverによるE2Eテスト ◦ JMeterによる負荷テスト、API回帰テスト ◦
自動テスト用フレームワーク作成 • テスト用ツール作成 ◦ テストデータ作成 ◦ テストデータ投入 • ソフトウェアの設計をベースとしたテストの設計・実装
DevQAに求められるスキル • ソフトウェア開発の経験・知見 • テスト・品質管理に関する経験・知見 • テスト自動化のスキル ◦ ユニットテスト実装 ◦
保守性、拡張性も考慮 ◦ WebDriverなどの高レベルテストも • ビルドスクリプト実装、 CI構築 • Windows/UNIX系OSおよびネットワークの一般知識 • ドキュメント作成(Wiki, Markdownなどの軽量ドキュメントも含む ) • 構成管理技術(Gitなども)