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
110
テストは楽しい!
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
0
120
品質向上・生産性向上のため DevOps の開発プロセス目指して
iseki
0
620
保守 (Ops) での保守改修プロセス構築記
iseki
0
80
開発チーム内でのQAの役割
iseki
0
710
開発にテストプロセスを融合させていく取り組み
iseki
0
660
開発スピードと品質を向上させるための QA の関わり
iseki
0
200
テスト管理ツール (TestLink) の活用
iseki
0
320
JaSST nano Vol.5(健康と品質と、健康診断とテストと+)
iseki
0
360
品質をプロセスに組み込む文化つくり(Scrum Fest MIKAWA)
iseki
1
1.4k
Other Decks in Technology
See All in Technology
オプトインカメラ:UWB測位を応用したオプトイン型のカメラ計測
matthewlujp
0
180
2024年にチャレンジしたことを振り返るぞ
mitchan
0
140
Amazon SageMaker Unified Studio(Preview)、Lakehouse と Amazon S3 Tables
ishikawa_satoru
0
160
プロダクト開発を加速させるためのQA文化の築き方 / How to build QA culture to accelerate product development
mii3king
1
270
社外コミュニティで学び社内に活かす共に学ぶプロジェクトの実践/backlogworld2024
nishiuma
0
270
PHPからGoへのマイグレーション for DMMアフィリエイト
yabakokobayashi
1
170
サービスでLLMを採用したばっかりに振り回され続けたこの一年のあれやこれや
segavvy
2
490
マイクロサービスにおける容易なトランザクション管理に向けて
scalar
0
140
【re:Invent 2024 アプデ】 Prompt Routing の紹介
champ
0
150
podman_update_2024-12
orimanabu
1
280
マルチプロダクト開発の現場でAWS Security Hubを1年以上運用して得た教訓
muziyoshiz
3
2.4k
DevFest 2024 Incheon / Songdo - Compose UI 조합 심화
wisemuji
0
110
Featured
See All Featured
Why Our Code Smells
bkeepers
PRO
335
57k
GitHub's CSS Performance
jonrohan
1030
460k
Music & Morning Musume
bryan
46
6.2k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
330
21k
How STYLIGHT went responsive
nonsquared
95
5.2k
jQuery: Nuts, Bolts and Bling
dougneiner
61
7.5k
Stop Working from a Prison Cell
hatefulcrawdad
267
20k
Build your cross-platform service in a week with App Engine
jlugia
229
18k
Intergalactic Javascript Robots from Outer Space
tanoku
270
27k
The Language of Interfaces
destraynor
154
24k
A better future with KSS
kneath
238
17k
Fashionably flexible responsive web design (full day workshop)
malarkey
405
66k
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