<?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>기본이 바로 선 나라 &#187; 테스팅</title>
	<atom:link href="http://dicawoo.com/tag/%ed%85%8c%ec%8a%a4%ed%8c%85/feed" rel="self" type="application/rss+xml" />
	<link>http://dicawoo.com</link>
	<description>Luck is where preparation meets opportunity.</description>
	<lastBuildDate>Tue, 10 Apr 2012 15:01:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>어떤 식으로 테스팅을 시작하시나요?</title>
		<link>http://dicawoo.com/278</link>
		<comments>http://dicawoo.com/278#comments</comments>
		<pubDate>Tue, 26 May 2009 06:52:23 +0000</pubDate>
		<dc:creator>정의의소</dc:creator>
				<category><![CDATA[Test]]></category>
		<category><![CDATA[James Bach]]></category>
		<category><![CDATA[SFDPO]]></category>
		<category><![CDATA[연상법]]></category>
		<category><![CDATA[조형헌]]></category>
		<category><![CDATA[탐색적 테스팅]]></category>
		<category><![CDATA[테스팅]]></category>

		<guid isPermaLink="false">http://kwwoo75.cafe24.com/?p=278</guid>
		<description><![CDATA[원문 : http://www.satisfice.com/articles/sfdpo.shtml 번역 : 삼성전자 조형헌 아직 테스트에 감이 없으신 분들은 이런 틀을 가지고 하시면 어떨까요? 많은 도움이 되실 것 같습니다. 어떤 식으로 테스팅을 시작하시나요? - 테스팅을 시동 거는 연상법 by James Bach 탐색 시험 중에는 실시간으로 테스트를 설계하고 수행해야 합니다. 그렇다면 가치 있는 테스트를 하려면 어떤 식으로 생각을 정리해야 할까요? 여기에서 말씀드릴 &#8216;선험/연상법&#8217;이 <a href='http://dicawoo.com/278' class='excerpt-more'>[...]</a>
Related posts:<ol>
<li><a href='http://dicawoo.com/7' rel='bookmark' title='테스트에 대한 생각의 변화'>테스트에 대한 생각의 변화</a></li>
<li><a href='http://dicawoo.com/101' rel='bookmark' title='탐험적 테스팅 (Exploratory Testing)'>탐험적 테스팅 (Exploratory Testing)</a></li>
<li><a href='http://dicawoo.com/27' rel='bookmark' title='Ship it! 성공적인 소프트웨어 개발 프로젝트를 위한 실용 가이드'>Ship it! 성공적인 소프트웨어 개발 프로젝트를 위한 실용 가이드</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fdicawoo.com%252F278%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22%EC%96%B4%EB%96%A4%20%EC%8B%9D%EC%9C%BC%EB%A1%9C%20%ED%85%8C%EC%8A%A4%ED%8C%85%EC%9D%84%20%EC%8B%9C%EC%9E%91%ED%95%98%EC%8B%9C%EB%82%98%EC%9A%94%3F%22%20%7D);"></div>
<p>원문 : <a href="http://www.satisfice.com/articles/sfdpo.shtml" target="new">http://www.satisfice.com/articles/sfdpo.shtml</a></p>
<p>번역 : 삼성전자 조형헌</p>
<p>아직 테스트에 감이 없으신 분들은 이런 틀을 가지고 하시면 어떨까요? 많은 도움이 되실 것 같습니다.</p>
<p><strong><span style="font-size: large;">어떤 식으로 테스팅을 시작하시나요?<br />
</span></strong><em><span style="font-size: small;">- 테스팅을 시동 거는 연상법</span></em><br />
by James Bach</p>
<p>탐색 시험 중에는 실시간으로 테스트를 설계하고 수행해야 합니다.<br />
그렇다면 가치 있는 테스트를 하려면 어떤 식으로 생각을 정리해야<br />
할까요?<br />
여기에서 말씀드릴 <strong>&#8216;선험/연상법&#8217;</strong>이 하나의 방법이 될 수 있습니다.</p>
<p>여기서 선험이란<br />
<strong><em><span style="text-decoration: underline;">&#8216;어림짐작으로 헤아려 보기, 단순화 하기 혹은 학습된 추측&#8217;</span></em></strong>을 의미합니다.</p>
<p>현관문 앞 매트 아래서 열쇠를 찾는 방식이 그 예가 되겠죠.</p>
<p>반대로 연상은 <strong><em><span style="text-decoration: underline;">&#8220;복잡하고 긴 정보를 손쉽게 기억할 수 있도록 조직화한 단어나 운(rhyme) 또는 다른<br />
암기법&#8221;</span></em></strong>을 말합니다.<br />
이 두 가지는 촉박한 상황에서 문제를 해결하는데 유용합니다.</p>
<p><strong><span style="color: #0080c0; font-size: medium;"><span style="text-decoration: underline;">SFDPO로 테스팅을<br />
시작하기</span></span></strong></p>
<p><img id="contents" style="width: 650px; height: 487px;" onclick="javascript:view_original_image(this)" src="http://cheapoair.files.wordpress.com/2009/03/san-francisco.jpg" border="0" alt="" hspace="0" align="baseline" /></p>
<p>테스팅 중 제가 자주 사용했던 선험/연상법은 &#8220;<em><span style="font-size: small;"><strong>샌 프란시스코 디폿(San Francisco<br />
Depot)</strong></span></em>&#8221; 혹은 <strong><span style="font-size: small;">SFDPO</span></strong> 입니다.</p>
<p>이것은 <strong><span style="color: #ff0000; font-size: small;">구조(<span style="font-size: large;">S</span>tructure)</span></strong>, <strong><span style="color: #ff00ff; font-size: small;">기능(<span style="font-size: large;">F</span>unction)</span></strong>, <strong><span style="color: #ff8000; font-size: small;">데이터(<span style="font-size: large;">D</span>ata)</span></strong>,<br />
<strong><span style="color: #008040; font-size: small;">플랫폼(<span style="font-size: large;">P</span>latform)</span></strong> 그리고 <strong><span style="color: #0000ff; font-size: small;">작동법(<span style="font-size: large;">O</span>perations)</span></strong>의 첫 자를 따서 만든 겁니다.</p>
<p>이 단어들은 S/W 제품의 서로 다른 양상을 나타내기 때문에<br />
이렇게 관점을 달리해서 제품을 고려해 보면 흥미로운 테스트를 생각해 낼<br />
수 있습니다.</p>
<p>그래서 전 다뤄보지 않은 제품에 대해 테스팅 의뢰가 올때마다 &#8220;샌 프란시스코 디폿&#8221;을 되묻고,<br />
이 제품의 다섯가지 항목에 대해<br />
열거해 본 후, 테스트할 것에 대해 생각하기 시작합니다.</p>
<p><span style="font-size: medium;">- <strong><span style="color: #ff0000;">구조(Structure)</span></strong><br />
<em><strong>&#8220;어떤 거지?&#8221;</strong></em></span></p>
<p><span style="font-size: small;"> 어떤 파일들을 다루지? </span></p>
<p><span style="font-size: small;"> 어떻게 만들어졌는지 알고 있게 있나?<br />
하나의 프로그램으로 실행되나? </span></p>
<p><span style="font-size: small;"> 어떤 H/W에 담겨 출시되나? </span></p>
<p><span style="font-size: small;"> 모듈 별로 테스트 가능하나?</span></p>
<p><span style="font-size: medium;">- <strong><span style="color: #ff00ff;">기능(Function)</span></strong><br />
<strong>&#8220;<em>뭐하는 거지?&#8221;</em></strong></span></p>
<p><span style="font-size: small;"> 무슨 기능을 하나? </span></p>
<p><span style="font-size: small;"> 어떤 예외 처리가 필요하려나? </span></p>
<p><span style="font-size: small;"> 어떤 UI를 가지고 있나? </span></p>
<p><span style="font-size: small;"> 사용자에게 숨겨진 무언가가 있나?<br />
OS와의 인터페이스는 어떻게 하나? </span></p>
<p><span style="font-size: medium;">- <strong><span style="color: #ff8000;">데이터(Data) </span>&#8220;<em>무엇을<br />
처리하지?&#8221;</em></strong></span></p>
<p><span style="font-size: small;"> 어떤 입력을 처리하나? </span></p>
<p><span style="font-size: small;"> 출력은 어떻게 생겼나? </span></p>
<p><span style="font-size: small;"> 내부에 어떤 모드나 상태가 가능하나?<br />
데이터를 미리 조절한(preset) 후 출시되나?<br />
</span></p>
<p><span style="font-size: small;"> 타이밍이나 순서에 민감한 입력 값이 있나?</span></p>
<p><span style="font-size: medium;">- <strong><span style="color: #008040;">플랫폼(Platform) </span>&#8220;<em>무엇에 연계되어<br />
있지?</em>&#8220;</strong></span></p>
<p><span style="font-size: small;"> 어떤 OS에서 수행되나? </span></p>
<p><span style="font-size: small;"> 특수한 환경 설정을 해줘야 하나? </span></p>
<p><span style="font-size: small;"> 외부 컴포넌트에 연계되어 있나? </span></p>
<p><span style="font-size: medium;">- <strong><span style="color: #0000ff;">작동법(Operations) </span>&#8220;<em>어떻게<br />
쓰이지?&#8221;</em></strong></span></p>
<p><span style="font-size: small;"> 이걸 누가 쓰려나? </span></p>
<p><span style="font-size: small;"> 어디서 어떻게 쓰려나? </span></p>
<p><span style="font-size: small;"> 사용하기 위해 뭘해야 하나?<br />
사용자가 해 볼 것 같은 뭔가가 있나? </span></p>
<p><span style="font-size: small;"> 보다 실제적인 테스트를 위해 얻을 수 있는 사용자 데이터가 있나? </span></p>
<p><span style="color: #0080c0; font-size: medium;"><strong><span style="text-decoration: underline;">아이디어를 빛 가운데로</span></strong></span></p>
<p><img id="contents" style="width: 650px; height: 561px;" onclick="javascript:view_original_image(this)" src="http://cleanboy.co.kr/pds/board/200809/001-dsc01445-04_nix1024.jpg" border="0" alt="" hspace="0" align="baseline" /></p>
<p>제품에 대해 SFDPO 같은 약간의 트릭을 사용하면 보다 빠르게 아이디어를 얻을 수 있습니다.<br />
하지만 전 이 방법의 민첩성보다<br />
신뢰성 때문에 선호합니다.</p>
<p>SFDPO를 알기 전에는 테스트를 위해 다양한 아이디어를 생각해 낼 수 있었으나,<br />
이 아이디어들이 임의적이고 분산되어 있음을<br />
깨달았습니다.<br />
즉 내 분석의 완결성을 평가할 방법이 없었던 거죠.</p>
<p>이런 선험/연상법을 체득한 지금은 여전히 뭔가 테스트 되지 않을 수 있음을 알고,<br />
적어도 이 제품의 주요 양상에 대해 조직적으로<br />
확인해 볼 수 있게 되었습니다.</p>
<p>따라서 이제는 테스트 기법에서부터 품질 기준에 걸친 모든 것에 대한 선험을 가지게 된거죠.</p>
<p>무언가를 알고 있다는 것이 시기적절하게 그것을 기억해 낼 수 있다는 것을 의미하는 것은 아닙니다.<br />
때문에, SFDPO는 템플릿이나<br />
테스트 플랜이 아니며 테스팅 중에 의식 속으로 중요한 아이디어를 가져다 주는 하나의 방법일 뿐입니다.<br />
그래서 이것은 지적인 도구의<br />
일부분입니다.</p>
<p>여러분이 보다 뛰어나고 신뢰할만한 탐색 테스터가 되기를 원한다면<br />
지금부터라도 당신에게 맞는 이런 선험 창고를 만들고 수집하기를<br />
시작해야 합니다.</p>
<p><strong><span style="font-size: small;">동시에, 선험에는 어떤 지혜도 없음을 기억하세요.<br />
지혜 자체는 여러분에게<br />
있습니다.</span></strong></p>
<p>선험은 단순히 아이디어를 일깨우는 일종의 자명 시계와 같아서 지금부터 어떤 행동을 취해야 하는지에 대해 말해 줄 수는 없습니다.</p>
<p>따라서 여기에 기술과 경험이 동반되어야 합니다.</p>
<p><strong><span style="color: #ff0000; font-size: large;">좋은 테스팅은 섬세한 기예입니다.<br />
따라서 좋은 도구를 지녀야만<br />
합니다.</span></strong></p>

<p>Related posts:<ol>
<li><a href='http://dicawoo.com/7' rel='bookmark' title='테스트에 대한 생각의 변화'>테스트에 대한 생각의 변화</a></li>
<li><a href='http://dicawoo.com/101' rel='bookmark' title='탐험적 테스팅 (Exploratory Testing)'>탐험적 테스팅 (Exploratory Testing)</a></li>
<li><a href='http://dicawoo.com/27' rel='bookmark' title='Ship it! 성공적인 소프트웨어 개발 프로젝트를 위한 실용 가이드'>Ship it! 성공적인 소프트웨어 개발 프로젝트를 위한 실용 가이드</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://dicawoo.com/278/feed</wfw:commentRss>
		<slash:comments></slash:comments>
		</item>
	</channel>
</rss>

