<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>バグ発見法 アーカイブ - ADHDエンジニア成長日記 ― 障害を抱えながらIT業界で活躍するためのブログ</title>
	<atom:link href="https://atueda.com/tag/%e3%83%90%e3%82%b0%e7%99%ba%e8%a6%8b%e6%b3%95/feed/" rel="self" type="application/rss+xml" />
	<link>https://atueda.com/tag/バグ発見法/</link>
	<description></description>
	<lastBuildDate>Mon, 16 Mar 2026 05:35:47 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://i0.wp.com/atueda-com-2025.s3.ap-northeast-1.amazonaws.com/wp-content/uploads/2025/11/22185004/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88-2025-11-12-10.23.00.png?fit=32%2C27&#038;ssl=1</url>
	<title>バグ発見法 アーカイブ - ADHDエンジニア成長日記 ― 障害を抱えながらIT業界で活躍するためのブログ</title>
	<link>https://atueda.com/tag/バグ発見法/</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">250220958</site>	<item>
		<title>ADHDエンジニア必見！効率的なバグ発見法</title>
		<link>https://atueda.com/adhd%e3%82%a8%e3%83%b3%e3%82%b8%e3%83%8b%e3%82%a2%e5%bf%85%e8%a6%8b%ef%bc%81%e5%8a%b9%e7%8e%87%e7%9a%84%e3%81%aa%e3%83%90%e3%82%b0%e7%99%ba%e8%a6%8b%e6%b3%95/</link>
					<comments>https://atueda.com/adhd%e3%82%a8%e3%83%b3%e3%82%b8%e3%83%8b%e3%82%a2%e5%bf%85%e8%a6%8b%ef%bc%81%e5%8a%b9%e7%8e%87%e7%9a%84%e3%81%aa%e3%83%90%e3%82%b0%e7%99%ba%e8%a6%8b%e6%b3%95/#respond</comments>
		
		<dc:creator><![CDATA[植田篤]]></dc:creator>
		<pubDate>Mon, 08 Dec 2025 00:00:00 +0000</pubDate>
				<category><![CDATA[ADHD]]></category>
		<category><![CDATA[エンジニア]]></category>
		<category><![CDATA[デバッグ]]></category>
		<category><![CDATA[バグ発見法]]></category>
		<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[効率的なテスト]]></category>
		<category><![CDATA[問題解決]]></category>
		<category><![CDATA[注意力]]></category>
		<category><![CDATA[自己理解]]></category>
		<category><![CDATA[視点のスイッチ]]></category>
		<guid isPermaLink="false">https://atueda.com/?p=441</guid>

					<description><![CDATA[<p>効率的なバグ発見法を学ぶことで、ADHDエンジニアは自分の特性を活かしながら、問題解決を楽しむ新たなアプローチを見つけられます。さあ、その「視点のスイッチ」を試して、バグとの戦いをクリエイティブに乗り越えましょう！</p>
<p>投稿 <a href="https://atueda.com/adhd%e3%82%a8%e3%83%b3%e3%82%b8%e3%83%8b%e3%82%a2%e5%bf%85%e8%a6%8b%ef%bc%81%e5%8a%b9%e7%8e%87%e7%9a%84%e3%81%aa%e3%83%90%e3%82%b0%e7%99%ba%e8%a6%8b%e6%b3%95/">ADHDエンジニア必見！効率的なバグ発見法</a> は <a href="https://atueda.com">ADHDエンジニア成長日記 ― 障害を抱えながらIT業界で活躍するためのブログ</a> に最初に表示されました。</p>
]]></description>
										<content:encoded><![CDATA[<div class="veu_autoEyeCatchBox"><img data-recalc-dims="1" fetchpriority="high" decoding="async" width="1024" height="572" src="https://i0.wp.com/atueda-com-2025.s3.ap-northeast-1.amazonaws.com/wp-content/uploads/2025/12/16143534/unnamed-27.jpg?resize=1024%2C572&#038;ssl=1" class="attachment-large size-large wp-post-image" alt="" /></div>

  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-1"><label class="toc-title" for="toc-checkbox-1">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">はじめに：なぜ「視点のスイッチ」が武器になるのか</a></li><li><a href="#toc2" tabindex="0">ADHDエンジニアがハマりやすいバグ・テストの落とし穴</a></li><li><a href="#toc3" tabindex="0">視点のスイッチとは何か</a><ol><li><a href="#toc4" tabindex="0">視点の例</a></li></ol></li><li><a href="#toc5" tabindex="0">視点スイッチ①：ロールプレイで「自分以外の人」になる</a><ol><li><a href="#toc6" tabindex="0">1. ユーザー視点チェック</a></li><li><a href="#toc7" tabindex="0">2. バグハンター視点（他人のコードだと思って読む）</a></li><li><a href="#toc8" tabindex="0">3. 未来の自分視点</a></li></ol></li><li><a href="#toc9" tabindex="0">視点スイッチ②：テストレベルを切り替える</a><ol><li><a href="#toc10" tabindex="0">単体テスト → 結合テスト → シナリオテスト</a></li></ol></li><li><a href="#toc11" tabindex="0">視点スイッチ③：マインドマップで「テスト抜け」を可視化する</a><ol><li><a href="#toc12" tabindex="0">マインドマップの作り方（シンプル版）</a></li></ol></li><li><a href="#toc13" tabindex="0">視点スイッチ④：チェックリストとテンプレートで「脳の負荷」を下げる</a><ol><li><a href="#toc14" tabindex="0">例：画面テスト用チェックリスト</a></li><li><a href="#toc15" tabindex="0">例：APIテスト用チェックリスト</a></li></ol></li><li><a href="#toc16" tabindex="0">視点スイッチ⑤：人を巻き込んだ「ペアテスト」「ペアデバッグ」</a><ol><li><a href="#toc17" tabindex="0">ペアテスト</a></li><li><a href="#toc18" tabindex="0">ペアデバッグ</a></li></ol></li><li><a href="#toc19" tabindex="0">視点スイッチ⑥：時間とエネルギーのマネジメント</a><ol><li><a href="#toc20" tabindex="0">自分の「集中しやすい時間帯」をテストに充てる</a></li><li><a href="#toc21" tabindex="0">短いスプリント＋明確な区切り</a></li></ol></li><li><a href="#toc22" tabindex="0">すぐ使える「視点スイッチ」ミニワーク</a></li><li><a href="#toc23" tabindex="0">おわりに：特性を責めるのではなく、設計する</a></li></ol>
    </div>
  </div>

<h2 data-start="45" data-end="72"><span id="toc1">はじめに：なぜ「視点のスイッチ」が武器になるのか</span></h2>
<p data-start="74" data-end="169">ADHDエンジニアにとって、バグの洗い出しやテスト設計は<br data-start="102" data-end="105" />「集中力が切れる」「同じ画面を見続けると飽きる」「細かい抜け漏れが出る」、<br data-start="141" data-end="144" />といった特性と正面からぶつかる場面になりがちです。</p>
<p data-start="171" data-end="225">しかし、これは「才能が足りないから」ではありません。<br data-start="197" data-end="200" /><strong data-start="200" data-end="219">同じ視点に長くとどまるのが苦手</strong>なだけです。</p>
<p data-start="227" data-end="302">だからこそ、あえてその特性を活かして<br data-start="245" data-end="248" /><strong data-start="248" data-end="275">意図的に視点を切り替えながらバグとテストを探す</strong><br data-start="275" data-end="278" />——これがこの記事で扱う「視点のスイッチ」です。</p>
<hr data-start="304" data-end="307" />
<h2 data-start="309" data-end="339"><span id="toc2">ADHDエンジニアがハマりやすいバグ・テストの落とし穴</span></h2>
<p data-start="341" data-end="367">まずは、よくあるつまずきポイントを整理しておきます。</p>
<ul data-start="369" data-end="518">
<li data-start="369" data-end="398">
<p data-start="371" data-end="398">自分が書いたコードを「正しい前提」でしか見られない</p>
</li>
<li data-start="399" data-end="429">
<p data-start="401" data-end="429">同じテスト手順を繰り返すうちに、注意力が急速に落ちる</p>
</li>
<li data-start="430" data-end="461">
<p data-start="432" data-end="461">「ここは大丈夫だろう」と思ったところほどテストを飛ばす</p>
</li>
<li data-start="462" data-end="488">
<p data-start="464" data-end="488">テストケースを書き出す前に実装に戻ってしまう</p>
</li>
<li data-start="489" data-end="518">
<p data-start="491" data-end="518">バグを見つけても、原因調査の途中で別のタスクに飛びがち</p>
</li>
</ul>
<p data-start="520" data-end="563">これらはどれも、<br data-start="528" data-end="531" />**「今の視点に飽きる／固定される」**ことから起きる問題です。</p>
<p data-start="565" data-end="652">だからこそ、意識的に<br data-start="575" data-end="578" /><strong data-start="578" data-end="607">「違う視点に飛び移るためのスイッチ」を用意しておく</strong>ことで、<br data-start="611" data-end="614" />ADHDの特性を「マイナス」から「探索力の高さ」というプラスに変えられます。</p>
<hr data-start="654" data-end="657" />
<h2 data-start="659" data-end="673"><span id="toc3">視点のスイッチとは何か</span></h2>
<p data-start="675" data-end="692">ここでいう「視点のスイッチ」とは、</p>
<blockquote data-start="694" data-end="734">
<p data-start="696" data-end="734"><em data-start="696" data-end="734">同じコードや画面を、別の立場・別の目的・別の時間軸から見直すための仕掛け</em></p>
</blockquote>
<p data-start="736" data-end="742">のことです。</p>
<h3 data-start="744" data-end="752"><span id="toc4">視点の例</span></h3>
<ul data-start="754" data-end="958">
<li data-start="754" data-end="804">
<p data-start="756" data-end="772"><strong data-start="756" data-end="770">ロール（役割）の視点</strong></p>
<ul data-start="775" data-end="804">
<li data-start="775" data-end="804">
<p data-start="777" data-end="804">実装者 → テスター → ユーザー → ビジネスサイド</p>
</li>
</ul>
</li>
<li data-start="805" data-end="855">
<p data-start="807" data-end="822"><strong data-start="807" data-end="820">テストレベルの視点</strong></p>
<ul data-start="825" data-end="855">
<li data-start="825" data-end="855">
<p data-start="827" data-end="855">単体テスト → 結合テスト → E2E → 探索的テスト</p>
</li>
</ul>
</li>
<li data-start="856" data-end="903">
<p data-start="858" data-end="870"><strong data-start="858" data-end="868">時間軸の視点</strong></p>
<ul data-start="873" data-end="903">
<li data-start="873" data-end="903">
<p data-start="875" data-end="903">今日起きるバグ → リリース後1ヶ月後に炎上しそうなバグ</p>
</li>
</ul>
</li>
<li data-start="904" data-end="958">
<p data-start="906" data-end="920"><strong data-start="906" data-end="918">環境・条件の視点</strong></p>
<ul data-start="923" data-end="958">
<li data-start="923" data-end="958">
<p data-start="925" data-end="958">正常系 → 境界値 → 例外系 → ネットワーク切断 → 負荷状態</p>
</li>
</ul>
</li>
</ul>
<p data-start="960" data-end="1038">ADHDエンジニアは、<br data-start="971" data-end="974" />一つの視点に長時間ロックされるよりも、<br data-start="993" data-end="996" /><strong data-start="996" data-end="1030">いくつかの視点をテンポよく切り替えていく方が力を発揮しやすい</strong>傾向があります。</p>
<hr data-start="1040" data-end="1043" />
<h2 data-start="1045" data-end="1074"><span id="toc5">視点スイッチ①：ロールプレイで「自分以外の人」になる</span></h2>
<h3 data-start="1076" data-end="1093"><span id="toc6">1. ユーザー視点チェック</span></h3>
<p data-start="1095" data-end="1132">実装者モードのままだと、<br data-start="1107" data-end="1110" />「仕様通りに動くか」しか見なくなりがちです。</p>
<p data-start="1134" data-end="1150">そこで、あえてこう切り替えます。</p>
<ul data-start="1152" data-end="1230">
<li data-start="1152" data-end="1182">
<p data-start="1154" data-end="1182">「<strong data-start="1155" data-end="1173">初めてこの画面を触るユーザー</strong>として触ってみる」</p>
</li>
<li data-start="1183" data-end="1205">
<p data-start="1185" data-end="1205">「説明書を読まない人」として操作してみる</p>
</li>
<li data-start="1206" data-end="1230">
<p data-start="1208" data-end="1230">「急いでいる人」「ミスしがちな人」になりきる</p>
</li>
</ul>
<p data-start="1232" data-end="1246">このとき意識したいポイント：</p>
<ul data-start="1248" data-end="1318">
<li data-start="1248" data-end="1264">
<p data-start="1250" data-end="1264">迷うボタンや文言はないか</p>
</li>
<li data-start="1265" data-end="1294">
<p data-start="1267" data-end="1294">入力エラー時のメッセージが意味不明になっていないか</p>
</li>
<li data-start="1295" data-end="1318">
<p data-start="1297" data-end="1318">想定外の順番で操作しても、画面が壊れないか</p>
</li>
</ul>
<h3 data-start="1320" data-end="1350"><span id="toc7">2. バグハンター視点（他人のコードだと思って読む）</span></h3>
<p data-start="1352" data-end="1403">自分のコードだと「きっとうまく書けているはず」と思い込みがちです。<br data-start="1385" data-end="1388" />そこで、あえてこう宣言します。</p>
<blockquote data-start="1405" data-end="1436">
<p data-start="1407" data-end="1436">「これは、見知らぬエンジニアが書いたコードだ」と思って読む</p>
</blockquote>
<p data-start="1438" data-end="1456">チェックするのは例えばこんな点です。</p>
<ul data-start="1458" data-end="1548">
<li data-start="1458" data-end="1487">
<p data-start="1460" data-end="1487">変数名・関数名で<strong data-start="1468" data-end="1481">勘違いしそうなもの</strong>はないか</p>
</li>
<li data-start="1488" data-end="1526">
<p data-start="1490" data-end="1526">エラー処理が**「TODO」「あとで書く」**のままになっていないか</p>
</li>
<li data-start="1527" data-end="1548">
<p data-start="1529" data-end="1548">複雑な条件分岐にテストが当たっているか</p>
</li>
</ul>
<p data-start="1550" data-end="1602">「他人のコードをレビューする」つもりで見ると、<br data-start="1573" data-end="1576" />同じコードなのにバグの匂いを嗅ぎ取りやすくなります。</p>
<h3 data-start="1604" data-end="1618"><span id="toc8">3. 未来の自分視点</span></h3>
<p data-start="1620" data-end="1680">ADHDの特性として、<br data-start="1631" data-end="1634" />「今の興味」に強く引っ張られ、<br data-start="1649" data-end="1652" />「未来の自分」が困るイメージが湧きにくいことがあります。</p>
<p data-start="1682" data-end="1698">そこで、あえてこう問いかけます。</p>
<ul data-start="1700" data-end="1793">
<li data-start="1700" data-end="1735">
<p data-start="1702" data-end="1735">「<strong data-start="1703" data-end="1714">3ヶ月後の自分</strong>が、バグ報告を受け取ったらどこが辛いか？」</p>
</li>
<li data-start="1736" data-end="1761">
<p data-start="1738" data-end="1761">「このログメッセージで原因にたどり着けるか？」</p>
</li>
<li data-start="1762" data-end="1793">
<p data-start="1764" data-end="1793">「テストコードの名前だけで、どんなケースか想像できるか？」</p>
</li>
</ul>
<p data-start="1795" data-end="1846">未来の自分を守るつもりでログ・テスト名・コメントを整えると、<br data-start="1825" data-end="1828" />結果的にバグ発見コストも下がります。</p>
<hr data-start="1848" data-end="1851" />
<h2 data-start="1853" data-end="1876"><span id="toc9">視点スイッチ②：テストレベルを切り替える</span></h2>
<h3 data-start="1878" data-end="1905"><span id="toc10">単体テスト → 結合テスト → シナリオテスト</span></h3>
<p data-start="1907" data-end="1946">同じ画面・同じAPIでも、<br data-start="1920" data-end="1923" />見るレイヤーを変えると見えるバグが変わります。</p>
<ol data-start="1948" data-end="2229">
<li data-start="1948" data-end="2036">
<p data-start="1951" data-end="1964"><strong data-start="1951" data-end="1962">単体テスト視点</strong></p>
<ul data-start="1968" data-end="2036">
<li data-start="1968" data-end="2036">
<p data-start="1970" data-end="1982">関数・メソッド単位で</p>
<ul data-start="1988" data-end="2036">
<li data-start="1988" data-end="1999">
<p data-start="1990" data-end="1999">引数のパターン</p>
</li>
<li data-start="2005" data-end="2012">
<p data-start="2007" data-end="2012">返り値</p>
</li>
<li data-start="2018" data-end="2036">
<p data-start="2020" data-end="2036">例外発生<br data-start="2024" data-end="2027" />をチェック。</p>
</li>
</ul>
</li>
</ul>
</li>
<li data-start="2038" data-end="2143">
<p data-start="2041" data-end="2054"><strong data-start="2041" data-end="2052">結合テスト視点</strong></p>
<ul data-start="2058" data-end="2143">
<li data-start="2058" data-end="2143">
<p data-start="2060" data-end="2073">モジュール同士の連携で</p>
<ul data-start="2079" data-end="2143">
<li data-start="2079" data-end="2094">
<p data-start="2081" data-end="2094">型やフォーマットのズレ</p>
</li>
<li data-start="2100" data-end="2115">
<p data-start="2102" data-end="2115">APIレスポンスの変更</p>
</li>
<li data-start="2121" data-end="2143">
<p data-start="2123" data-end="2143">DB書き込み忘れ<br data-start="2131" data-end="2134" />などを確認。</p>
</li>
</ul>
</li>
</ul>
</li>
<li data-start="2145" data-end="2229">
<p data-start="2148" data-end="2168"><strong data-start="2148" data-end="2166">シナリオテスト視点（E2E）</strong></p>
<ul data-start="2172" data-end="2229">
<li data-start="2172" data-end="2229">
<p data-start="2174" data-end="2229">「ユーザー登録 → ログイン → 設定変更 → ログアウト」<br data-start="2204" data-end="2207" />など、実際の利用シナリオでテスト。</p>
</li>
</ul>
</li>
</ol>
<p data-start="2231" data-end="2300">ADHDエンジニアにとっては、<br data-start="2246" data-end="2249" />「同じことを延々やる」のが苦手なので、<br data-start="2268" data-end="2271" /><strong data-start="2271" data-end="2291">一定時間ごとにレベルを切り替える</strong>のがおすすめです。</p>
<p data-start="2302" data-end="2306">例：</p>
<ul data-start="2307" data-end="2387">
<li data-start="2307" data-end="2322">
<p data-start="2309" data-end="2322">25分：単体テスト集中</p>
</li>
<li data-start="2323" data-end="2331">
<p data-start="2325" data-end="2331">5分休憩</p>
</li>
<li data-start="2332" data-end="2350">
<p data-start="2334" data-end="2350">25分：結合テストに視点変更</p>
</li>
<li data-start="2351" data-end="2359">
<p data-start="2353" data-end="2359">5分休憩</p>
</li>
<li data-start="2360" data-end="2387">
<p data-start="2362" data-end="2387">25分：E2Eテスト、というようにブロック分けする</p>
</li>
</ul>
<hr data-start="2389" data-end="2392" />
<h2 data-start="2394" data-end="2426"><span id="toc11">視点スイッチ③：マインドマップで「テスト抜け」を可視化する</span></h2>
<p data-start="2428" data-end="2474">文章や表だけでテストを考えると、<br data-start="2444" data-end="2447" />ADHD特性上「読むこと自体」に疲れてしまいがちです。</p>
<p data-start="2476" data-end="2517">そこでおすすめなのが、<br data-start="2487" data-end="2490" /><strong data-start="2490" data-end="2514">マインドマップによるテスト観点の洗い出し</strong>です。</p>
<h3 data-start="2519" data-end="2541"><span id="toc12">マインドマップの作り方（シンプル版）</span></h3>
<ol data-start="2543" data-end="2779">
<li data-start="2543" data-end="2567">
<p data-start="2546" data-end="2567">中央に「機能名」を書く（例：ログイン機能）</p>
</li>
<li data-start="2568" data-end="2683">
<p data-start="2571" data-end="2579">枝を伸ばして</p>
<ul data-start="2583" data-end="2683">
<li data-start="2583" data-end="2590">
<p data-start="2585" data-end="2590">正常系</p>
</li>
<li data-start="2594" data-end="2621">
<p data-start="2596" data-end="2621">異常系（パスワード間違い・存在しないユーザー）</p>
</li>
<li data-start="2625" data-end="2646">
<p data-start="2627" data-end="2646">境界値（文字数ギリギリ・記号混在）</p>
</li>
<li data-start="2650" data-end="2683">
<p data-start="2652" data-end="2683">環境の違い（スマホ／PC、ブラウザ差）<br data-start="2671" data-end="2674" />などを並べる</p>
</li>
</ul>
</li>
<li data-start="2684" data-end="2779">
<p data-start="2687" data-end="2699">さらに枝分かれさせて</p>
<ul data-start="2703" data-end="2779">
<li data-start="2703" data-end="2711">
<p data-start="2705" data-end="2711">入力制限</p>
</li>
<li data-start="2715" data-end="2727">
<p data-start="2717" data-end="2727">エラーメッセージ</p>
</li>
<li data-start="2731" data-end="2739">
<p data-start="2733" data-end="2739">ログ出力</p>
</li>
<li data-start="2743" data-end="2779">
<p data-start="2745" data-end="2779">セキュリティ（ロック回数、CSRFなど）<br data-start="2765" data-end="2768" />を付け足していく</p>
</li>
</ul>
</li>
</ol>
<p data-start="2781" data-end="2832">視覚的に広がっていくので、<br data-start="2794" data-end="2797" />**「あ、ここテストしてなかった」**という気づきが得やすくなります。</p>
<hr data-start="2834" data-end="2837" />
<h2 data-start="2839" data-end="2875"><span id="toc13">視点スイッチ④：チェックリストとテンプレートで「脳の負荷」を下げる</span></h2>
<p data-start="2877" data-end="2934">ADHDエンジニアは、<br data-start="2888" data-end="2891" />「毎回ゼロから考える」「全部を頭に乗せる」<br data-start="2912" data-end="2915" />という状況だと一気に疲れてしまいます。</p>
<p data-start="2936" data-end="2974">そこで、<strong data-start="2940" data-end="2958">チェックリストとテンプレート</strong>を用意しておくと非常に有効です。</p>
<h3 data-start="2976" data-end="2995"><span id="toc14">例：画面テスト用チェックリスト</span></h3>
<ul data-start="2997" data-end="3124">
<li data-start="2997" data-end="3022">
<p data-start="2999" data-end="3022">入力必須項目に空のまま送信したらどうなるか</p>
</li>
<li data-start="3023" data-end="3050">
<p data-start="3025" data-end="3050">異常系メッセージはユーザーにとって意味が通るか</p>
</li>
<li data-start="3051" data-end="3072">
<p data-start="3053" data-end="3072">スマホ表示でレイアウト崩れがないか</p>
</li>
<li data-start="3073" data-end="3100">
<p data-start="3075" data-end="3100">リロード・戻るボタンで表示がおかしくならないか</p>
</li>
<li data-start="3101" data-end="3124">
<p data-start="3103" data-end="3124">ネットワークが遅い／途切れたときどうなるか</p>
</li>
</ul>
<h3 data-start="3126" data-end="3146"><span id="toc15">例：APIテスト用チェックリスト</span></h3>
<ul data-start="3148" data-end="3249">
<li data-start="3148" data-end="3171">
<p data-start="3150" data-end="3171">必須パラメータが欠けた場合のレスポンス</p>
</li>
<li data-start="3172" data-end="3193">
<p data-start="3174" data-end="3193">認証トークンが無効／期限切れの場合</p>
</li>
<li data-start="3194" data-end="3213">
<p data-start="3196" data-end="3213">競合リクエストが来たときの挙動</p>
</li>
<li data-start="3214" data-end="3229">
<p data-start="3216" data-end="3229">エラー時のログ出力内容</p>
</li>
<li data-start="3230" data-end="3249">
<p data-start="3232" data-end="3249">予想外の大きな値／長い文字列の扱い</p>
</li>
</ul>
<p data-start="3251" data-end="3298"><strong data-start="3251" data-end="3273">「考えるための土台」をテンプレート化</strong>しておくと、<br data-start="3279" data-end="3282" />視点のスイッチも素早く行えます。</p>
<hr data-start="3300" data-end="3303" />
<h2 data-start="3305" data-end="3338"><span id="toc16">視点スイッチ⑤：人を巻き込んだ「ペアテスト」「ペアデバッグ」</span></h2>
<p data-start="3340" data-end="3383">一人で集中し続けるのが難しいなら、<br data-start="3357" data-end="3360" /><strong data-start="3360" data-end="3373">あえて人を巻き込む</strong>のも立派な戦略です。</p>
<h3 data-start="3385" data-end="3394"><span id="toc17">ペアテスト</span></h3>
<ul data-start="3396" data-end="3437">
<li data-start="3396" data-end="3410">
<p data-start="3398" data-end="3410">一人が「操作する人」</p>
</li>
<li data-start="3411" data-end="3437">
<p data-start="3413" data-end="3437">もう一人が「観察しながらチェックリストを見る人」</p>
</li>
</ul>
<p data-start="3439" data-end="3451">という役割分担をします。</p>
<p data-start="3453" data-end="3512">操作しているときには気づけない<br data-start="3468" data-end="3471" />「今の動き、おかしくなかった？」<br data-start="3487" data-end="3490" />という違和感を、観察側の人が拾ってくれます。</p>
<h3 data-start="3514" data-end="3524"><span id="toc18">ペアデバッグ</span></h3>
<ul data-start="3526" data-end="3575">
<li data-start="3526" data-end="3552">
<p data-start="3528" data-end="3552">ADHDエンジニアが「仮説をどんどん出す役」</p>
</li>
<li data-start="3553" data-end="3575">
<p data-start="3555" data-end="3575">相手が「それを整理して検証順を決める役」</p>
</li>
</ul>
<p data-start="3577" data-end="3592">という組み合わせも効果的です。</p>
<p data-start="3594" data-end="3653">「思いつく → しゃべる → 相手が整理する」<br data-start="3617" data-end="3620" />というループは、ADHDの発想力をかなり活かしやすい形になります。</p>
<hr data-start="3655" data-end="3658" />
<h2 data-start="3660" data-end="3686"><span id="toc19">視点スイッチ⑥：時間とエネルギーのマネジメント</span></h2>
<p data-start="3688" data-end="3741">どれだけ良い手法を知っていても、<br data-start="3704" data-end="3707" /><strong data-start="3707" data-end="3741">エネルギーが尽きている状態では視点のスイッチは機能しません。</strong></p>
<h3 data-start="3743" data-end="3769"><span id="toc20">自分の「集中しやすい時間帯」をテストに充てる</span></h3>
<ul data-start="3771" data-end="3838">
<li data-start="3771" data-end="3808">
<p data-start="3773" data-end="3808">朝イチが一番頭が冴えているなら → テストやレビューを朝にまとめる</p>
</li>
<li data-start="3809" data-end="3838">
<p data-start="3811" data-end="3838">夕方〜夜が集中しやすいなら → そこにデバッグを寄せる</p>
</li>
</ul>
<p data-start="3840" data-end="3916">ADHDの特性上、時間帯によってパフォーマンス差が大きくなりやすいため、<br data-start="3876" data-end="3879" /><strong data-start="3879" data-end="3907">自分のピークタイムに「重い認知負荷の作業」を置く</strong>のがおすすめです。</p>
<h3 data-start="3918" data-end="3936"><span id="toc21">短いスプリント＋明確な区切り</span></h3>
<ul data-start="3938" data-end="4001">
<li data-start="3938" data-end="3957">
<p data-start="3940" data-end="3957">20〜25分集中 → 5分休憩</p>
</li>
<li data-start="3958" data-end="3980">
<p data-start="3960" data-end="3980">「この25分はユーザー視点だけ見る」</p>
</li>
<li data-start="3981" data-end="4001">
<p data-start="3983" data-end="4001">「次の25分はログと例外だけを見る」</p>
</li>
</ul>
<p data-start="4003" data-end="4061">のように、<strong data-start="4008" data-end="4028">時間と視点をセットで区切っておく</strong>と、<br data-start="4030" data-end="4033" />「今、自分は何を見るべきか」が迷子になりにくくなります。</p>
<hr data-start="4063" data-end="4066" />
<h2 data-start="4068" data-end="4089"><span id="toc22">すぐ使える「視点スイッチ」ミニワーク</span></h2>
<p data-start="4091" data-end="4132">記事を読んだだけで終わらせないために、<br data-start="4110" data-end="4113" />今日から使えるミニワークをまとめます。</p>
<ol data-start="4134" data-end="4463">
<li data-start="4134" data-end="4223">
<p data-start="4137" data-end="4154"><strong data-start="4137" data-end="4152">ロールカードを3つ作る</strong></p>
<ul data-start="4158" data-end="4223">
<li data-start="4158" data-end="4223">
<p data-start="4160" data-end="4223">「ユーザー」「テスター」「未来の自分」と書いた紙や付箋を机に置き、<br data-start="4193" data-end="4196" />25分ごとにどれかを選んで視点を切り替える。</p>
</li>
</ul>
</li>
<li data-start="4225" data-end="4303">
<p data-start="4228" data-end="4256"><strong data-start="4228" data-end="4254">テスト観点マインドマップを1機能ぶんだけ描く</strong></p>
<ul data-start="4260" data-end="4303">
<li data-start="4260" data-end="4303">
<p data-start="4262" data-end="4303">すべて完成させる必要はなく、「とりあえず思いつく枝」を5〜10個出すだけでもOK。</p>
</li>
</ul>
</li>
<li data-start="4305" data-end="4380">
<p data-start="4308" data-end="4330"><strong data-start="4308" data-end="4328">自分専用チェックリストを1つ作る</strong></p>
<ul data-start="4334" data-end="4380">
<li data-start="4334" data-end="4380">
<p data-start="4336" data-end="4380">「画面用」「API用」「バッチ処理用」など、まずは1カテゴリでいいので10項目程度作る。</p>
</li>
</ul>
</li>
<li data-start="4382" data-end="4463">
<p data-start="4385" data-end="4408"><strong data-start="4385" data-end="4406">ペアテストを1回だけお願いしてみる</strong></p>
<ul data-start="4412" data-end="4463">
<li data-start="4412" data-end="4463">
<p data-start="4414" data-end="4463">同僚に「15分だけ一緒に画面触ってもらえませんか？」と頼み、<br data-start="4444" data-end="4447" />一緒に動かしてもらう。</p>
</li>
</ul>
</li>
</ol>
<hr data-start="4465" data-end="4468" />
<h2 data-start="4470" data-end="4494"><span id="toc23">おわりに：特性を責めるのではなく、設計する</span></h2>
<p data-start="4496" data-end="4558">ADHDエンジニアがバグやテストで苦戦するのは、<br data-start="4520" data-end="4523" /><strong data-start="4523" data-end="4558">「集中力が足りないから」でも「能力が低いから」でもありません。</strong></p>
<ul data-start="4560" data-end="4609">
<li data-start="4560" data-end="4577">
<p data-start="4562" data-end="4577">同じ視点で長く粘るのが苦手</p>
</li>
<li data-start="4578" data-end="4590">
<p data-start="4580" data-end="4590">興味が移りやすい</p>
</li>
<li data-start="4591" data-end="4609">
<p data-start="4593" data-end="4609">パターンを変えると急に集中できる</p>
</li>
</ul>
<p data-start="4611" data-end="4634">という<strong data-start="4614" data-end="4631">特性の設計をしていないだけ</strong>です。</p>
<p data-start="4636" data-end="4642">だからこそ、</p>
<ul data-start="4644" data-end="4763">
<li data-start="4644" data-end="4661">
<p data-start="4646" data-end="4661">ロールプレイで視点を変える</p>
</li>
<li data-start="4662" data-end="4682">
<p data-start="4664" data-end="4682">テストレベルを意識的に切り替える</p>
</li>
<li data-start="4683" data-end="4708">
<p data-start="4685" data-end="4708">マインドマップやチェックリストで抜けを防ぐ</p>
</li>
<li data-start="4709" data-end="4735">
<p data-start="4711" data-end="4735">人を巻き込んでペアテスト・ペアデバッグを行う</p>
</li>
<li data-start="4736" data-end="4763">
<p data-start="4738" data-end="4763">自分のエネルギーが高い時間帯にテストを配置する</p>
</li>
</ul>
<p data-start="4765" data-end="4829">といった「視点のスイッチ」を準備しておくことで、<br data-start="4789" data-end="4792" />ADHDの特性はむしろ<strong data-start="4803" data-end="4822">バグ発見力・テスト設計力の強み</strong>に変わります。</p>
<p data-start="4831" data-end="4919">あなたの脳の使い方は「間違っている」のではなく、<br data-start="4855" data-end="4858" /><strong data-start="4858" data-end="4872">設計次第で武器になる</strong>ということを忘れずに、<br data-start="4883" data-end="4886" />次の開発から、ぜひ一つでも新しい視点スイッチを試してみてください。</p>
<p>投稿 <a href="https://atueda.com/adhd%e3%82%a8%e3%83%b3%e3%82%b8%e3%83%8b%e3%82%a2%e5%bf%85%e8%a6%8b%ef%bc%81%e5%8a%b9%e7%8e%87%e7%9a%84%e3%81%aa%e3%83%90%e3%82%b0%e7%99%ba%e8%a6%8b%e6%b3%95/">ADHDエンジニア必見！効率的なバグ発見法</a> は <a href="https://atueda.com">ADHDエンジニア成長日記 ― 障害を抱えながらIT業界で活躍するためのブログ</a> に最初に表示されました。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://atueda.com/adhd%e3%82%a8%e3%83%b3%e3%82%b8%e3%83%8b%e3%82%a2%e5%bf%85%e8%a6%8b%ef%bc%81%e5%8a%b9%e7%8e%87%e7%9a%84%e3%81%aa%e3%83%90%e3%82%b0%e7%99%ba%e8%a6%8b%e6%b3%95/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">441</post-id>	</item>
	</channel>
</rss>
