[베를린이야기] 독일에 빠르게 정착 시작하기
[베를린이야기] 독일에 빠르게 정착 시작하기
2020.05.04독일로 이주 시 가장 먼저, 가장 기본적으로 해결돼야 할 요소들을 나열해봤다. 📱 핸드폰 플랜 처음 독일에 도착하면 제일 먼저 개통해야 할 것이 핸드폰이다. 가격과 퀄리티를 함께 비교했을 때 괜찮은 프리페이 옵션들이 많다. 가장 쓸만한 프리페이 플랜들을 나열해봤다 (2020년 5월 기준). 통신사 플랜 가격 (4주) 포함내용 (4주간) 링크 Aldi Talk Internet-Flatate XL € 14,99 LTE 데이터 7 GB EU 로밍 무료 https://www.alditalk.de/internet-flat-xl Paket L € 17,99 독일 내 문자/전화 무제한 LTE 데이터 7 GB EU 로밍 무료 https://www.alditalk.de/paket-l Paket M € 12,99 독일 내..
피해야 할 6가지 QA의 성향 🧍
피해야 할 6가지 QA의 성향 🧍
2020.05.03☑️ 수행자 유형 어떤 사람은 수동 테스트 스크립트를 실행하고 완료되면 확인하는 것을 좋아한다. 테스트의 통과 결과를 보고 만족감을 느끼는 것이다. QA가 테스터 취급을 받으며 가장 쉽게 빠지는 유형이기도 하다. 이러한 사람들은 간혹 소프트웨어가 어떻게 작동하는지 제대로 이해하지 못하는 경우를 특히 신경 쓰지 않는다. 단순히 테스트의 시간 내 완료 상태 그리고 결과에 만족한다. 테스트를 하는 소프트웨어를 이해하지 못하고 테스트 스크립트만 실행한다면, 중요한 버그가 누락되는 경우가 생기곤 하며, 이를 찾아내면 테스트 스크립트를 추후에 업데이트한다. 조금 이상한 현상을 보더라도, 스크립트에 명시되어있지 않다면 그냥 넘어가게 되는 이상현상 정도로 인지 할 뿐이며, 분석은 다음으로 넘긴다. 이것은 QA가 아닌 ..
2020년 4월
2020년 4월
2020.05.01🗓️ 4월 30일 목요일 더보기 연달아 2주 동안 금요일이 공휴일이다. 비까지 내리는 바람에 산책도 어려워졌다. 집에서 드라마나 보는 격리 상태는 그대로. 올해는 모든 공휴일을 집에서 혼자 보내니 억울하다. 벌써 4월이 다 지나갔다. 집에서 일하며 격리한지도 두달 반이 되었다. 다행이 격한 집돌이인 나는 이 생활이 어렵거나 불편하지 않아서 다행이다. 물론 심심한건 있지만 여러 핸드폰 게임들이 시간을 채워주고 있다. 4월 29일 수요일 더보기 드디어 보험금이 입금되었다. 신난다! 이 덕에 요새 매일 밤마다 아이폰 12 프로 정보만 검색중... 4월 28일 화요일 더보기 회사에서 재택근무를 6월 15일까지 연장했다. 이로써 이번 생일은 내가 스스로 케잌을 만들어 볼까까지 생각하고 있다. 이번 여름이 너무 덥..
테스트의 성공과 성장 ⭐
테스트의 성공과 성장 ⭐
2020.04.28🧍 업글인간 사람들에게 성장과 성공 둘 중 어느 것을 더 추구하냐고 물어본다면 많은 사람들이 여러 가지 이유에서 성장이라고 답할 것이다. 업글인간이라는 신조어가 있다. 목표의 달성으로 끝나는 성공, 마침표가 아닌 계속해서 조금씩 발전해 나아가는 자기 계발 형태의 성장을 추구하는 사람이라는 뜻이라고 한다. 말 그대로 사람이 업그레이드가 된다는 것이다. 매년 핸드폰 OS 버전도 꾸준히 업그레이드가 되듯이. 개인적으로 또 다른 이유를 대자면, 성장은 오롯이 내 기준으로 판단 가능하지만, 성공은 내 기준이 될 수도, 다른 사람들은 각자의 기준으로 판단될 수도 있다고 생각한다. 남의 눈치를 많이 보는 한국 사회에선, 사실상 성공을 없애지 않을 수 없다. 하지만 성공을 중시한 목표를 두고 성장을 찾아보는 것이 아닌..
기술적 전략에서 🤼 팀 능력 전략으로
기술적 전략에서 🤼 팀 능력 전략으로
2020.04.27⚙️ 기술적 전략은 Adjust - 때에 맞춰 변화시키는 것 테스트 전략을 수립한다고 하면, 보통 어떠한 방법론, 기술을 언제 그리고 어떻게 적용할 것인가가 대부분 초점에 맞춰진다. 그리고 그 기술적 전략에 맞게 사람들이 배치되게 된다. 기술적인 부분은 그때마다 가장 적절한 전략이 수립된다. 프로젝트 또는 스프린트 내에서의 소프트웨어 내에 변경될 범위, 크기, 안전 위험 분석 등을 바탕으로 테스트 전략을 맞춰 계획하고, Regression (회귀) 테스트, Exploratory (탐색적) 테스트, User Acceptance (사용자 인수) 테스트, Smoke (스모크) 테스트 등 여러 가지 방법들을 알맞은 때에 실행하는 계획 등을 세운다. 이 부분은 QA 직군의 어느 정도 연차가 있다면 적어도 어느 정..
알고리즘과 휴리스틱의 차이 💡
알고리즘과 휴리스틱의 차이 💡
2020.04.24📋 테스트 케이스의 효율성 소프트웨어의 높은 Quality를 위해 테스트를 진행할 때, 테스트 케이스를 작성하여 이에 따라 테스트를 실행하고, 실패율로 품질을 측정하는 방식을 선택하는 회사들이 많다. 하지만 현재까지 제품의 모든 경우의 수가 고려되고 전부 테스트 케이스로 옮겨지는 것은 사실상 현실적으로 불가능하며, 이러한 부분은 따라서 수치로 계산되지 못한다. 그렇다면, 이러한 테스트 결과 수치가 소프트웨어의 품질을 증명한다고 할 수 있을까? 테스트 케이스는 시간이 지나며 제품의 기능이 발전하고 늘어날 수록, 같이 늘어난다. 그만큼 테스트 수행 시간도 늘어나기 때문에, 결국 부분적 회귀 테스트를 테스트 전략을 많이 선택한다. 이러다 보면, 오랫동안 건드려지지 않는 위험요소가 적은 부분도 있을 테고, 그 ..
한국에선 왜 🏆 ISTQB 자격증에 목메는가
한국에선 왜 🏆 ISTQB 자격증에 목메는가
2020.04.21🌐 ISTQB란? International Software Testing Qualifications Board의 약자로, 국제 소프트웨어 테스팅 자격 협회이다. 이곳에서 여러 가지 자격증들을 제공하며, Foundation, Advanced, Expert 레벨들과 Core, Agile, Specialist 스트림으로 나뉘어있다. 보통 기본 Foundation Level (FL)를 주로 취득하며, Advanced Level Test Manager를 취득하는 사람들도 있다. 꽤나 비용이 든다. 🗑️ 필요성에 대한 논쟁 해외 QA 또는 테스트 직군 관련 채용을 보면, ISTQB가 필수인 곳은 찾아보기 힘들고, 그나마 대부분은 추천을 한다 하지만 50% 정도에 불과하다. 왜일까? 해외 QA나 테스팅 커뮤니티에서는..
Kotlin으로 ☕ Espresso UI 테스트 기반 잘 다지는 법 #2 - Matchers
Kotlin으로 ☕ Espresso UI 테스트 기반 잘 다지는 법 #2 - Matchers
2020.04.19🏤 나만의 관리소 만들기 Espresso에서 Matcher란 어플리케이션 내 element들의 패턴을 해석하여 원하는 작업을 수행하는 엔진이다. 이는 기본 Espresso 라이브러리에서 곧장 불러다가 사용이 가능하지만, 매번 패키지를 import 하고, 여러 가지 작업을 연달아 수행하다 보면 코드가 굉장히 지저분하고 길어질 수 있다. 베이스 Interface를 생성하여 이를 관리해주면, 테스트 코드가 보다 보기 쉽고 간편해지며, 관리 또한 수월해진다. BaseViewMatchers.kt interface BaseViewMatchers { fun onView(viewMatcher: Matcher): ViewInteraction = Espresso.onView(viewMatcher) fun onData(vi..
팀원으로서의 🙋🏻 Quality
팀원으로서의 🙋🏻 Quality
2020.04.16🏦 La Casa de Papel - 종이의 집의 교수가 돼보자 QA (Quality Assurance)는 개발 과정에서 모든 순서에 개입되게 된다. 다시 말해 QA 포지션에서 일하는 사람은, 매우 다양하고 여러 사람들과 계속해서 대화하며 일을 하게 된다. 효율적인 Communication, 일에 관한 의사소통이 효율적으로 되는 사람이 되는 것이 중요하다. 듣고 분석하여 전달하는 능력을 키우는 것이 좋다. 한 발자국 더 나아가자면, 쉽게 말하면 눈치가 빠른 사람, 다른 말로는 미리 경우의 수를 생각하는 사람이 돼라. 넷플릭스에서 스페인 드라마 'La Casa de Papel - 종이의 집'을 보면, '프로페서 - 교수'는 항상 수많은 경우의 수를 미리 예상해놓고 그에 따른 대책을 준비해 미리 의사소통을 ..
N26 | 유로 계좌, 매달 €9,90 내고 You 플랜 가입해야하는 이유!
N26 | 유로 계좌, 매달 €9,90 내고 You 플랜 가입해야하는 이유!
2020.04.13N26는 독일을 베이스로 둔 온라인 은행입니다. 안멜둥 없이 계좌도 열기 쉽고, 유지비도 없으며, 손쉽게 MasterCard도 받을 수 있어 한국에서도, 해외에서도 쉽게 사용이 가능합니다. 또한, 기본 계좌 유지비도 무료입니다. [관련 글 링크] - N26 | 쉽게 독일에서 계좌열고, 한국과 송금하기! N26에는 업그레이드 플랜이 있습니다. N26 You 그리고 N26 Metal 입니다. 저는 개인적으로 N26 You 플랜을 이용 중이고, 매달 €9,90 (9유로 90센트)를 지불하고 사용 중입니다. N26 가입하기: https://n26.com/en-de/you-bank-account-with-travel-insurance N26 You The bank account with your choice of..
Kotlin으로 ☕ Espresso UI 테스트 기반 잘 다지는 법 #1 - 테스트 케이스
Kotlin으로 ☕ Espresso UI 테스트 기반 잘 다지는 법 #1 - 테스트 케이스
2020.04.12⚙️ 기본 설정 Espresso (에스프레소) 는 구글에서 제공하는 안드로이드 UI 테스트 라이브러리이다. 3.x 버전부터는 AndroidX Library에 통합되어 제공되고 있다. 기본적인 설정은 안드로이드 개발 코드 안에서 직접 환경설정할 수 있다. build.gradle android { defaultConfig { testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } } // https://developer.android.com/jetpack/androidx/releases/test def androidxTest = '1.2.0' def espresso = '3.2.0' dependencies { ... androidTestI..
🤖 테스트 자동화는 왜 중요한가?
🤖 테스트 자동화는 왜 중요한가?
2020.04.11🚀 모든 것은 애자일 방법론에서부터 Agile methodology (애자일 방법론)을 도입하려는, 도입한 이유를 확실히 짚고 넘어가 봐야 한다. 간단하게는 대부분 계속해서 지속적으로, 자주 유저에게 업데이트된 잘 작동되는 소프트웨어를 배포하고 싶고, 개발 중간 언제든지 요구사항의 변경에 대해 빠르게 대응할 수 있는 환경을 원하는 팀이 애자일을 도입한다. 애자일을 도입하면, 조금씩의 변경을 소프트웨어에 구현시키고 배포하는 것을 반복할 수 있게 된다. 장점은, 변경하는 양과 크기가 작기 때문에 문제 발생에 대한 리스크도 적어지며, 그에 따른 새로운 배포 버전의 안정성이 올라가게 된다. 기본적인 사이클을 보면 기획 + 디자인 + 개발 + 테스트 이다. 이 사이클을 보다 빠르게 자주 하려면, 주어진 시간에 따..