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
QAはソフトウェアエンジニアリングを学んで実践するのが大事なの
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
ymty
June 17, 2025
Technology
910
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
QAはソフトウェアエンジニアリングを学んで実践するのが大事なの
ymty
June 17, 2025
More Decks by ymty
See All by ymty
AI時代における最適なQA組織の作り方
ymty
3
680
JSTQB Expert Levelシラバス「テストマネジメント」日本語版のご紹介
ymty
0
370
freeeのQA組織の現在地とこれから-freee技術の日2025
ymty
0
990
ソフトウェアエンジニアリング入門
ymty
35
16k
JaSST’25 Kyushu - QAチームの士気の源泉
ymty
1
1.8k
ゆもつよがこの30年間自ら経験してきたQA、テストの歴史と未来
ymty
8
3.5k
今後の開発規模拡大、QA人材を爆速で立ち上げる
ymty
1
17k
Other Decks in Technology
See All in Technology
CTOキーノート:AI時代の「つなぐ」を再定義 ― 真のIoTとリアルワールドAI【SORACOM Discovery 2026】
soracom
PRO
0
330
現場をAIで動かす「フィジカル AI」の組み込み設計の考え方【SORACOM Discovery 2026】
soracom
PRO
0
150
AIがコードを書く時代、人間は何を保証するのか———馬場さんと考える、開発者に求められる新しい責任と価値 - TECH PLAY
netmarkjp
0
330
AIエージェントの知識表現と推論に なぜグラフが使われるのか - 記号的AIの復権とニューラルAIとの統合
yohei1126
1
230
1台から試せる!Edge IoTを使った位置情報の活用設計【SORACOM Discovery 2026】
soracom
PRO
0
110
システム監視を 「システムを監視するだけ」で 終わらせないために
seiud
0
160
PLaMoを毎日の開発で使い育てていく
pfn
PRO
0
140
AI研修(Day2)【MIXI 26新卒技術研修】
mixi_engineers
PRO
2
1.5k
運用を犠牲にせずコストを制御し事業成長を支える B2B SaaS ID管理基盤におけるS3 Tableのログストレージ活用
kaminashi
1
120
エンタープライズデータへ安全につなぐ Production-ready なエージェント設計 ― AI × MCP リファレンスアーキテクチャ ― #AIDevDay
cdataj
1
360
13年運用タイトルのサーバーサイドが辿り着いた現在地 ― モンスターストライクにおける技術・組織・AI活用から得た知見
mixi_engineers
PRO
1
340
DevOps Agentで運用判断をチーム資産にする~Agent InstructionsとAgent Skillを継続的に育てる~
fujioka6789
0
180
Featured
See All Featured
How to Think Like a Performance Engineer
csswizardry
28
2.7k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
SEO for Brand Visibility & Recognition
aleyda
0
4.6k
Claude Code のすすめ
schroneko
67
230k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
360
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Darren the Foodie - Storyboard
khoart
PRO
3
3.5k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.8k
Chasing Engaging Ingredients in Design
codingconduct
0
250
New Earth Scene 8
popppiees
3
2.4k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
440
Transcript
QAはソフトウェアエンジニアリングを学んで実践するのがのが大事なの JaSST nano vol49 2025.06.17
祝 JaSST nano 初登壇!
3 ◆(これまでのfreeeでの)担当プロダクト:会計帳簿と固定資産、コ アエンジン、freeeカードUnlimited、小口現金管理のQAエンジニア、 会計全体、金融(入出金管理、リレバン、オファー型融資、資金調 達、福利厚生)、支出管理のQAオーナー ◆趣味:酒を飲む、ギターの練習をする ◆経歴:1991年4月から社会人
→ 工作機器メーカーで原価管理システム受入テスト →テスト担当者(主に財務会計ソフト) →テストリード(主にプリンタドライバー) →テストコンサルタント(主に携帯、オーディオ) →テストツールプリセールス(主にテスト管理ツール) →テストマネージャー(国際案件のAPJ担当など) →保険会社のテスト専門部署の課長(合併案件のTM兼任) →2019年7月〜 freeeのQAエンジニア →2022年1月〜 freeeのQAマネージャー ◆好きな食べ物:日本そば ◆最近あった嬉しかったこと:上の2人の子供が大学卒業したので学 費がかからなくなること ◆最近あった悲しかったこと:個人的に持ってるmiroのアカウントで 誤って30万円近い請求がきたこと 湯本 剛(ymty:ゆもつよ) QA品質企画/SEQ JM Tsuyoshi Yumoto
QAってテストの人? エンジニアはプロダクトを作る人だよね?
• エンジニアリングとは、再現可能なやり方で問題を解いていくこと ◦ もっと言えば、成功の確率を上げるための考え方と仕組み • ソフトウェア開発にとってエンジニアリングとは、目に見えないものを作っていくため の論理と構造の技術
◦ つまり、ソフトウェアの見た目(画面)だけではわからないたくさんのルール、仕組 み、繋がりと言った中身をみんなで共有できる形にする技術 ◦ 、 そもそもエンジニアリングってなんなの? エンジニアリング実践者 = エンジニア
エンジニアリングの三要素 技術 プロセス 人 活動、順序 技法、ツール 倫理、能力
開発での活動にて、効率をよくしたり、同じ間違えを繰り返さないような上手いやり方が技術 技法や手法:開発言語、設計技法、仕様記述言語、モデリング言語、テスト技法... ツール:エディター(VSCodeなど)、構成管理(GitHubなど)、CI/CD(CircleCIなど)、環境(Dockerなど)... 開発での活動をブラックボックスではなく、具体的にあきらかにして共有可能にするのがプロセス ソフトウェア開発活動を具体的に明らかにする ソフトウェア開発活動 要求 設計 構築 テスト インプッ ト アウト プット インプッ ト アウト プット 明らかにする
エンジニアリングは 地図を書くこと
• 要求を集めて、取捨選択し、仕様化して、設計して、作って、確かめて、届けて、見 守る • そういう一連の流れを見えるようにしたのがプロセスであり、それは地図そのもの プロセスが、つまりは地図なの QAはこの地図(i.e.プロセス)を読めてこそ品質に関われる
• 要求に対する認識が不十分 • 曖昧な仕様 • 設計がされずコーディング
ソフトウェアの問題はコードの中だけではないの そういう「目に見えない問題」に気づくためにQAは プロセスに関わる必要があるの
さらには、今年の新人教育にも組み込んで、新卒エンジニア全員にも教えたの • 計画、見積もり、スケジューリングって何をするの? • 要求と要件は何が違うの? • 要件と設計は何が違うの?
• 星占いやギャンブルではない合理的なやり方ってなんなの? • 設計しないでコードを書くのはなんでいけないの? • 本番リリース、リリース後対応って何をしてるの? • チーム開発で大事なことは何? だから私はQAエンジニアにエンジニアリングを教えてるの QAとは、品質に向き合うことなの だから、作り方の仕組みを理解するのが大事なの
4.ソフトウェア開発にて行うこと
4.4 構築 「エンジニアリング入門」の全体構成 2.ビジネスにおけるソフトウェア開発の特徴 3.ソフトウェアエンジニアリングとは何か? 4.1コミュニケーション 4.5 デプロイ、リリース後対応 4.3 モデリング 4.2プランニング 4.6 QA(品質保証) 4.7 チーム開発 コーディング インテグレーション テスティング 環境構築 設計 要求獲得 要求まとめ 保守運用 障害対応 チーム、ツール 見積り スケジューリング 本番デプロイ 本番モニタリング ç 分析 仕様化 ç
• 要求分析のプロでも良い • 業務ドメインのプロでも良い • データ設計のプロでも良い •
コーディングのプロでも良い • テストのプロでも良い QAは、開発の「プロセスの中」に立つ人、しっかりと立つには何か一つ「自分の軸」 を持っているのがよい。それが、QAをやる「エンジニア」 • 軸があるとその人の言葉には信頼が集まる ◦ なぜそこに気付いたのか?、なぜ今それを問うのか? ▪ そういう「問いの質」に大きく影響するの エンジニアは何かのプロであるべき
ありがとうございました