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
テスト技法の話 / Testing techniques
Search
nametake
April 08, 2022
Technology
5
4.8k
テスト技法の話 / Testing techniques
社内向けに行ったテスト技法の話です。
スライド内で使用しているCFD法の図は
https://nametake.github.io/CFD-Editor/
を使用しています。
nametake
April 08, 2022
Tweet
Share
More Decks by nametake
See All by nametake
実例マッピングで要件のレビューサイクルを回してる話 / Example Mapping Review Cycle
nametake
1
1.4k
アルプ T-QAオンボーディング資料(2022年9月版) / Alp T-QA onboarding 2022-09
nametake
0
1.6k
定式化と自動化に取り組みますという話 / Work on formulation and automation
nametake
0
1k
QAエンジニアが実例マッピングを2ヶ月運用した話 / Example Mapping for 2 months
nametake
3
6.9k
1人目QAエンジニアよもやま話 / QA Test Talk Vol.1
nametake
4
720
アルプでのAgile Testing / Alp Agile Testing
nametake
1
2.4k
CFD-Editorというツールを作ってみた話 / Made CFD-Editor
nametake
1
380
スタートアップで1人目QAエンジニアになった話 / Startup first QA
nametake
3
1.4k
社内の品質管理 / In House QA
nametake
0
2.9k
Other Decks in Technology
See All in Technology
Okta Identity Governanceで実現する最小権限の原則 / Implementing the Principle of Least Privilege with Okta Identity Governance
tatsumin39
0
180
Azure Well-Architected Framework入門
tomokusaba
1
130
激動の時代を爆速リチーミングで乗り越えろ
sansantech
PRO
1
120
Zero Trust DNS でより安全なインターネット アクセス
murachiakira
0
100
Dify on AWS 環境構築手順
yosse95ai
0
140
SQLAlchemy の select(User).where(User.id =="123") を理解してみる/sqlalchemy deep dive
3l4l5
3
520
ViteとTypeScriptのProject Referencesで 大規模モノレポのUIカタログのリリースサイクルを高速化する
shuta13
3
210
入院医療費算定業務をAIで支援する:包括医療費支払い制度とDPCコーディング (公開版)
hagino3000
0
110
AIプロダクトのプロンプト実践テクニック / Practical Techniques for AI Product Prompts
saka2jp
0
110
GraphRAG グラフDBを使ったLLM生成(自作漫画DBを用いた具体例を用いて)
seaturt1e
1
150
様々なファイルシステム
sat
PRO
0
260
Retrospectiveを振り返ろう
nakasho
0
120
Featured
See All Featured
Fireside Chat
paigeccino
41
3.7k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.7k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
10
620
How STYLIGHT went responsive
nonsquared
100
5.9k
Facilitating Awesome Meetings
lara
57
6.6k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
15k
The Language of Interfaces
destraynor
162
25k
Into the Great Unknown - MozCon
thekraken
40
2.1k
The World Runs on Bad Software
bkeepers
PRO
72
11k
How GitHub (no longer) Works
holman
315
140k
KATA
mclloyd
PRO
32
15k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Transcript
ςετٕ๏ͷ @nametake
ಉΫϥεׂ ͱ σγδϣϯςʔϒϧ
ಉΫϥεׂ
ͱ͋Δೖྗʹ͓͍ͯ ͲΕΛೖྗͯ͠ ಉ݁͡ՌʹͳΔͷ ू߹ʹׂ͢Δ
ྫ
ྸΛೖྗͯ͠ ޏ༻Λఆ͢Δ
0~15ࡀ: ޏ༻͠ͳ͍ 16~18ࡀ: ΞϧόΠτ 19~64ࡀ: ਖ਼ࣾһ 65~ࡀ: ޏ༻͠ͳ͍
0~15ࡀ 16~18ࡀ 19~64ࡀ 65~ࡀ
0~15ࡀ ← ಉΫϥε 16~18ࡀ ← ಉΫϥε 19~64ࡀ ← ಉΫϥε 65~ࡀ
← ಉΫϥε
༗ޮಉΫϥε ͱ ແޮಉΫϥε
֬ೝ͍ͨ͜͠ͱʹ ରͯͦ͠ͷಉ Ϋϥε͕༗ޮ͔ Ͳ͏͔
0~15ࡀ ← ಉΫϥε 16~18ࡀ ← ಉΫϥε 19~64ࡀ ← ಉΫϥε 65~ࡀ
← ಉΫϥε
0~15ࡀ ← ಉΫϥε 16~18ࡀ ← ಉΫϥε 19~64ࡀ ← ಉΫϥε 65~ࡀ
← ಉΫϥε
~-1ࡀ ← ಉΫϥε 0~15ࡀ ← ಉΫϥε 16~18ࡀ ← ಉΫϥε 19~64ࡀ
← ಉΫϥε 65~ࡀ ← ಉΫϥε
~-1ࡀ ← ಉΫϥε 0~15ࡀ ← ಉΫϥε 16~18ࡀ ← ಉΫϥε 19~64ࡀ
← ಉΫϥε 65~ࡀ ← ಉΫϥε
ܖʹΑΔઃܭͷ ࣄલ݅ͱ͔ͷ Πϝʔδ
؆୯
(ཧ۶্)
ந্͕͕Δͱ ׂ͕͍͠
͜Ε্͕ख͘ Ͱ͖ͳ͍ͱ͜ͷޙͷ ςετٕ๏ ্ख͘ಈ͔ͳ͍
ޙड़
σγδϣϯςʔϒϧ
༷Λදʹͨ͠ͷ
࡞Γํ
ͦͷػೳͷಉ Ϋϥεׂͷରʹ ͳΔཁૉΛݟ͚ͭΔ
͜ͷཁૉͷ͜ͱΛ ʮҼࢠʯͱݺͿ
ݟ͚ͭͨཁૉΛ ಉΫϥεׂ͢Δ
ׂͨ͠ಉΫϥε ͷ͜ͱΛʮਫ४ʯ ͱݺͿ
ͦͷػೳͷ݁ՌΛ هड़͢Δ
ྫ
Χλϩά՝߲͕ۚ ༗ޮ͔ແޮ͔
None
None
None
None
σγδϣϯςʔϒϧ ͷऑ
Έ߹Θͤരൃ
͖ͬ͞ͷྫ
None
2*2*4*2*2*3*3 = 576
͕ଟ͍
ςετ7ݪଇͷ2
2. શςετ ෆՄೳ
Ͳ͏ͬͨΒ ݮΒͤΔ͔
͋Γ͑ͳ͍ Έ߹Θͤ
None
ར༻։࢝ͷલͰ ։݄࢝ͷׂΓଘࡏ͠ͳ͍
Ұճ՝ۚͷͱ͖ ྉۚܭࢉϞσϧ ैྔ੍ݻఆͰׂΓແ͍
σγδϣϯςʔϒϧ Λ࡞͔ͬͯΒ దٓΔͰ͍͍
ࣄલʹΔ ख๏͋Δ
CFD๏
Cause Flow Diagram
ಉΫϥεׂ + CFD + σγδϣϯςʔϒϧ
؆୯ͳྫ
ిࢠϚωʔͷ ࣗൢػͷߪೖ
None
4*3*2=24
Cause Flow Diagram
ಉׂͨ͠ͷΛ֤ϊʔυʹى͜͢ ݪҼϊʔυ ݁Ռϊʔυ
ݪҼϊʔυΛ݁Ռϊʔυ·Ͱܨ͛Δ
None
·ͩ·ͩݮΒͤΔ
ແޮ
None
None
None
͠ʮߴʻߪೖֹʯͷਫ४ͷͱ͖ʹ ඞͣߪೖෆՄೳͳΒҰճ֬ೝ͢Εྑ͍
None
None
24έʔε͕ 9έʔεʹ
ΊͬͪΌݮΒͤΔ
Χλϩά՝߲ۚ Ͱ͍͍ײ͡ͷ ςετέʔεʹ ͳΓͦ͏
ࢼͯ͠ΈΔ
None
Ұճ՝ۚͷͱ͖Ͳ͏ͭͳ͙ʜʜʁ
Ұճ՝ۚͷͱ͖Ͳ͏ͭͳ͙ʜʜʁ ݄ͷͱ͖͚ͩ։݄࢝ ܨ͍͚͗ͨͲͲ͏͢Εʜʜʁ
Ұճ՝ۚͷͱ͖Ͳ͏ͭͳ͙ʜʜʁ ݄ͷͱ͖͚ͩ։݄࢝ ܨ͍͚͗ͨͲͲ͏͢Εʜʜʁ ͦͦແޮʹͳΔ έʔεͬͯʜʜʁ
্ख͍͔͘ͳ͍
ͳ্ͥख͘ ͍͔ͳ͍͔
Ҽࢠͱਫ४ͷ બఆϛε
2ͭߟ͑Δ
1. ཧతʹؔ͢Δ ࠷খݶͷҼࢠ͕ྻڍ ग़དྷ͍ͯΔ͔
Χλϩά࡞
None
ΧλϩάΞΠςϜͷར༻కͱ ։݄࢝ͷׂΓ૬ޓʹӨڹ͢Δ
ΧλϩάΞΠςϜͷར༻కͱ ٻपظ૬ޓʹӨڹ͠ͳ͍
None
খ͍͞Έ߹Θͤʹ མͱ͠ࠐΊΔ
ͱ͍͏ͷͷ ίʔυ্Ͱ Έ߹Θͤͷ֬ೝ ඞཁͰʁ
Ҽࢠʹஈ֊Λ ઃ͚ͯ֬ೝ͢Δ
ిࢠϚωʔͷ ࣗൢػͷߪೖͷྫ
None
Χʔυछผʹ
༗ޮͳͱແޮͳʹ͚ΒΕΔ
্࣮Χʔυछผ͕ଞͷ࣮ʹӨڹ͕ͳ͍߹ ͦΕͧΕͰͻͱ·ͱ·ΓʹͰ͖Δ
None
None
None
None
ζʔϜΠϯ ζʔϜΞτ ͱݺΕͯΔ
ΧλϩάͷྫʹΔ
None
͜Ε͜ΕͰςετΛ͢Δ
͜ΕΛҼࢠͷͭʹ͢Δ
͜ͷΈ߹ΘͤࣗମΛ ͭͷҼࢠʹ͢Δ
None
ͦͷஅ໘ʹ͓͚Δ ཧతͳΈ߹Θͤ ͔Ͳ͏͔Λߟ͑Δ
ؔͷInͱOutͷ Έ߹Θͤͱͯ͠ දݱ͞ΕΔ͔
͏1ͭ
2. ςετରΛ ҙຯͷ͋ΔܗͰ ͢Δ
Χλϩάͷྫ
None
՝ۚλΠϓ
ΦϖϨʔλʔͷ ߦಈ͔Βߟ͑Δ
ఆظ՝ۚͱ Ұճ՝ۚͰ ͦͦߟ͑ํ͕ ผͳͷͰʁ
(ڪΒ͘)ผͷՄೳੑ͕ ඇৗʹߴ͍
Ұճ՝ۚͱ ఆظ՝ۚ ςʔϒϧΛ ผʹ͢Δ
None
খ͍͞߹ͤදʹམͱ͠ࠐΉ
ରΛখ͘͞ ׂ͢Δ
ςετද ϨϏϡʔͷίπ
Ͳ͏͔ͬͯͬͨ Λฉ͘
ػೳࣗମ ୲ऀ͕Ұ൪ৄ͍͠
Ͳ͏͔ͬͨΛ ฉ͘ͱཧతͳ ·ͱ·ΓΛѲ ͍͢͠(͔)
ςετٕ๏ͷ ͍ॴ
͍ํΘ͔ͬͨ
͍ͭ͏͔
҆৺Λ ಘΔͨΊʹ͏
όϦϡʔʹ͋Δਅ伨
։ൃεϐʔυΛ ҡ࣋ͨ͠·· શςετ Γ͖Εͳ͍
ςετࣗମ શ݅ͨ͠΄͏͕͍͍ ͷࣗ໌
ςετൣғ ͜ΕͰ͍͍ͷ͔ʁ
ࣗୡՌͨͯ͠ ਅ伨ͳͷ͔ʁ
ςετٕ๏Λͬͯ ཧతͳࠜڌΛ࡞Δ
ཧతͳࠜڌͰ ෆ҆Λղফ͍ͯ͘͠
νʔϜͰ ςετέʔεΛ ϨϏϡʔͯ͠ ҆৺͍ͯ͘͠
͓ΘΓ