<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Stub on YuuuuuuYu</title><link>https://4d4cat.com/tags/stub/</link><description>Recent content in Stub on YuuuuuuYu</description><generator>Hugo -- 0.147.2</generator><language>ko-KR</language><lastBuildDate>Tue, 26 Aug 2025 16:33:46 +0900</lastBuildDate><atom:link href="https://4d4cat.com/tags/stub/index.xml" rel="self" type="application/rss+xml"/><item><title>테스트는 어떻게 하는게 좋을까?</title><link>https://4d4cat.com/posts/2024/test-code/</link><pubDate>Sun, 15 Dec 2024 23:32:00 +0900</pubDate><guid>https://4d4cat.com/posts/2024/test-code/</guid><description>&lt;p>🔔 &lt;strong>테스트 방법&lt;/strong>&lt;/p>
&lt;h2 id="테스트-방법">&lt;strong>테스트 방법&lt;/strong>&lt;/h2>
&lt;p>새로운 기능을 개발하거나 수정할 때, 내가 원하는 시나리오대로 동작을 하는지 검증하는 과정은 필요하다. 그것을 위해 테스트 과정이 있고 원하는 상황에 원하는 결과가 나오는지 판단해봐야 한다.
어디까지 테스트를 해야하는지는 각 상황마다 다르겠지만 내가 이전 회사에서 테스트할 때 꼭 확인했던 부분은 아래와 같다.&lt;/p>
&lt;ul>
&lt;li>브라우저 환경(Chrome, Edge, IE 등)&lt;/li>
&lt;li>운영/개발 환경&lt;/li>
&lt;li>로그인/비로그인&lt;/li>
&lt;/ul>
&lt;p>위 항목을 포함하여 상황별 테스트 케이스를 작성하고 테스트를 했었지만 효율적인 테스트 코드를 작성한 것이 아니었다. dev 서버는 해당 서버에 소스를 올린 후에 테스트했었는데 하나라도 잘못된 결과가 나오면 다시 재커밋 후 테스트를 진행했다. 로컬도 마찬가지이지만 이처럼 테스트 코드를 작성하면서 테스트하는 환경이 아니었기 때문에 검증 과정이 불편했다.&lt;/p></description></item></channel></rss>