QA 4

성능 테스트용 툴 Locust 소개

QA가 진행하는 테스트 항목 중, 성능 테스트(Performance Test)라는 것이 있습니다.세세하게 나누면 부하 테스트, 스트레스 테스트 등 다양한 세부항목이 있습니다만, 보통 포괄적으로 성능 테스트라는 단어를 많이 사용합니다.단어의 뉘앙스로 알 수 있듯이 간단하게 말하자면 트래픽이 몰릴 때 어플리케이션이 얼마나 잘 버티는지, 잘 동작하는지 검증하는 테스트라고 생각하면 될 것 같습니다. 성능 테스트 툴의 종류로는 JMeter, LoadRunner, nGrinder, K6 등 여러 툴이 존재하지만,저의 경우 다음과 같은 이유로 Locust를 선택했습니다. - Python을 활용할 수 있어 Selenium, pytest 등 파이썬 라이브러리는 물론 Jenkins, GitLab 등 현재 세팅된 모든 환경..

QA 2024.08.14

좋은 TC(테스트 케이스)는 무엇일까?

많은 회사를 거쳐다니지는 않았지만, QA 정보를 리서치하다보면 여러 사람들이 작성한 TC를 볼 기회가 많습니다. 회사마다 양식이 다르고, QA마다 스타일이 다르고, 플랫폼, 장르, 테스트의 종류 등을 감안하면 정석이라고 할 수 있는 TC가 없다는게 맞는 것 처럼 느껴집니다. 재직 중이던 회사 중 한 곳은 QA 인력을 전문적으로 육성하기 시작하는 단계였던 회사였는데, QA에 특화된 회사에 맞게 TC에 대한 커리큘럼이 비교적 확고했습니다. QA마다 TC를 작성하는 스타일은 다르지만 몇 가지 필수적인 룰은 만들어서 지키자는 기조였고, 제 개인적으로는 이후 다른 회사에 이직했을때도 그 때 익혀뒀던 방식이 TC의 퀄리티, 테스트 수행 시의 편리함 등 여러모로 많은 도움이 됐다고 생각하여 공유해볼까합니다. 처음에 ..

QA 2024.08.08

software QA 채용공고에서 보이는 테스팅 툴

아직 체계화된 QA팀이 셋업되지 않은 상태에서, 필요한 툴을 정리하다가문득 다른 회사들은 어떤 테스팅 툴을 사용하고 요구하는지 궁금해졌습니다.selenium과 appium, pytest는 이전부터 알고있었어서 당연히 많이들 요구할거라고 예상했고,그 외에도 많은 툴들이 있어서 기술 스택과 트렌드를 참고하는데 도움이 되었습니다. 원티드에 등록된 소프트웨어 QA 채용공고 중 툴 관련된 내용을 통째로 긁어온거라, 글 양식은 엉망진창입니다.(제일 하단에 정리한 내용만 참고하셔도 될 것 같습니다.)  ※ 어크로스비 (B2B 물류 솔루션)자동화 테스트 구축 경험 (Javascript, Python, Selenium, Playwright, pytest)※ 팀블라인드세일즈앤마케팅코리아 (블라인드)• Hands-on ex..

QA 2024.08.06

QA 기술 스택 정리

수년 여 간의 게임 QA에서 소프트웨어 QA로 이직 후, 기획서의 명세를 바탕으로 진행하던 블랙박스 테스트에서 벗어나자동화 테스트, CI/CD, 애자일 방법론 등 소프트웨어 QA라는 업무를 진행함에 있어 필요에 의해 학습한 내용들을 정리했습니다.모든 의견은 개인적인 사견으로, 어떤 때에 활용했고 이럴때 요긴했다. 라는 내용 정도로 생각해주시면 좋겠습니다. ※ 사내에서 활용할 소규모 프로젝트를 진행할때만 활용했고, 실제 상용화된 사이트/프로그램에서 사용한 경험은 없는 상태라    다 년간 여러 상용화 프로젝트를 마치신 전문가분들에 비해 내용이 미비할 수 있습니다.※ OSLinux커널까지의 깊은 지식은 거의 필요하지 않으나, 자주 사용하는 리눅스 명령어와 SSH 연결, WSL 등을 알아두면 툴 운용에 있어 ..

QA 2024.08.06