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
テストは楽しい!
Search
takefumi
June 21, 2024
Technology
0
150
テストは楽しい!
Scrum Fest 大阪
https://confengine.com/conferences/scrum-fest-osaka-2024/proposal/19971/vol3
takefumi
June 21, 2024
Tweet
Share
More Decks by takefumi
See All by takefumi
プロダクトの価値を有効的に実証するテストについての考察
iseki
1
740
機能性テストで設計の違和感を可視化
iseki
0
140
品質向上・生産性向上のため DevOps の開発プロセス目指して
iseki
0
720
保守 (Ops) での保守改修プロセス構築記
iseki
0
110
開発チーム内でのQAの役割
iseki
0
840
開発にテストプロセスを融合させていく取り組み
iseki
0
750
開発スピードと品質を向上させるための QA の関わり
iseki
0
220
テスト管理ツール (TestLink) の活用
iseki
0
360
JaSST nano Vol.5(健康と品質と、健康診断とテストと+)
iseki
0
380
Other Decks in Technology
See All in Technology
JSX - 歴史を振り返り、⾯⽩がって、エモくなろう
pal4de
2
640
Amplifyとゼロからはじめた AIコーディング 成果と展望
mkdev10
1
230
VCpp Link and Library - C++ breaktime 2025 Summer
harukasao
0
170
SFTPコンテナからファイルをダウンロードする
dip
0
200
上長や社内ステークホルダーに対する解像度を上げて、より良い補完関係を築く方法 / How-to-increase-resolution-and-build-better-complementary-relationships-with-your-bosses-and-internal-stakeholders
madoxten
13
7.6k
Whats_new_in_Podman_and_CRI-O_2025-06
orimanabu
3
180
Grafana MCP serverでなんかし隊 / Try Grafana MCP server
kohbis
0
340
キャディでのApache Iceberg, Trino採用事例 -Apache Iceberg and Trino Usecase in CADDi--
caddi_eng
0
120
開発効率と信頼性を両立する Ubieのプラットフォームエンジニアリング
teru0x1
0
140
堅牢な認証基盤の実現 TypeScriptで代数的データ型を活用する
kakehashi
PRO
2
220
Bill One 開発エンジニア 紹介資料
sansan33
PRO
4
12k
原則から考える保守しやすいComposable関数設計
moriatsushi
3
390
Featured
See All Featured
Site-Speed That Sticks
csswizardry
10
630
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
8
650
BBQ
matthewcrist
89
9.7k
Git: the NoSQL Database
bkeepers
PRO
430
65k
Faster Mobile Websites
deanohume
307
31k
The Pragmatic Product Professional
lauravandoore
35
6.7k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
35
2.3k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
14
1.5k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
Unsuck your backbone
ammeep
671
58k
Fireside Chat
paigeccino
37
3.5k
Being A Developer After 40
akosma
90
590k
Transcript
テスト活動は楽しい (テスト活動を語る葛飾 Vol.3) 2024/06/22 Scrum Fest Osaka 井関 武史・大平 祐介
アジェンダ 自己紹介 テストとは? どうしてテスト活動するのですか? オンライン区長 テスト活動論 テスト活動は楽しい! まとめ
自己紹介
オンライン区長 名前: 井関 武史 (いせき たけふみ) 所属: テストの街「葛飾」 職業: 某
ID 管理製品のQA・テストエンジニア 趣味 歴史 チンタラン(マラソン) ゲーム ポケモン(カード・Switch)、Acecombat、その他 Twitter: @katsushika_take 生息地: 葛飾、神田小川町
おおひら ゆうすけ ただのテスター JaSST東北実行委員見習い 好きなスクラムイベント スプリントレビュー 好きな本 闘うプログラマー 好きなプロトコル LDAP
テストとは?
テストとは? 「テスト」と聞くと、皆さんどのように感じられるでしょうか?
テストとは? 「テスト」の一般的な定義 能力などの状態や度合いを試すこと 事物の良否・性能などを試して調べること wikipedia より 上記の記載は広義の上では「ソフトウェアテスト」としても正し い表現です。
テストとは? ソフトウェア開発をする上で、「テスト」とは JSTQB では以下 の3つがあげられています。 ソフトウェアの欠陥を見つけること 欠陥の作りこみ防止 (エラーの予防) 品質が充分であることを確証するための証明
テストとは? ソフトウェア開発 (創造) して顧客に提供するうえで「テスト」と いうのは、以下の点で重要な位置づけでもあります。 欠陥があるプロダクトを市場に出さない 工程の後戻りを引き起こさせない 自信をもってリリースできること テスト『しない』というプロジェクトはないと思います。
テストとは? どの開発モデル (アジャイル・V字・etc…)でもテストは行いま す。
テストとは? どのプロセスでもテストは行います (ホリスティックテスト) https://janetgregory.ca/testing-from-a-holistic-point-of-view/
テストとは? 全てのプロジェクト、また、そのプロセス全体で「テスト」が行 われます。 あらゆるプロジェクト、プロセス全体で「テスト」をすることを『テ スト活動』と表現しています。
テストとは? 本日は、出来上がったものを評価・批評するという枠組みで はなくプロダクト開発全体的に行われる『テスト活動』について お話をします。 そして、 『テスト活動』について楽しさ、有意義さを語ってみま す。
テストってなに? さて、「テスト」ってどのようなものに感じてらっしゃいますか? おおひらさんはどうでしょうか?
どうしてテスト活動するのですか?
どうしてテスト活動するのですか? みなさんの現場で『テスト』を意識されていますか?
どうしてテスト活動するのですか? テスト活動をする理由はなんでしょうか? (なぜテスト活動が 必要なのでしょうか?) 設計書どおりに実装されていること? なにか安心感を得たいですか? リリースのフェーズゲートを通りたいからですか? もちろん、上記もたいへん重要です。 。。。ですが、そこで終わっていませんか?
どうしてテスト活動するのですか? オンライン区長 テスト活動論 テスト活動は、プロダクトの品質をあげるだけではありません。 以下のようなことに貢献することを考えています。 プロダクトの(存在)意義を証明 プロダクト (機能) の成長予測 今後の修正されるであろう機能へのアソビ(柔軟性)確保
プロダクトへの相互認知 (納得感) 向上 (スキル・ノウハウも含めた) チームの組織力向上
オンライン区長 テスト活動論
オンライン区長 テスト活動論 『テスト活動』はプロダクトの価値を探求・究明し、能力を最大 限に引き出す効果的な付加価値を見出すこと。 そして、プロダクトを継続的に成長させるための活動です。 プロダクトを継続的に成長させる! 使い切りのものにさせない プロダクトを最強にする! 能力を最大限活かせる 最強の付加価値(装備)をモリモリつける
オンライン区長 テスト活動論 プロダクトの(存在)意義を証明 競合・類似製品と比較して、「より」優れているものはなんですか? プロダクトをぜひ使ってほしいと思う状況・条件はなんですか? コレは秀逸だと思う (使い方・機能) ものはなんですか? プロダクトを使って解決したい課題(の核心)は何か どのように利用すれば、その課題をよりよい解決となるのか
オンライン区長 テスト活動論 プロダクト (機能) の成長予測 情勢など予測して、「今」実装していること(もの)が妥当か? どんどん追加・変更していくサポート (テスト)するプラットホーム、OS バージョンなどに対応できるか? プロダクトをリリースしたら、それで終わりというのは少ない
(周辺技術 や環境は、自分たちには合わせてくれない) 技術、環境、状況(条件) はどんどん変わるので、変化を予測 して、プロダクト・プロジェクトの破綻を回避する。
オンライン区長 テスト活動論 今後の修正されるであろう機能へのアソビ(柔軟性)確保 追加(増築)・派生される機能を考慮してますか? 矛盾が発生しそうな(理念・概念など) 設計ないですか? プロダクト (設計やテスト環境なども) を再利用できることを考 慮して、プロダクト成長を促せること
オンライン区長 テスト活動論 プロダクトへの相互認知 (納得感) 向上 どんなに細かく仕様 (DoD) を書いても、少なからず納得感の誤差が 生じていませんか? 「ナンカ、チガウ。。。」という違和感をもつ関係者がいませんか?
「違和感」を放置してヤバいことしかおこならい未来が見えませんか? 逆に違和感を全く感じない状態になってませんか? 誤差が生じる違和感を早期に特定して、仕様を調整・補正 (フィード バック)する 違和感を感じないプロジェクトは逆質問して、違和感を強制的に持っ てもらう
オンライン区長 テスト活動論 (スキル・ノウハウなども含めた) チームの組織力向上 上記の4点を踏まえて、組織力を向上させて、品質を組み込んだプ ロダクトを作っていくチームにしていくこと。 これが『テスト活動』です。
オンライン区長 テスト活動論 大事なのでもう一度言います 『テスト活動』はプロダクトの価値を探求・究明し、能力を最大 限に引き出す効果的な付加価値を見出すこと。 そして、プロダクトを継続的に成長させるための活動です。
テスト活動は楽しい!
テスト活動は楽しい! みなさんはテスト活動を楽しんでいますか? 「楽しい」って何でしょう? ここでは、「楽しい」=「有意義・趣深い」ということを指していま す
テスト活動は楽しい! テスト活動は『自然に・自ずと』実施してしまうものです お話しした理念をもとにテスト活動をしていると楽しいのです。 「楽しくない」わけがない。
テスト活動は楽しい! テスト活動は『自然に・自ずと』実施してしまうものです 苦しい時・困難な事象もありますが、それは目的・目標を達成するため の越えるべき壁のため、望んで立ち向かうエネルギーが「勝手に」出て きます マラソンの練習、RPGの経験値稼ぎも 目標達成の一つの壁ですが、望んで 立ち向かえます
テスト活動は楽しい! みなさん、テスト活動は楽しいと思えましたよね? おおひらさんは、どうですか?
テスト活動が楽しくないと感じたら
テスト活動が楽しくないと感じたら 皆さん、どうですか? 楽しくないと思うことありませんか?
テスト活動が楽しくないと感じたら
テスト活動が楽しくないと感じたら それでも、楽しくない (有意義でない) と感じたら。。。 テスト活動を改善するシグナルと考えましょう
テスト活動が楽しくないと感じたら 楽しくないテスト活動のシグナルと改善 テスト実施で「〇/×」をつけるだけのチェックだけで思考停止 ユースケース (ユーザーストーリー)を考えてみましょう 何回も (単純な) 同じことをして飽きた 自動化を考えてみましょう 何を保証したいのかわからない
テスト設計をしましょう プロダクトの意義が見いだせない テスト要求分析を取り入れてみましょう (上流工程)
まとめ テスト活動は楽しい テスト活動とは、プロダクトの価値を探求・究明し、能力を最大 限に引き出す効果的な付加価値を見出すための活動です。 役割 (プロダクトオーナー、開発担当者、テスト担当者、QA) を越えてメンバー全員がテストをしていく テストが楽しくないと感じたら、立ち止まって見直し・改善をし ましょう
テストの街「葛飾」? グループ:https://ost-zatu.connpass.com/ 通称 :葛飾テストの会 イベント 毎週火曜日 21:30 ~ 23:00 テスト関係の話を中心に雑談
(なんでもあり) 勉強会やセミナーが渋谷や新宿が多くて東側少ないよね、ないなら自分たちで作っ ちゃえで始まった会 キャベツは「中野甘藍」 (葛飾の野菜生産量 第二位) 第一位は「こまつな」だが、葛飾区の南にある某区によってゆるキャラ出ているから却下 虫はバグ、早急に発見・対処しないと大変なことに。。。
ご清聴ありがとうございました
None