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
【TechDo#12】品質保証の世界/QA World for TechDo number 12
Search
mkwrd
PRO
February 08, 2019
Programming
0
1.6k
【TechDo#12】品質保証の世界/QA World for TechDo number 12
[In Japanese] Short introduction of QA world for non-QA engineers
mkwrd
PRO
February 08, 2019
Tweet
Share
More Decks by mkwrd
See All by mkwrd
251115_Rakuten_AI_with_Trust
mkwrd
PRO
0
31
250226_RakusLT_ぼくがやっている伴走技術1on1 / 250226_RakusLT_1_on_1_on_my_way
mkwrd
PRO
0
170
250220_OSC_Tokyo_LEADING-QUALITYから考えるソフトウェア品質とビジネス価値 /240220_OSC_Tokyo_Software_Quality_and_Business_Value_Based_on_LEADING_QUALITY
mkwrd
PRO
0
140
241024_JTC_品質文化の持つ難しさ
mkwrd
PRO
1
210
240622_WACATE2024夏_BPPセッション_虚実皮膜のWACATEハイ
mkwrd
PRO
1
890
240525_OSC_Nagoya_LEADING-QUALITYから考えるソフトウェア品質とビジネス価値/240525_OSC_Nagoya_Software_Quality_and_Business_Value_Based_on_LEADING_QUALITY
mkwrd
PRO
2
170
240516_Nihonbashi_P-Cube_Quality_And_Quality_Culture_Cultivation_Cycle
mkwrd
PRO
1
160
240207_DevLOVE_Dev_x_QA_to_Quality_Development
mkwrd
PRO
0
440
240127_OSC_Osaka_LEADING-QUALITYから考えるソフトウェア品質とビジネス価値 /240127_OSC_Osaka_Software_Quality_and_Business_Value_Based_on_LEADING_QUALITY
mkwrd
PRO
1
370
Other Decks in Programming
See All in Programming
Amazon Bedrockを活用したRAGの品質管理パイプライン構築
tosuri13
4
240
AIによるイベントストーミング図からのコード生成 / AI-powered code generation from Event Storming diagrams
nrslib
2
1.8k
Oxlintはいいぞ
yug1224
5
1.3k
AIエージェントのキホンから学ぶ「エージェンティックコーディング」実践入門
masahiro_nishimi
3
270
開発者から情シスまで - 多様なユーザー層に届けるAPI提供戦略 / Postman API Night Okinawa 2026 Winter
tasshi
0
190
CSC307 Lecture 05
javiergs
PRO
0
490
メルカリのリーダビリティチームが取り組む、AI時代のスケーラブルな品質文化
cloverrose
2
510
OCaml 5でモダンな並列プログラミングを Enjoyしよう!
haochenx
0
120
組織で育むオブザーバビリティ
ryota_hnk
0
170
dchart: charts from deck markup
ajstarks
3
990
AI によるインシデント初動調査の自動化を行う AI インシデントコマンダーを作った話
azukiazusa1
1
680
AtCoder Conference 2025
shindannin
0
1k
Featured
See All Featured
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
60
42k
The agentic SEO stack - context over prompts
schlessera
0
630
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.7k
How to build a perfect <img>
jonoalderson
1
4.9k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
320
Art, The Web, and Tiny UX
lynnandtonic
304
21k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
110
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
63
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
350
Building an army of robots
kneath
306
46k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
1
97
Product Roadmaps are Hard
iamctodd
PRO
55
12k
Transcript
2 0 1 9 / 0 2 / 0 8
F O R T E C H D O I N M E D I A D O C O . , L T D . 品質保証の世界
本講演はソフトウェア開発業務における品質保証(以下QA)に関する一般 知識・技術知識の紹介を目的としており、当社が提供するサービスの勧誘 等を目的としたものではありません。 また、本講演における発言内容はQAに関するスピーカーの個人的研究・見 解を含むものであり、当社の公式見解ではございません。 当社の手がける仮想通貨交換業および各種サービスに関するご質問につき ましては、スピーカーは一切受け付けておりません。当社のお問い合わせ 窓口にお問い合わせいただけますようお願い申し上げます。
はじめまして 河原田政典 QAエンジニア テストオートメーター SeleniumConf Tokyo運営メンバー 本の虫の端くれ 3
はじめまして 河原田政典 QAエンジニア テストオートメーター SeleniumConf Tokyo運営メンバー 本の虫の端くれ 4
はじめまして 河原田政典 QAエンジニア テストオートメーター SeleniumConf Tokyo運営メンバー 本の虫の端くれ 5
参加した国際カンファレンス • 2017/10 ドイツ・ベルリン • 2018/03 ウクライナ・キエフ • 2018/04 イギリス・ロンドン
• 2018/12 ロシア・モスクワ
つづき 河原田政典 QAエンジニア テストオートメーター SeleniumConf Tokyo運営メンバー 本の虫の端くれ 7
現代の読書家の友 8
縦向きでも読める 画像はイメージです 出典:『ピープルウェア 第3版』 (トム・デマルコ、ティ モシー・リスター[著] 日経BP社、2013)
横向きでも読める 画像はイメージです 出典:『ピープルウェア 第3版』 (トム・デマルコ、ティ モシー・リスター[著] 日経BP社、2013)
スリープボタンを押す
縦向きにする
スリープを解除する
*おおっと* 画像はイメージです 出典:『ピープルウェア 第3版』 (トム・デマルコ、ティ モシー・リスター[著] 日経BP社、2013年)
品質とはなにか? QUALITY means… what?
品質の定義(一例) • Crosby (1979) • Deming (1950) • Weinberg (1994)
• Martin(1994) • Juran(1998) • Glass(1998) • Pressman(2005) • 石川(1981) • 狩野(1984) • 飯塚(2009) • IEEE Std 610(1990) • ISO 9000(2005) • ISO/IEC 25000シリーズ(2011) etc.
「品質は誰かにとっての価値である」 Gerald M. Weinberg • ソフトウェアを1日8時間使うユーザー ➢ 使い勝手の良さが高品質 • 故障のたびに批判されるシステム管理者
➢ ゼロ故障が高品質 • 厳しい予算の制約下にあるプロジェクト 管理者 ➢ 開発費用が少ないことが高品質
魅力的品質・一元的品質・当たり前品質 狩野紀昭 出典: https://www.juse. or.jp/departmenta l/point02/08.html
品質は ⚫人 ⚫組織 ⚫対象 などによって異なる。
品質を定義する王道 ©『ソフトウェア品質知識体系ガイド -SQuBOK Guide- (第2版)』SQuBOK策定部会、オーム社、2014年11月 「品質の本質の理解のためには、 • 顧客の要求把握 • 要求の実現
• 結果として得られる顧客満足 という三つの要素から考えるとよい。」
品質の定義に基づいて (ときには定義そのものを行って) テスト(検証)技法を用いて ソフトウェア品質を保証する活動
現代のQAを取り巻く環境 Environment for QA
ソフトウェアおよび開発プロセスに関する 2つの大きな変化
プロダクトライフサイクルの変化 時間 品質
プロダクトライフサイクルの変化 従来の 製品 時間 品質 リリース ※一般的な 傾向です
プロダクトライフサイクルの変化 現代の 製品 時間 品質 Ver. 1.0 ※一般的な 傾向です
プロダクトライフサイクルの変化 現代の 製品 時間 品質 Ver. 1.0 Ver 1.1 ※一般的な
傾向です
プロダクトライフサイクルの変化 現代の 製品 時間 品質 Ver. 1.0 Ver 1.1 Ver
2.0 ※一般的な 傾向です
プロダクトライフサイクルの変化 現代の 製品 時間 品質 Ver. 1.0 Ver 1.1 Ver
2.0 Ver 3.0 ※一般的な 傾向です
プロダクトライフサイクルの変化 時間 品質 リリース 時間 品質 リリース リリース リリース リリース
※一般的な 傾向です
ツール・開発プロセスの変化 • テスト自動化 ➢ Selenium/Appiumなどのライブラリを使う ➢ プログラミングに抵抗があるQAエンジニアもいる
ツール・開発プロセスの変化 • テスト自動化 ➢ Selenium/Appiumなどのライブラリを使う ➢ プログラミングに抵抗があるQAエンジニアもいる • CI/CD ➢
テスト自動化必須+改修部分が少なければNo Look Releaseも
ツール・開発プロセスの変化 • テスト自動化 ➢ Selenium/Appiumなどのライブラリを使う ➢ プログラミングに抵抗があるQAエンジニアもいる • CI/CD ➢
テスト自動化必須+改修部分が少なければNo Look Releaseも • DevOps ➢ Dev=開発 ➢ Ops=運用 ➢ あれ?
Agile開発っていうのもあるし。 出典: https://codeable.io/agile-approach- outsourced-wordpress-developer/
誰もがテストする時代の品質 Test of the people, for the people, by the
people
誰もがテストする時代の品質 • 製品の特性・プロセス・KPI等に合う品質を定義しよう ➢ 要件定義から品質を意識する ➢ 合理的にテストする ➢ リリースごとに判定を行う
誰もがテストする時代の品質 • 製品の特性・プロセス・KPI等に合う品質を定義しよう ➢ 要件定義から品質を意識する ➢ 合理的にテストする ➢ リリースごとに判定を行う •
2回以上繰り返すことは自動化しよう ➢ ただし、自動化には制限がつきもの(PoC必須) ➢ 人間の頭脳が最高のテストツール
誰もがテストする時代の品質 • 製品の特性・プロセス・KPI等に合う品質を定義しよう ➢ 要件定義から品質を意識する ➢ 合理的にテストする ➢ リリースごとに判定を行う •
2回以上繰り返すことは自動化しよう ➢ ただし、自動化には制限がつきもの(PoC必須) ➢ 人間の頭脳が最高のテストツール • 社外・国外・書籍に学ぼう ➢ QA向けカンファレンスの「開発者」の参加率は高い ➢ QAも開発・運用・マネジメントのナレッジを学びたい!
2019年の 世界のテスト カンファレンス (一部) 出典:https://testingconferences.org/
ソフトウェアは世界を良くします。 高品質なソフトウェアは世界を素晴らしい 場所にします。
None