<?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%81%ac%eb%a1%ac/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>테스터가 바라본 크롬(Chrome)</title>
		<link>http://dicawoo.com/65</link>
		<comments>http://dicawoo.com/65#comments</comments>
		<pubDate>Sun, 07 Sep 2008 02:21:06 +0000</pubDate>
		<dc:creator>정의의소</dc:creator>
				<category><![CDATA[Test]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Google Chrome]]></category>
		<category><![CDATA[gtest]]></category>
		<category><![CDATA[test]]></category>
		<category><![CDATA[크롬]]></category>
		<category><![CDATA[테스트]]></category>

		<guid isPermaLink="false">http://kwwoo75.cafe24.com/?p=65</guid>
		<description><![CDATA[크롬에 대한 평가는 많은 블로거들이 해 주셨다. 그러나 그 기능의 대단함도 있지만 이것을 어떻게 개발하고 테스트를 하는가를 보면 더 대단하다는 것이 느껴진다. 테스팅업무를 하고 있으니 테스터 관점에서 크롬을 바라보면 대단하다고 할 수 밖에 없다.(그래도 버그가 많은 건 어쩔 수 없다.ㅡ,.ㅡ; 그 과정을 보자..) 구글 개발자 센터에서 살펴보면 모두 다 자동화 되어 있고, Unit Test Case도 각 각 <a href='http://dicawoo.com/65' class='excerpt-more'>[...]</a>
Related posts:<ol>
<li><a href='http://dicawoo.com/259' rel='bookmark' title='links for 2009-05-08'>links for 2009-05-08</a></li>
<li><a href='http://dicawoo.com/273' rel='bookmark' title='links for 2009-05-21'>links for 2009-05-21</a></li>
<li><a href='http://dicawoo.com/403' rel='bookmark' title='links for 2009-08-11'>links for 2009-08-11</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%252F65%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22%ED%85%8C%EC%8A%A4%ED%84%B0%EA%B0%80%20%EB%B0%94%EB%9D%BC%EB%B3%B8%20%ED%81%AC%EB%A1%AC%28Chrome%29%22%20%7D);"></div>
<div>크롬에 대한 평가는 많은 블로거들이 해 주셨다. 그러나 그 기능의 대단함도 있지만 이것을 어떻게 개발하고 테스트를 하는가를 보면 더 대단하다는 것이 느껴진다.</div>
<div>테스팅업무를 하고 있으니 테스터 관점에서 크롬을 바라보면 대단하다고 할 수 밖에 없다.(그래도 버그가 많은 건 어쩔 수 없다.ㅡ,.ㅡ; 그 과정을 보자..)</div>
<div></div>
<div>
<div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><a href="http://dev.chromium.org/developers/testing" target="_blank" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(203, 137, 179) !important; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: rgb(204, 51, 153); text-decoration: none !important; ">구글 개발자 센터</a>에서 살펴보면 모두 다 자동화 되어 있고, Unit Test Case도 각 각 다 있다.</div>
<div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">Performance Test나 UI Test등에도 많은 신경을 썼다. 몇 가지는 좋은 아이디어를 얻을 수 있었다.</div>
<div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "></div>
</div>
<div>현재 진행하고 있는 테스트 항목은 아래와 같다.</div>
<div><span style="border-collapse: collapse; color: rgb(0, 0, 0); font-family: Arial; font-size: 13px; line-height: normal; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; ">
<ul style="margin-right: 10px; ">
<li style="padding-top: 1px; padding-right: 0px; padding-bottom: 1px; padding-left: 0px; "><b>automated_ui_tests</b></li>
<li style="padding-top: 1px; padding-right: 0px; padding-bottom: 1px; padding-left: 0px; "><b>base_unittests</b> - Test the base module</li>
<li style="padding-top: 1px; padding-right: 0px; padding-bottom: 1px; padding-left: 0px; "><b>installer_unittests</b> - Test the Chromium installer</li>
<li style="padding-top: 1px; padding-right: 0px; padding-bottom: 1px; padding-left: 0px; "><b>interactive_ui_tests</b> - Tests some of the interactive UI elements, such as the find-in-page feature and tab dragging.</li>
<li style="padding-top: 1px; padding-right: 0px; padding-bottom: 1px; padding-left: 0px; "><b>ipc_tests</b> - Tests the IPC subsystem for communication between browser, renderer, and plugin processes.</li>
<li style="padding-top: 1px; padding-right: 0px; padding-bottom: 1px; padding-left: 0px; "><b>mini_installer_test</b> - Tests the mini installer.</li>
<li style="padding-top: 1px; padding-right: 0px; padding-bottom: 1px; padding-left: 0px; "><b>net_perftests</b> - Performance tests for the disk cache and cookie storage.</li>
<li style="padding-top: 1px; padding-right: 0px; padding-bottom: 1px; padding-left: 0px; "><b>net_unittests</b> - Tests the network module.</li>
<li style="padding-top: 1px; padding-right: 0px; padding-bottom: 1px; padding-left: 0px; "><b>npapi_layout_test_plugin</b> - A NPAPI plugin used with the layout tests.</li>
<li style="padding-top: 1px; padding-right: 0px; padding-bottom: 1px; padding-left: 0px; "><b>npapi_test_plugin</b> - A NPAPI plugin used with the plugin_tests and ui_tests.</li>
<li style="padding-top: 1px; padding-right: 0px; padding-bottom: 1px; padding-left: 0px; "><b>perf_tests</b> - Tests performance for some submodules &#8211; JSON, Safe Browsing, URL parsing, etc.</li>
<li style="padding-top: 1px; padding-right: 0px; padding-bottom: 1px; padding-left: 0px; "><b>plugin_tests</b> - Tests the plugin subsystem.</li>
<li style="padding-top: 1px; padding-right: 0px; padding-bottom: 1px; padding-left: 0px; "><b>reliability_tests</b> - Tests to verify Chromium recovery after hanging or crashing of renderers.</li>
<li style="padding-top: 1px; padding-right: 0px; padding-bottom: 1px; padding-left: 0px; "><b>security_tests</b> - A set of security tests for Chromium.</li>
<li style="padding-top: 1px; padding-right: 0px; padding-bottom: 1px; padding-left: 0px; "><b>selenium_tests</b> - A driver for running selenium tests.</li>
<li style="padding-top: 1px; padding-right: 0px; padding-bottom: 1px; padding-left: 0px; "><b>startup_tests</b> - Test startup performance of Chromium.</li>
<li style="padding-top: 1px; padding-right: 0px; padding-bottom: 1px; padding-left: 0px; "><b>tab_switching_test</b> - Test tab switching functionality.</li>
<li style="padding-top: 1px; padding-right: 0px; padding-bottom: 1px; padding-left: 0px; "><b>test_chrome_plugin</b></li>
<li style="padding-top: 1px; padding-right: 0px; padding-bottom: 1px; padding-left: 0px; "><b>test_shell</b> - Test Shell is a standalone application for running the renderer (WebKit).</li>
<li style="padding-top: 1px; padding-right: 0px; padding-bottom: 1px; padding-left: 0px; "><b>test_shell_tests</b> - A collection of tests within the Test Shell.</li>
<li style="padding-top: 1px; padding-right: 0px; padding-bottom: 1px; padding-left: 0px; "><b>ui_tests</b> - The kitchen sink for UI tests. UI tests are tests which launch Chromium and control it through Automation.</li>
<li style="padding-top: 1px; padding-right: 0px; padding-bottom: 1px; padding-left: 0px; "><b>unit_tests</b> - The kitchen sink for unit tests. These tests cover several modules within Chromium.</li>
</ul>
<p></span></div>
<div>시간 날 때마다 하나의 항목씩 살펴보고 글을 포스팅 하고자 한다.</div>
<div></div>
<div>
<ul>
<li>Unit Test는 <a href="http://code.google.com/p/googletest/" target="_blank">GTest</a> 를 사용한다.<br />: 역시 xUnit Test Framework는 자신의 시스템(입맛)에 맞게 직접 만들어 사용하는게 최고다. (Google에서는 Test Harness라고 한다. 사실 harness가 맞다. Test Framework에 대한 이야기는 다음에 다시 한 번 해 보자)</li>
</ul>
</div>
<div>
<ul>
<li>UI Test를 위해서는 자체 제작한 Tool을 사용한다고 한다.<br />: 아래 image diff가 있는 것을 보면 Capture &amp; Playback 을 사용하는 듯 하다. </li>
</ul>
</div>
<div>
<ul>
<li>Image를 비교하기 위하여 bitmap 비교하는 툴을 사용한다고 한다.<br />: Test 자동화에서 이미지 비교는 한계가 있다. 어떻게 사용하는지 좀 더 깊게 살펴봐야겠다. </p>
</li>
<li>이슈 관리는 <a href="http://code.google.com/p/chromium/issues/list" target="_blank">자체 시스템</a>을 사용하고 있다. (이게 Google Code에 있는 건가? ^^)<br />: 필요 항목만 간략하게 구성해 놓았다. 현재 Open된 이슈만 1192개 이다.
</li>
<li><a href="http://dev.chromium.org/for-testers" target="_blank">Tester Section</a>을 따로 가지고 있다.<br />: 버그 리포트 가이드 라인, 테스트 플랜, 그 외 관련 문서들이 정리되어 있고 업데이트 되어 있다.</li>
</ul>
<p>구글 크롬 기능에 대해서 많은 찬사가 있었다. 그러나 내가 이때까지 본 오픈소스 중에서 가장 체계적인 테스트와 툴과 문서가 있는 프로젝트이다. 조금 더 깊게 살펴볼 필요가 있어서 연속된 포스팅으로 이어질 것 같다. 테스트도 잘하는 구글&#8230; 최고다.. 근데 버그가 많은 건 어쩔 수 없다. ㅎㅎ</p></div>

<p>Related posts:<ol>
<li><a href='http://dicawoo.com/259' rel='bookmark' title='links for 2009-05-08'>links for 2009-05-08</a></li>
<li><a href='http://dicawoo.com/273' rel='bookmark' title='links for 2009-05-21'>links for 2009-05-21</a></li>
<li><a href='http://dicawoo.com/403' rel='bookmark' title='links for 2009-08-11'>links for 2009-08-11</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://dicawoo.com/65/feed</wfw:commentRss>
		<slash:comments></slash:comments>
		</item>
	</channel>
</rss>

