<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>rae_gi.log</title>
        <link>https://velog.io/</link>
        <description>QA 의 성장과 기록을 위한 블로그</description>
        <lastBuildDate>Sat, 29 Apr 2023 02:46:48 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <image>
            <title>rae_gi.log</title>
            <url>https://velog.velcdn.com/images/rae_gi/profile/56f6c614-df06-4d5c-89d8-ff223c4ebeb5/image.jpeg</url>
            <link>https://velog.io/</link>
        </image>
        <copyright>Copyright (C) 2019. rae_gi.log. All rights reserved.</copyright>
        <atom:link href="https://v2.velog.io/rss/rae_gi" rel="self" type="application/rss+xml"/>
        <item>
            <title><![CDATA[컴파일(Compile), 빌드(Build) 차이점]]></title>
            <link>https://velog.io/@rae_gi/%EC%BB%B4%ED%8C%8C%EC%9D%BCCompile-%EB%B9%8C%EB%93%9CBuild-%EC%B0%A8%EC%9D%B4%EC%A0%90</link>
            <guid>https://velog.io/@rae_gi/%EC%BB%B4%ED%8C%8C%EC%9D%BCCompile-%EB%B9%8C%EB%93%9CBuild-%EC%B0%A8%EC%9D%B4%EC%A0%90</guid>
            <pubDate>Sat, 29 Apr 2023 02:46:48 GMT</pubDate>
            <description><![CDATA[<h2 id="🖥--컴파일-compile">🖥  컴파일 (Compile)</h2>
<ul>
<li>컴퓨터가 이해할 수 있는 언어로 바꾸어주는 과정을 말한다. </li>
<li>사용자가 작성한 소스코드 파일(. java)을 컴퓨터가 이해할 수 있는 기계어로 번역한다. (.class)</li>
</ul>
<h2 id="🖥-빌드-build">🖥 빌드 (Build)</h2>
<ul>
<li>컴파일된 코드를 실제 실행할 수 있는 상태로 만드는 일이다. </li>
<li>보통 컴파일을 포함한 <mark style='background-color: #fff5b1'> 배포하기 직전까지의 모든 과정을 ‘빌드한다’라고 표현하기도 한다. </mark></li>
<li>컴파일은 빌드의 부분집합이다.</li>
</ul>
<h2 id="🖥-배포-deploy">🖥 배포 (Deploy)</h2>
<ul>
<li>빌드가 완성된 실행 가능한 파일을 사용자가 접근할 수 있는 환경에 배치시키는 일이다.</li>
<li>실서버에 반영하는 것이다.</li>
</ul>
<hr>
<h3 id="📝-refsite">📝 Ref.site</h3>
<p><a href="https://choseongho93.tistory.com/296">https://choseongho93.tistory.com/296</a>
<a href="https://bradbury.tistory.com/226">https://bradbury.tistory.com/226</a>
<a href="http://kko.to/-8y2KTar0z">http://kko.to/-8y2KTar0z</a></p>
]]></description>
        </item>
        <item>
            <title><![CDATA[동적테스트/정적테스트]]></title>
            <link>https://velog.io/@rae_gi/%EB%8F%99%EC%A0%81%ED%85%8C%EC%8A%A4%ED%8A%B8%EC%A0%95%EC%A0%81%ED%85%8C%EC%8A%A4%ED%8A%B8</link>
            <guid>https://velog.io/@rae_gi/%EB%8F%99%EC%A0%81%ED%85%8C%EC%8A%A4%ED%8A%B8%EC%A0%95%EC%A0%81%ED%85%8C%EC%8A%A4%ED%8A%B8</guid>
            <pubDate>Sat, 24 Sep 2022 05:47:21 GMT</pubDate>
            <description><![CDATA[<h1 id="🤔-정적-테스트">🤔 정적 테스트?</h1>
<p>소프트웨어를 실행해 결함으로 발생하는 장애를 찾아내기보다는 작업 산출물에서 직접 결함을 발견하는 것</p>
<p>✔️ <strong>정적 블랙박스 테스트</strong></p>
<ul>
<li><mark style='background-color: #dcffe4'> 소스코드를 보지 않고 프로그햄을 실행시키지 않는 검사 방식 </mark>
주로 개발 명세서에 적힌 기준대로 제대로 구현되었는지 체크한다.</li>
</ul>
<p>✔️ <strong>정적 화이트박스 테스트</strong></p>
<ul>
<li><mark style='background-color: #dcffe4'>  프로그램을 실행하지 않고 소프트웨어의 설계, 코드나 구조 등에서 상세하게 버그를 찾을 수 있는 방법 </mark>
테스트 방법으로는 피어 리뷰, 워크 쓰루 등이 있다.</li>
</ul>
<h1 id="🤔-동적-테스트">🤔 동적 테스트?</h1>
<p>개발된 프로그램을 돌려보면서 테스트를 하는 방법이다. 직접 실행하면서 개발이 잘 되었는지, 특정한 상황에 대해 오류가 발생하지는 않는지 검사를 한다.</p>
<p>✔️ <strong>동적 블랙박스 테스트</strong></p>
<ul>
<li><mark style='background-color: #fff5b1'> 소스코드와 상관없이 실제 결과 값이 테스트 케이스 값과 같은지 판단한다. </mark>
모든 입력값이나 상황들을 조합해서 테스트를 할 수 없기 때문에 상황에 따라 ‘적당한’ 테스트 케이스를 설계하는 것이 필수적이다. 그 기법으로는 동등 분할(Equivalence partitioning), 경곗값 분석(Boundary condition), 실패를 위한 상태 테스트(반복, 스트레스, 부하) 등이 있다.</li>
</ul>
<p>✔️ <strong>동적 화이트박스 테스트</strong></p>
<ul>
<li><mark style='background-color: #fff5b1'> 프로그램을 자동으로 돌려주는 스크립트를 작성해서, 소스코드를 확인하며 작동을 검사한다. </mark>
코드의 역할과 작동 방법을 관찰하여 테스트에서 배재할 대상이나, 중점적으로 보아야 할 영역, 테스트 접근 방법 등을 결정
소프트웨어를 제어하면서 직접 테스트를 진행한다.</li>
</ul>
<p>📄 Reference Site
<a href="https://kimgagakk.tistory.com/261">https://kimgagakk.tistory.com/261</a>
<a href="https://itholic.github.io/software_test/">https://itholic.github.io/software_test/</a></p>
]]></description>
        </item>
        <item>
            <title><![CDATA[테스팅의 7가지 원리?]]></title>
            <link>https://velog.io/@rae_gi/%ED%85%8C%EC%8A%A4%ED%8C%85%EC%9D%98-7%EA%B0%80%EC%A7%80-%EC%9B%90%EB%A6%AC</link>
            <guid>https://velog.io/@rae_gi/%ED%85%8C%EC%8A%A4%ED%8C%85%EC%9D%98-7%EA%B0%80%EC%A7%80-%EC%9B%90%EB%A6%AC</guid>
            <pubDate>Sat, 16 Jul 2022 09:36:39 GMT</pubDate>
            <description><![CDATA[<pre><code>처음 QA 직군으로 입사를 했을 당시 회사에서는 ISTQB 자격증 취득을 적극적으로 권장하였다. 
그렇게 자격증 취득을 했을 당시에는 &quot;아니 이게 실무에 얼마나 도움이 된다는거야?&quot; 
라는 마음이 컸지만 지금 생각해보면 개념을 알게 해주는 자격증이라 나름 고맙다는 생각이 든다
QA 업무에서 빠질 수 없는 테스팅 관련 지식 중 소프트웨어 테스팅 7가지 원리를 정리하려 한다.</code></pre><h3 id="istqb-란">ISTQB 란?</h3>
<blockquote>
<p>ISTQB 자격증 (ISTQB Certified Tester)은 비영리 국제 소프트웨어(SW) 테스팅 전문가 네트워크인 국제 SW 테스팅자격위원회 (ISTQB: International Software Testing Qualification Board)에서 주관하는 국제자격증 프로그램입니다. 
출처 :<a href="https://www.sten.or.kr/bbs/board.php?bo_table=sten_ist">https://www.sten.or.kr/bbs/board.php?bo_table=sten_ist</a></p>
</blockquote>
<h2 id="소프트웨어-테스팅-7가지-원리">소프트웨어 테스팅 7가지 원리?</h2>
<p><img src="https://velog.velcdn.com/images/rae_gi/post/c5ffc180-e6c7-4223-a1bc-364ee79c7e02/image.png" alt=""></p>
<h4 id="1테스팅은-결함이-존재함을-밝히는-활동이지-결함이-없음을-밝히는-활동이-아니다">1.테스팅은 결함이 존재함을 밝히는 활동이지, 결함이 없음을 밝히는 활동이 아니다.</h4>
<ul>
<li>테스트의 목적 중 가장 큰 목적 중 하나는 이러한 제품 내 문제점이 잔존하지 않는지를 확인하고자 하기 위함이다.</li>
<li>결함이 전혀 발견되지 않는다고 해서 해당 소프트웨어에 결함이 없다고 증명할 수 없다.</li>
</ul>
<h4 id="2-완벽한-테스팅은-불가능하다">2. 완벽한 테스팅은 불가능하다.</h4>
<ul>
<li>모든 가능성(입력과 사전 조건의 모든 조합)을 테스팅하는 것은 불가능하다.</li>
<li>현실적으로 테스트 하기 위해서는 리스크를 분석하고 우선순위에 집중하여 테스팅하는데 집중을 해야 함</li>
</ul>
<h4 id="3-조기-테스팅으로-시간과-비용을-절약할-수-있다">3. 조기 테스팅으로 시간과 비용을 절약할 수 있다.</h4>
<ul>
<li>개발팀에서 프로그램을 다 만든 후 테스트 하는 것이 아닌, 요구사항 분석 및 개발 시작하는 단계에서부터 참여한다면 크리티컬 한 결함 및 수정 비용이 낮아질 것이다.</li>
</ul>
<h4 id="4-결함은-집중된다">4. 결함은 집중된다.</h4>
<ul>
<li>결함은 소수의 특정 모듈에 집중되어 발생하고 고장을 초래하는 경향을 보임</li>
<li>일반적으로 새로 만드는 것, 다른 모듈과 상호작용이 많을 것에서 결함이 많이 나올 확률이 높다.</li>
</ul>
<h4 id="5-살충제-패러독스">5. 살충제 패러독스</h4>
<ul>
<li>동일한 테스트(TC)로 검증을 하다보면 언젠간 그 방법에서는 결함을 발견할 수 없다.</li>
<li>그렇기 때문에 주기적인 테스트 문서 업데이트가 필요함</li>
</ul>
<h4 id="6-테스트는-정황에-의존적이다">6. 테스트는 정황에 의존적이다.</h4>
<ul>
<li>대상에 따라 테스트 내용이 달라지는 것을 의미한다. </li>
</ul>
<h4 id="7-오류-부재의-궤변">7. 오류-부재의 궤변</h4>
<ul>
<li>개발된 시스템이 사용자의 요구사항을 만족하지 못하거나 사용성이 낮다면 오류를 발견하고 제거하더라도 결코 품질이 높다고 말할 수 없다.</li>
</ul>
<h4 id="📝reference-site">📝Reference Site</h4>
<blockquote>
<p> <a href="https://digital-play.tistory.com/34">https://digital-play.tistory.com/34</a>
<a href="https://softwaretestingreference.tistory.com/196">https://softwaretestingreference.tistory.com/196</a>
<a href="https://flina.tistory.com/1301">https://flina.tistory.com/1301</a></p>
</blockquote>
]]></description>
        </item>
        <item>
            <title><![CDATA[완벽한 개발? 좋은 품질? ]]></title>
            <link>https://velog.io/@rae_gi/%EC%A2%8B%EC%9D%80-%EC%A0%9C%ED%92%88-%EC%A2%8B%EC%9D%80-%ED%92%88%EC%A7%88</link>
            <guid>https://velog.io/@rae_gi/%EC%A2%8B%EC%9D%80-%EC%A0%9C%ED%92%88-%EC%A2%8B%EC%9D%80-%ED%92%88%EC%A7%88</guid>
            <pubDate>Mon, 11 Jul 2022 00:28:56 GMT</pubDate>
            <description><![CDATA[<blockquote>
<p>좋은 제품이란 어떤 제품일까? 
기능만 동작한다면 잘 만든 좋은 제품일까? 결함이 발견되지 않는다면 좋은 제품일까? 혹은 결함이 발견된다고 해서 그 제품이 나쁜 제품일까? 
필자는 추후에 이러한 애매(?)한 선택의 길에서 조금이나마 편하기 위해 아래 글을 쓰기로 했습니다.👨‍💻</p>
</blockquote>
<pre><code>소프트웨어 테스팅 7대 원칙 역시 추후에 작성 예정입니다! </code></pre><h2 id="🌏-iso-25010-품질특성">🌏 ISO 25010 품질특성</h2>
<h3 id="🔨-기능성">🔨 기능성</h3>
<ul>
<li><strong><span style='background-color: #fff5b1'>기능 성숙도</span></strong> : 명시된 요구사항의 구현 정도</li>
<li><strong><span style='background-color: #fff5b1'>기능 정확도 </span></strong>: 정의된 정밀도에 따라 정확하게 결과를 제공하는 정도</li>
<li><strong><span style='background-color: #fff5b1'>기능 타당성</span></strong> :사용자의 목적 달성에 소프트웨어가 도움을 주는 정도</li>
</ul>
<h3 id="⚙️-효율성">⚙️ 효율성</h3>
<ul>
<li><strong><span style='background-color: #dcffe4'>시간 반응성</span></strong> : 기능수행 시 응답처리 시간과 처리율이 요구사항을 충족 시키는 정도</li>
<li><strong><span style='background-color: #dcffe4'>요소 활용</span></strong> : 기능 수행 시 사용되는 자원의 유형 및 양이 요구사항을 만족 시키는 정도</li>
<li><strong><span style='background-color: #dcffe4'>기억 용량</span></strong> : 제품 혹은 시스템 파라미터의 한계가 요구사항을 만족시키는 정도</li>
</ul>
<h3 id="🖇-호환성">🖇 호환성</h3>
<ul>
<li><strong><span style='background-color: #f1f8ff'>공존성</span></strong> : 다른 소프트웨어에 해로운 영향을 주지 않고 환경 및 자원을 공유하면서 요구된 가능을 효과적으로 수행하는 정도</li>
<li><strong><span style='background-color: #f1f8ff'>상호 운용성</span></strong> : 둘 혹은 그 이상의 시스템, 제품 혹은 구성요소가 정보를 교환하거나 교환된 정보를 이상 없이 사용 할 수 있는 정도</li>
</ul>
<h3 id="✂️-사용성">✂️ 사용성</h3>
<ul>
<li><strong><span style='background-color: #f5f0ff'>타당성 식별력</span></strong> : 사용자의 요구에 적절한 기능인지 식별 할 수 있는 정도</li>
<li><strong><span style='background-color: #f5f0ff'>학습성</span></strong> : 사용자가 소프트웨어의 사용법을 배워 명시된 목적을 달성 할 수 있는 정도</li>
<li><strong><span style='background-color: #f5f0ff'>운용성</span></strong> : 제품 혹은 시스템의 작동 및 제어를 쉽게 할 수 있는  정도</li>
<li><strong><span style='background-color: #f5f0ff'>사용자 오류 보호</span></strong> : S/W 가 발생한 오류로부터 사용자를 보호하는 정도
<span style='background-color: #fff5b1'>ex) 버튼 비활성화, 알림 창 등</span></li>
<li><strong><span style='background-color: #f5f0ff'>사용자 인터페이스 미학</span></strong> : 사용자 인터페이스가 사용자에게 만족스러운 정도</li>
<li><strong><span style='background-color: #f5f0ff'>접근성</span></strong>: 연령과 장애에 관계 없이 사용 할 수 있는 정도</li>
</ul>
<h3 id="🤍-신뢰성">🤍 신뢰성</h3>
<ul>
<li><strong><span style='background-color: #fff5b1'>성숙성</span></strong> : S/W 구성요소가 표준적 환경에서 신뢰도 요구를 충족시키는 정도</li>
<li><strong><span style='background-color: #fff5b1'>가용성</span></strong> : 사용자가 원하는 시간에 사용 및 접근이 가능한 정도</li>
<li><strong><span style='background-color: #fff5b1'>결점 완화</span></strong> : H/W 혹은 S/W 에 결함이 존재하더라도 시스템, 제품 및 구성 요소가 이를 극복하고 의도한대로 동작하는 정도</li>
<li><strong><span style='background-color: #fff5b1'>회복 가능성</span></strong> : 중단 및 실패 발생 시 제품 혹은 시스템이 데이터를 복구할 수 있는 정도</li>
</ul>
<h3 id="🔒-보안성">🔒 보안성</h3>
<ul>
<li><strong><span style='background-color: #f1f8ff'>기밀성</span></strong> : 제품 혹은 시스템이 반드시 권한이 있는 데이터에만 접근 가능하도록 하는 정도</li>
<li><strong><span style='background-color: #f1f8ff'>무결성</span></strong> : 시스템, 제품 혹은 구성요소가 컴퓨터 프로그램 혹은 데이터에 대해 무단으로 접근 혹은 변경되는 것을 방지하는 정도</li>
<li><strong><span style='background-color: #f1f8ff'>부인 방지</span></strong> : 사건 및 행위 후에 부인하지 못하도록 행동 및 사건에 대해 입증되는 정도</li>
<li><strong><span style='background-color: #f1f8ff'>책임성</span></strong> : 시스템 내의 각 개인을 유일하게 식별하여 언제 어떠한 행동을 하였는지 기록하여 필요 시 그 행위자를 추적할 수 있는 정도</li>
<li><strong><span style='background-color: #f1f8ff'>인증성(진본성)</span></strong> : 사건 및 행동에 대해 행위자임을 증명 할 수 있는 정도</li>
</ul>
<h3 id="💵-유지보수성">💵 유지보수성</h3>
<ul>
<li><strong><span style='background-color: #f5f0ff'>모듈성</span></strong> : 최소한의 영향을 가진 개별 구성요소로 구성된 정도</li>
<li><strong><span style='background-color: #f5f0ff'>재사용성</span></strong> : 자산이 하나 이상의 시스템에서 사용될 수 있거나, 다른 자산을 구추하는데 사용될 수 있는 정도</li>
<li><strong><span style='background-color: #f5f0ff'>분석성</span></strong> : 시스템 변화에 대해 어떠한 영향을 받는지 효과적이고 효율적으로 평가할 수 있는 정도</li>
<li><strong><span style='background-color: #f5f0ff'>수정 가능성</span></strong> : 제품 혹은 시스템이 장애 없이 효과적이고 효율적으로 수정 될 수 있는 정도</li>
<li><strong><span style='background-color: #f5f0ff'>시험 가능성</span></strong> : 제품 혹은 시스템에 대해 테스트 기준을 효과적, 효율적으로 수립할 수 있는 정도</li>
</ul>
<h3 id="📥-이식성">📥 이식성</h3>
<ul>
<li><strong><span style='background-color: #fff5b1'>적용성</span></strong> : 제품 혹은 시스템이 다른 H/W,S/W 혹은 기타 사용환경에 효과적이고 효율적으로 적용 될 수 있는 정도</li>
<li><strong><span style='background-color: #fff5b1'>설치성</span></strong> : 제품 또는 시스템이 성공적으로 설치 및 제거될 수 있는 정도</li>
<li><strong><span style='background-color: #fff5b1'>대치성</span></strong> : 제품이 동일한 화경에서 동일한 목적을 위해 다른 지정 S/W 제품으로 대치될 수 있는 정도</li>
</ul>
<h4 id="🗓-reference-site">🗓 Reference Site</h4>
<blockquote>
<p><a href="https://6987.tistory.com/entry/%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4-%ED%92%88%EC%A7%88%EC%9D%98-%EC%A0%95%EC%9D%98-ISOIEC-25010-%ED%92%88%EC%A7%88%ED%8A%B9%EC%84%B1">https://6987.tistory.com/entry/%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4-%ED%92%88%EC%A7%88%EC%9D%98-%EC%A0%95%EC%9D%98-ISOIEC-25010-%ED%92%88%EC%A7%88%ED%8A%B9%EC%84%B1</a></p>
</blockquote>
]]></description>
        </item>
        <item>
            <title><![CDATA[애자일? 어떻게 이해하면 될까?]]></title>
            <link>https://velog.io/@rae_gi/%EC%95%A0%EC%9E%90%EC%9D%BC-%EC%96%B4%EB%96%BB%EA%B2%8C-%EC%9D%B4%ED%95%B4%ED%95%98%EB%A9%B4-%EB%90%A0%EA%B9%8C</link>
            <guid>https://velog.io/@rae_gi/%EC%95%A0%EC%9E%90%EC%9D%BC-%EC%96%B4%EB%96%BB%EA%B2%8C-%EC%9D%B4%ED%95%B4%ED%95%98%EB%A9%B4-%EB%90%A0%EA%B9%8C</guid>
            <pubDate>Sun, 03 Jul 2022 23:51:55 GMT</pubDate>
            <description><![CDATA[<blockquote>
<p>개발 관련 업무를 하는 사람들이라면 애자일은 한번쯤은 들어봤을 것 이고 
어느정도 뜻은 이해 하고 있을 것이다. 필자 역시 그 중 한명 🙋
이 글은 애자일을 전문적으로 이해하고 쓰는 글이 아닌 저의 개인 정리이니 양해 부탁드립니다! </p>
</blockquote>
<h2 id="⭕️--span-stylebackground-color-fff5b1애자일agilespan">⭕️  <span style='background-color: #fff5b1'>애자일(Agile)??</span></h2>
<p>:  사전적 의미로는 <strong>&quot;날렵한&quot;</strong>, <strong>&quot;민첩한&quot;</strong>, <strong>&quot;기민한&quot;</strong> 이라는 뜻을 가지고 있다.</p>
<ul>
<li>짧은 주기의 개발단위를 반복하여 하나의 큰 프로젝트를 완성해 나가는 방식이다.</li>
<li>즉각적인 피드백 그리고 협력을 중요시 한다. </li>
</ul>
<pre><code>애자일 자체는 방법론을 가리키는 말은 아니라고 한다. 
애자일 의미(?) 를 담고 있는 프로세스들을 애자일 방법론에 속한다고 함</code></pre><h3 id="애자일agile-이-중요시-하는-4대-가치">애자일(Agile) 이 중요시 하는 4대 가치</h3>
<h4 id="1-공정과-도구보다-span-stylebackground-color-fff5b1-개인과-상호작용span-을">1. 공정과 도구보다 <span style='background-color: #fff5b1'> &quot;개인과 상호작용&quot;</span> 을</h4>
<ul>
<li>커뮤니케이션이 원활하지 않다면 프로젝트가 성공할 확률이 낮다<h4 id="2-포괄적인-문서보다-span-stylebackground-color-fff5b1-작동하는-소프트웨어span-를">2. 포괄적인 문서보다 <span style='background-color: #fff5b1'> &quot;작동하는 소프트웨어&quot;</span> 를</h4>
</li>
<li>프로젝트 산출물 등 문서들도 중요하지만 작동하는 소프트웨어가 더 중요하다. <h4 id="3-계약-협상보다-span-stylebackground-color-fff5b1-고객과의-협력span-을">3. 계약 협상보다 <span style='background-color: #fff5b1'> “고객과의 협력”</span> 을</h4>
</li>
<li>개발팀 입장에서 막바지에 요구사항 변경이 발생하더라도 환영해야 하고 처음부터 꾸준한 협력을 통해 이러한 일이 발생하지 않도록 노력해야 한다.</li>
</ul>
<h4 id="4-계획을-따르기보다-span-stylebackground-color-fff5b1-변화에-대응하기span-를">4. 계획을 따르기보다 <span style='background-color: #fff5b1'> &quot;변화에 대응하기&quot;</span> 를</h4>
<ul>
<li>프로젝트가 초기에 계획한대로 흘러가지 않기 때문에 계획에 얽매이지 않고 변화에 적절히 대응하면서 나아간다. </li>
</ul>
<pre><code>출처: https://life-with-coding.tistory.com/424 [코딩젤리:티스토리]</code></pre><h2 id="애자일agile-장점-단점">애자일(Agile) 장점? 단점?</h2>
<h3 id="장점">장점</h3>
<ul>
<li>점진적 테스트로 버그를 보다 쉽고 빠르게 발견 할 수 있다.</li>
<li>계획 또는 기능 수정과 변경에 유연하다.</li>
</ul>
<h3 id="단점">단점</h3>
<ul>
<li>빠르고, 신속하게 개발을 하다 보니 체계화된 문서가 적거나 없을 수 있다.</li>
<li>확정되지 않은 계획 및 요구사항으로 인한 반복적인 유지보수 작업이 많다.</li>
</ul>
<blockquote>
<p>항상 애자일을 주제로 이야기를 하면 빠질 수 없는 단어가 있다. 
바로 <strong><span style='background-color: #dcffe4'> 워터폴(Waterfall) </span></strong> 이다. </p>
</blockquote>
<h2 id="🌊워터폴waterfall-">🌊워터폴(Waterfall) ?</h2>
<img src="https://velog.velcdn.com/images/rae_gi/post/6c197bc7-2159-409c-9b3f-1547e80b13f2/image.png">

<p>:폭포에서 물이 떨어지는 것처럼 위에서 아래 단계로 순차적으로 각 단계가 진행되게 된다.</p>
<ul>
<li>각 단계가 뚜렷하게 나누어져 있다.</li>
<li>이전 단계가 완료된 후에만 다음 단계로 넘어가는 특징이 있다.</li>
</ul>
<blockquote>
<p>워터폴(Waterfall)에 관해서는 따로 정리를 해보겠습니다. (_ _ )</p>
</blockquote>
<h3 id="개인적인-의견-📝">개인적인 의견 📝</h3>
<p>아직까지 필자가 경험해본 결과 주변에서 10명중 8명은 
<strong><span style='background-color: #dcffe4'> &quot;애자일이 옳고 워터폴은 글렀어!&quot;</span></strong> 라는 의견들을 많이 접할 수 있다.
하지만 과연<strong><span style='background-color: #f1f8ff'> 애자일 = 정답</span></strong> 이고  <strong><span style='background-color: #ffdce0'> 워터폴 = 오답</span></strong> 일까? 아직 필자의 입장에서는 기준을 내리는 것 조차 어렵고 설령 내린다고 해도 저게 답은 아닐 것이다. 
뭐든 그렇겠지만 <strong><span style='background-color: #fff5b1'> &quot;얼마나 제대로 사용하고 또 얼마나 적절하게 사용하는지에 따라 달라질 것이다. </span></strong> </p>
<h4 id="reference-site🗓">Reference Site🗓</h4>
<blockquote>
<p><a href="https://velog.io/@katanazero86/%EC%95%A0%EC%9E%90%EC%9D%BCagile%EC%9D%B4%EB%9E%80-%EB%AC%B4%EC%97%87%EC%9D%B8%EA%B0%80">https://velog.io/@katanazero86/애자일agile이란-무엇인가</a>
<a href="https://blog.daum.net/dbdb/478">https://blog.daum.net/dbdb/478</a>
<a href="https://sundappled.tistory.com/16">https://sundappled.tistory.com/16</a>
<a href="http://www.incodom.kr/%EC%95%A0%EC%9E%90%EC%9D%BC_%EB%B0%A9%EB%B2%95%EB%A1%A0">http://www.incodom.kr/애자일_방법론</a></p>
</blockquote>
]]></description>
        </item>
        <item>
            <title><![CDATA[협업을 위한 최소한의 개발용어 알기]]></title>
            <link>https://velog.io/@rae_gi/%ED%98%91%EC%97%85%EC%9D%84-%EC%9C%84%ED%95%9C-%EC%B5%9C%EC%86%8C%ED%95%9C%EC%9D%98-%EA%B0%9C%EB%B0%9C%EC%9A%A9%EC%96%B4-%EC%95%8C%EA%B8%B0</link>
            <guid>https://velog.io/@rae_gi/%ED%98%91%EC%97%85%EC%9D%84-%EC%9C%84%ED%95%9C-%EC%B5%9C%EC%86%8C%ED%95%9C%EC%9D%98-%EA%B0%9C%EB%B0%9C%EC%9A%A9%EC%96%B4-%EC%95%8C%EA%B8%B0</guid>
            <pubDate>Wed, 29 Jun 2022 23:51:39 GMT</pubDate>
            <description><![CDATA[<blockquote>
<p>업무에 있어 개발자, 기획자 분들과 그리고 QA 동료분들과 이야기를 하다 보면 자연스레 개발 용어들이 나오기 마련이다. 대단한 커뮤니케이션을 위해서가 아닌 그래도 이야기를 듣고 고개를 끄덕거릴 수라도 있게 나름 정리를 해보려 한다.😄</p>
</blockquote>
<h3 id="span-stylebackground-color-fff5b1서버span-와-span-stylebackground-color-fff5b1클라이언트span"><span style='background-color: #fff5b1'><strong>서버</strong></span> 와 <span style='background-color: #fff5b1'><strong>클라이언트</strong></span></h3>
<p> <img src="https://velog.velcdn.com/images/rae_gi/post/32a2bcd0-f86c-400f-b08c-887aa6cfff1d/image.png" alt=""></p>
<h4 id="클라이언트">클라이언트</h4>
<p>: 네트워크를 통해 서버에게 정보를 제공받는 응용 프로그램이다.</p>
<h4 id="서버">서버</h4>
<p>: 서비스를 제공하는 소프트웨어가 실행되는 컴퓨터를 서버라고 한다.</p>
<h4 id="span-stylebackground-color-fff5b1프론트엔드fespan"><span style='background-color: #fff5b1'>프론트엔드(FE)</span></h4>
<ul>
<li>웹/앱 등에서 사용자에게 보이는 부분에 대한 UI를 뜻함</li>
</ul>
<h4 id="span-stylebackground-color-fff5b1백엔드bespan"><span style='background-color: #fff5b1'>백엔드(BE)</span></h4>
<ul>
<li>브라우저가 주고받는 데이터를 기록하고 가져오는 등의 뒷 단의 일을 처리하는 기술들을 뜻함</li>
</ul>
<h4 id="span-stylebackground-color-fff5b1-디버그span"><span style='background-color: #fff5b1'> 디버그</span></h4>
<ul>
<li>프로그래밍 과정중에 발생하는 오류나 비정상적인 연산, 즉 버그를 찾고 수정하는 것이다. 이 과정을 디버깅(Debugging)이라 하기도 한다. </li>
</ul>
<h4 id="span-stylebackground-color-fff5b1컴파일span"><span style='background-color: #fff5b1'>컴파일</span></h4>
<ul>
<li>개발자가 작성한 소스코드를 바이너리 코드로 변환하는 과정을 말한다. </li>
</ul>
<h4 id="span-stylebackground-color-fff5b1-빌드-span"><span style='background-color: #fff5b1'> 빌드 </span></h4>
<ul>
<li>컴파일된 코드를 실제 실행할 수 있는 상태로 만드는 일을 뜻한다.</li>
<li>빌드에서는 컴파일, 테스트, 배포 등 과정이 포함될 수 있고,  <span style='background-color: #dcffe4'> 빌드 과정을 도와주는 도구를 빌드 툴이라고 한다. </span></li>
</ul>
<h4 id="span-stylebackground-color-fff5b1-배포-span"><span style='background-color: #fff5b1'> 배포 </span></h4>
<ul>
<li>빌드가 완성된 실행 가능한 파일을 사용자가 접근할 수 있는 환경에 배치시키는 일</li>
</ul>
<h4 id="span-stylebackground-color-fff5b1as-isspan---span-stylebackground-color-fff5b1to-bespan"><span style='background-color: #fff5b1'><strong>AS-IS</strong></span>  / <span style='background-color: #fff5b1'><strong>TO-BE</strong></span></h4>
<ul>
<li>AS-IS 는 개선 되기 전 상태를 뜻하고 TO-BE 는 개선 된 후 상태를 뜻한다.</li>
</ul>
<h4 id="reference-site-📗">Reference Site 📗</h4>
<blockquote>
<p><a href="https://reinvite.tistory.com/84">https://reinvite.tistory.com/84</a>
<a href="https://velog.io/@jennyfromdeblock/%ED%81%B4%EB%9D%BC%EC%9D%B4%EC%96%B8%ED%8A%B8%EC%99%80-%EC%84%9C%EB%B2%84-%EB%B9%A0%EB%A5%B4%EA%B2%8C-%EA%B0%9C%EB%85%90%EC%9E%A1%EA%B8%B0">https://velog.io/@jennyfromdeblock/클라이언트와-서버-빠르게-개념잡기</a>
<a href="https://freezboi.tistory.com/39">https://freezboi.tistory.com/39</a>
<a href="https://choseongho93.tistory.com/296">https://choseongho93.tistory.com/296</a>
<a href="https://www.sindohblog.com/2181">https://www.sindohblog.com/2181</a></p>
</blockquote>
]]></description>
        </item>
        <item>
            <title><![CDATA[API 이해하기  ]]></title>
            <link>https://velog.io/@rae_gi/API-%EC%9D%B4%ED%95%B4%ED%95%98%EA%B8%B0</link>
            <guid>https://velog.io/@rae_gi/API-%EC%9D%B4%ED%95%B4%ED%95%98%EA%B8%B0</guid>
            <pubDate>Wed, 22 Jun 2022 23:56:10 GMT</pubDate>
            <description><![CDATA[<h4 id="시작에-앞서">시작에 앞서..</h4>
<p> 이 글은 API의 전문적인 이해가 아닌 제가 업무에 있어 필요로 하는 기초 지식을 정리하기 위해 쓰는 글입니다.
추가적으로 공유해주실 자료들이 있다면 언제든지 환영입니다. 🙋</p>
<h2 id="api-란">API 란?</h2>
<p><span style="background-color: #fff5b1">Application Programming Interface </span>의 줄임말 이다. 
비유를 해보자면 대표적으로 음식점으로 비유하는 경우가 있다😋
<img src="https://velog.velcdn.com/images/rae_gi/post/6e29a657-b96a-4000-bed6-efa869fdec87/image.png" alt=""></p>
<p>위 사진처럼 API는 <span style='background-color: #f5f0ff'> 손님(프로그램) </span>의 요청사항을 <span style='background-color: #fff5b1'> 요리사(응용프로그램) </span>에게 올바르게 전달하여 원하는 메뉴가 나올 수 있도록 도와주는 <span style='background-color: #dcffe4'>  점원(API) </span> 이라고 생각하면 된다.
쉽게 말해, API는 프로그램들이 서로 상호작용하는 것을 도와주는 매개체로 볼 수 있다.</p>
<h3 id="api의-역할은">API의 역할은??</h3>
<ul>
<li>서버와 데이터베이스에 대한 출입구 역할을 한다.</li>
<li>애플리케이션과 기기가 원활하게 통신할 수 있도록 한다.</li>
<li>모든 접속을 표준화하기 때문에 기계/ 운영체제 등과 상관없이 누구나 동일한 액세스를 얻을 수 있다.</li>
</ul>
<h3 id="api의-유형">API의 유형?</h3>
<ul>
<li><p>Public API
: 개방형 API로 누구나 제한 없이 API를 사용할 수 있다.</p>
</li>
<li><p>Private API
: 회사 개발자가 자체 제품과 서비스를 개선하기 위해 내부적으로 사용하는 용도 3자에게 노출되지 않는다.</p>
</li>
<li><p>Partner API
: 기업이 데이터 공유에 동의하는 특정인들만 사용 할 수 있다. 비즈니스 관계에서 사용되는 편이며, 종종 파트너 회사 간에 소프트웨어를 통합하기 위해 사용된다.</p>
</li>
</ul>
<blockquote>
<p>API 의 유형은 아키텍처와 사용 범위에 따라 분류된다.</p>
</blockquote>
<h4 id="마지막으로">마지막으로</h4>
<blockquote>
<p>다음에는 <strong>REST API</strong> 에 대해 정리를 해보려 합니다.
공유해주실 자료가 있다면 부탁드립니다! 🙏</p>
</blockquote>
<p><img src="https://velog.velcdn.com/images/rae_gi/post/7c9a4b4c-d2d6-4bb8-b551-2d6a7cfc9fc7/image.png" alt=""></p>
<h3 id="📋-reference-stie">📋 Reference Stie</h3>
<blockquote>
<p><a href="https://aws.amazon.com/ko/what-is/api/">https://aws.amazon.com/ko/what-is/api/</a>
<a href="https://brunch.co.kr/@hyoi0303/25">https://brunch.co.kr/@hyoi0303/25</a>
<a href="https://ittrue.tistory.com/31">https://ittrue.tistory.com/31</a>
<a href="https://blog.wishket.com/api">https://blog.wishket.com/api</a>
<a href="https://brunch.co.kr/@operator/65">https://brunch.co.kr/@operator/65</a></p>
</blockquote>
]]></description>
        </item>
        <item>
            <title><![CDATA[Smoke Test? Sanity Test? 🤷]]></title>
            <link>https://velog.io/@rae_gi/%ED%85%8C%EC%8A%A4%ED%8A%B8-%EC%9C%A0%ED%98%95%EC%9D%80-%EC%99%9C-%EC%9D%B4%EB%A6%AC-%EB%A7%8E%EA%B3%A0-%EB%B9%84%EC%8A%B7%ED%95%9C%EA%B0%80</link>
            <guid>https://velog.io/@rae_gi/%ED%85%8C%EC%8A%A4%ED%8A%B8-%EC%9C%A0%ED%98%95%EC%9D%80-%EC%99%9C-%EC%9D%B4%EB%A6%AC-%EB%A7%8E%EA%B3%A0-%EB%B9%84%EC%8A%B7%ED%95%9C%EA%B0%80</guid>
            <pubDate>Sun, 19 Jun 2022 09:53:07 GMT</pubDate>
            <description><![CDATA[<blockquote>
<p>테스트 업무를 진행하다 보면 굉장히 헷갈리는 부분들이 있다. 
예를들자면 <strong><span style='background-color: #dcffe4'> Smoke Test </span></strong> 와 <strong><span style='background-color: #dcffe4'> Sanity Test </span></strong>   이다.
뭔가 각각의 뜻은 알 듯 하면서도 정리가 안된 느낌이다... 구글링을 통해 내가 이해 한 부분들을 기록하려 한다. (언제나 피드백은 감사합니다! 🙇)</p>
</blockquote>
<p><img src="https://velog.velcdn.com/images/rae_gi/post/a2445aff-bd69-4467-80b3-2ac125b9b295/image.png" alt=""></p>
<h3 id="🌫--span-stylebackground-color-f1f8ff-smoke-test-span">🌫  <span style='background-color: #f1f8ff'> Smoke Test </span></h3>
<p>이 테스트의 유래는 <span style='background-color: #dcffe4'> 전자 회로 기판에 전원을 넣었을 때 기판에서 연기가 나는지 확인하는 테스트 </span>에서 유래 했다고 한다.
다른 말로는 *<em>BVT (Build Verification Testing) *</em> 라고 부르기도 한다. </p>
<h4 id="정리하자면-이렇다">정리하자면 이렇다.</h4>
<ul>
<li>테스트에 앞서서 프로그램의 중요한 기능이 잘 작동하는지 확인하기 위해 소프트웨어 빌드 후에 수행되는 소프트웨어 테스팅이다.</li>
<li>가장 기본적인 부분을 테스트 한다.  </li>
<li><span style='background-color: #fff5b1'> 해당 빌드가 더 이상 리소스를 투입해서 테스트를 할 가치가 있는 빌드인지 판단하고 개발팀에 피드백을 주기 위한 목적이다. </span></li>
</ul>
<h3 id="✔️-span-stylebackground-color-f1f8ff-sanity-test-span">✔️ <span style='background-color: #f1f8ff'> Sanity Test </span></h3>
<p>위 테스트는 <span style='background-color: #fff5b1'> 새로운 S/W 빌드가 주요 테스팅 업무를 수행하기에 충분히 적합한가를 판단하기 위해 수행하는 테스트 </span> 이다.</p>
<h4 id="정리하자면-이렇다-1">정리하자면 이렇다.</h4>
<ul>
<li>Regression Test(회귀 테스트) 의 하위집합이다.</li>
<li>새로 추가된 기능, 수정된 버그를 중점으로 두어 테스트 한다.</li>
</ul>
<h4 id="-regression-test-회귀-테스트-란">+ Regression Test (회귀 테스트) 란?</h4>
<blockquote>
<p>: 이미 테스트된 프로그램의 테스팅을 반복하는 것으로, 결함 수정 이후 변경의 결과로 새롭게 만들어 지거나, 이전 결함으로 인해 발견되지 않았던 또 다른 결함을 발견하는 테스트이다.</p>
</blockquote>
<p> 📗 <strong>Regression Test 에 대한 개인적인 생각</strong> </p>
<blockquote>
<p>평소의 대화에서도 자연스레 &quot;애자일하다&quot; 라는 말을 사용 할 정도로 빠르고 점진적인 개발이 자리잡다보니 회귀테스트의 범위는 날이 갈수록 많아질 것이다. 개발 초창기에는 동적인 회귀테스트를 진행한다면 큰 무리 없이 진행하겠지만, 시간이 흐르고 제품의 기능들이 추가된다면 해당 테스트에는 결국 수많은 리소스를 투입해야 할 것이다. 그러므로 이런 부분들을 최대한 효율적으로 해결하기 위한 방법은 <span style='background-color: #fff5b1'> <strong>회귀테스트의 자동화가 필수적이라고 생각한다</strong>.  </span></p>
</blockquote>
<h4 id="📑-reference-site">📑 Reference Site</h4>
<blockquote>
<p><a href="https://www.guru99.com/smoke-sanity-testing.html">https://www.guru99.com/smoke-sanity-testing.html</a>
<a href="https://www.sten.or.kr/bbs/board.php?bo_table=test_story&amp;wr_id=9563">https://www.sten.or.kr/bbs/board.php?bo_table=test_story&amp;wr_id=9563</a>
<a href="http://www.jidum.com/jidums/view.do?jidumId=612">http://www.jidum.com/jidums/view.do?jidumId=612</a>
<a href="https://sambalim.tistory.com/139">https://sambalim.tistory.com/139</a></p>
</blockquote>
]]></description>
        </item>
        <item>
            <title><![CDATA[블랙박스 테스트??]]></title>
            <link>https://velog.io/@rae_gi/%EB%B8%94%EB%9E%99%EB%B0%95%EC%8A%A4-%ED%85%8C%EC%8A%A4%ED%8C%85</link>
            <guid>https://velog.io/@rae_gi/%EB%B8%94%EB%9E%99%EB%B0%95%EC%8A%A4-%ED%85%8C%EC%8A%A4%ED%8C%85</guid>
            <pubDate>Wed, 15 Jun 2022 11:05:23 GMT</pubDate>
            <description><![CDATA[<h1 id="블랙박스-테스팅">블랙박스 테스팅</h1>
<p>처음 QA 직군으로 입사하여 업무를 시작하고 (단순 테스트업무지만..) 사수 및 업무 교육때 중점적으로 이야기 하는 단어가 <strong>블랙박스 테스팅</strong> 이었다. 당시에는 그냥 
<span style="background-color: #fff5b1"><strong>&quot;기대결과만 보고 테스트하는게 블랙박스 테스팅이구나&quot;</strong></span> 정도로만 이해 했지만 이제는 그렇게 이해 하면 안되겠다 생각하여 나름의 정리를 하려 한다.👨🏻‍💻</p>
<h3 id="blackbox-test">Blackbox Test</h3>
<p><img src="https://velog.velcdn.com/images/rae_gi/post/9b7d5ed0-5717-4d16-b8f9-281fd99fb316/image.png" alt=""></p>
<blockquote>
<p>** <span style="font-size:90%">소프트웨어의 내부 구조나 작동 원리를 모르는 상태에서 동작을 검사하는 방식</span>**
<span style="background-color: #fff5b1"><strong>&quot;제대로 동작하는지 확인하는 것.&quot;  사용자 관점에서의 테스트이다.</strong></span>  </p>
</blockquote>
<h4 id="대표적인-블랙박스-테스트-설계기법">대표적인 블랙박스 테스트 설계기법</h4>
<ul>
<li><p><span style="background-color: #fff5b1">*<em>동등 분할 *</em></span> : 입력데이터를 동일한 동작이 예상되는 동등 클래스로 분할하고, 각 클래스로부터 대표 값을 선택하여 테스트 하는 기법</p>
</li>
<li><p><span style="background-color: #fff5b1">*<em>경계값 분석 *</em></span> : 입력 조건의 중간 값보다 경계 값에서 에러가 발생 될 확률이 높다는 점을 이용하여 테스트 하는 기법</p>
</li>
<li><p><span style="background-color: #fff5b1">*<em>오류예측 기법 *</em></span> : 각 시험기법들이 놓치기 쉬운 오류들을 감각 및 경험으로 찾아보는 기법 </p>
</li>
</ul>
<blockquote>
<p>** <span style="font-size:80%">위 기법들 외 다른 기법들도 존재함 (본인 기준 대표적인 리스트)</span>**</p>
</blockquote>
<h3 id="개인적인-생각">개인적인 생각</h3>
<p>QA 직군에서 제일 기초적이자 먼저 배우고 잘 알아야 하는 기법이라고 생각한다. 하지만 이 명세기반 기법을 기본으로 테스트를 하는 일이 많기때문이라고 생각한다. 하지만 무엇보다 원활하고 효과적인 블랙박스 테스트를 하기 위한다면 먼저
<mark style='background-color: #dcffe4'> 해당 업무 도메인, 검증 제품의 (S/W  H/W) 에 대한 기본적인 스펙을 알고 이해해야 한다고 생각한다.</mark> 그렇게 된다면 위에서 설명한 기법들을 잘 활용하여 품질 향상을 기대 할 수 있다.</p>
<h4 id="📋-reference-site">📋 Reference Site</h4>
<blockquote>
<p><a href="http://www.jidum.com/jidums/view.do?jidumId=588">http://www.jidum.com/jidums/view.do?jidumId=588</a>
<a href="https://www.crocus.co.kr/1681">https://www.crocus.co.kr/1681</a>
<a href="https://catsbi.oopy.io/7c084479-c9d0-44a1-acb9-f6b43a19e332">https://catsbi.oopy.io/7c084479-c9d0-44a1-acb9-f6b43a19e332</a>
<a href="https://devinus.tistory.com/6">https://devinus.tistory.com/6</a>
<a href="https://inpa.tistory.com">https://inpa.tistory.com</a></p>
</blockquote>
]]></description>
        </item>
        <item>
            <title><![CDATA[QA == Tester? ]]></title>
            <link>https://velog.io/@rae_gi/QA-Tester</link>
            <guid>https://velog.io/@rae_gi/QA-Tester</guid>
            <pubDate>Mon, 13 Jun 2022 07:46:03 GMT</pubDate>
            <description><![CDATA[<h4 id="시작에-앞서">시작에 앞서</h4>
<blockquote>
<p>이 글은 저의 주관적인 입장이고 기록입니다. 다른 or 틀린 내용들의 피드백은 언제나 감사합니다! </p>
</blockquote>
<h2 id="qa가-뭐야">QA가 뭐야?</h2>
<hr>
<p>QA 란 <span style='background-color:#dcffe4 '>&#39;Quality Assurance&#39; : &#39;품질보증&#39;</span>  이라고 이야기 한다. 
솔직히 주변에서 <strong><em>&quot;넌 무슨일 해?&quot;</em></strong> 라고 물을때가 나는 굉장히 난처하다.
<strong><em>&quot;QA 라고 제품을 개발 할 때 문제없이 제품이 출시 될 수 있도록 도움을 주는 업무야&quot;</em></strong> 라며 나름대로 상대방이 이해 할 수 있게 풀어서 대답하지만 10명중 5명 이상은 <strong><em>&quot;아~ 테스트 하는 업무구나!&quot;</em></strong> 라는 답이 돌아온다. 솔직히 말하자면 나는 아직 이제 갓 시작한 주니어 QA, 아니 TE라고 정의하는게 맞다. 하지만 스스로 QA라는 직무를 알아가고 공부하며 느낀 바로는 QA 는 테스터가 아니라고 생각한다. QA라는 직군 안에 테스트 업무가 있고 중요시 하지만 <strong><em>&quot;QA 는 테스터야&quot;</em></strong> 라고 정의 할 수 없다. 그렇게 나의 정의를 증명하고 기록하기 위해 이 블로그를 시작하고 성장하려 한다. 물론 지금은 업무적, 이론적 지식들이 부족해 정확한 정의를 내릴 순 없지만 이 안에서 내 나름대로 느낀점을 기록하는 글이라 생각하고 봐주었으면 한다. (지극히 주관적인 의견이 많이 반영 될 듯..ㅎ)</p>
<h2 id="좋은-qa가-되기-위해서는">좋은 QA가 되기 위해서는?</h2>
<hr>
<p>내가 생각하기에 좋은(?), 업계에서 선호하는 QA가 되기 위해서는 내 기준 가장 중요시 하는 스킬 중 한가지를 뽑자면 아무래도 <span style='background-color: #dcffe4'>&#39;<em>간결한 팩트전달</em></span> &#39;이라 생각한다. 직군 특성상 혼자만 일을 하는게 아닌 원활한 커뮤니케이션이 이루어져야 하기 때문에 간결하고 정확한 의미 전달이 중요하다고 생각한다. 이런 능력을 뒷받침하기 위해서는 결국에는 업무적인 지식의 스펙트럼을 넓혀야 한다. 
기획, 개발, 디자인 분야에서의 최소한의 업무 지식이 있어야 비로소 QA 업무 요구사항을 충족한다고 생각한다. </p>
<blockquote>
<p>(물론 기본적으로 테스팅 관련 지식도 보유해야 한다 ..^^)</p>
</blockquote>
<h2 id="내가-바라는-qa-는">내가 바라는 QA 는?</h2>
<hr>
<p>주니어 QA(TE) 의 입장으로 개인적인 바램은 현재 QA 직군의 진입장벽이 낮다. (나 역시 낮은 진입장벽으로 해당 직무를 접했음) 이런 낮은 진입장벽때문에
<strong>QA = 테스터</strong> 라는 공식이 생겨난 것 같기도 하다. 여기서 우리가 노력해야 하는 것들은 분명히 존재한다. 우리 스스로 직군의 퀄리티를 높이기 위해 노력을 해야 한다는 점이다. <em>QA 답게, QA스럽게</em> 일하기 위해선 테스트를 탈피해야 한다고 생각한다. 테스트를 하지 않는게 아닌 품질개선에 집중하기 위해 테스트에 들어가는 리소스를 줄여야 한다는 뜻이다. 그렇게 하기 위해선 테스트의 자동화가 가장 필요하다고 생각한다. 그렇게 한 걸음 씩 테스트를 자동화화 하고 그로인해 병렬적으로 테스트 하게 된다면 제품의 퀄리티 그리고 <span style='background-color: #fff5b1'>
<em><strong>QA직군의 퀄리티는 자연스레 올라가고 단순 테스터라는 정의도 사라질 것이라 믿는다.</strong></em> </p>
<blockquote>
<p>이 글에서는  블로그를 시작하기 전 개인적인 생각(?) 을 작성 한 글입니다 . 
( _ _)</p>
</blockquote>
]]></description>
        </item>
    </channel>
</rss>