본문 바로가기

QA

(4)
Python Appium Android 테스트 하기 1 모바일 자동화 테스트 구조 설계하기여담저는 현재 신입으로 아 Q A들어갔어요. 이제 입사한 지 3주 차네요. 여기서 하는 업무는 자동화 스크립트를 짜는 줄 알았는데 그렇게 말해서 엑셀로 짜고 있네요. 이미 다른 분이 와서 구축을 해놨어요.다만 코드도 한 파일에 몰려있고 엑셀로 스크립트를 짜는 구조인데 여간 불편한 게 아닙니다.엑셀 기반 자동화의 장단점장점코딩을 모르는 사람도 쉽게 할 수 있다는 점 (최대 장점)단점 엑셀로 스크립트를 실행하기 때문에 행과 열이 있죠. 이 부분이 하나라도 틀리면 오류가 난다는 점 어디서 에러가 났는지 파악이 어려운 점 하나의 엑셀 파일로 실행하기 때문에 결국 나중에 많은 스크립트를 실행할 때 시간이 더 걸린다는 점 sleep을 설정해줘야 하는데, 하나의 행동에 5초라..
Pytonh Appium 환경 설정 Appium 환경 설정 가이드Appium을 사용하기 위해 필요한 프로그램 설치부터 라이브러리 설정까지 전체 과정을 정리했습니다.필요한 파일 설치1. Python 설치다운로드: https://www.python.org/downloads/최신 버전 다운로드 권장중요: 설치 시 "Add Python to PATH" 체크박스 반드시 선택환경변수가 자동으로 설정됨2. Node.js 설치다운로드: https://nodejs.org/LTS(Long Term Support) 버전 권장npm도 함께 설치됨3. Java (JDK 17 이상) 설치Oracle JDK: https://www.oracle.com/java/technologies/downloads/OpenJDK (무료, 권장): https://adoptium.ne..
QA 프로세스 흐름 정리 QA 프로세스 흐름 정리기획단계요구사항을 통해서 기능과 비기능을 이해하고, 사용자 스토리, 어떤 부분을 테스트 할껀지 어떤 부분을 버릴껀지 선택한다.테스트 계획단계에서는 어떤 것을, 어떻게, 언제, 누가, 어떤 환경에서 테스트 할지 정한다.인수 기준 정의 개발팀과 완료되었다고 판단할 수 있는 명확한 기준을 상의하고 결정한다.구현 단계이 떄는 개발팀이 코드를 작성한다. QA는 개발과 유사한 환경을 구축하고 테스트 케이스 작성 및 어떤 부분을 자동화 할 것인지 선택한다.QA단계테스트를 실행하여 각각에 테스트가 통과되었는지 실패되었는지를 체크하고 실패된 부분은 개발자에게 버그 리포터를 작성하여 보낸다.개발자가 이를 고쳤다고 알리며 다시 재테스팅을 하여 올바르게 고쳤는지 확인하고 수정된 코드로 인해서 영향이 가..
📒 오늘 학습 정리 – QA Fundamental & 소프트웨어 테스팅 기초 📌 QA Fundamental정의QA는 단순히 버그를 찾는 역할이 아니라, 제품의 품질과 신뢰성을 보장하는 전 과정.최우선 목표소프트웨어 결함을 줄이고 품질을 높인다.고객이 불편 없이 서비스를 사용할 수 있도록 한다.나아가 좋은 경험을 제공해 회사 이미지까지 긍정적으로 만든다.QA vs 개발자 차이개발자: 기능을 만들고 정상 동작 확인QA: 사용자 입장에서 결함을 찾아내고 예방 → 최종 품질 보증QA는 제품이 나오기 전에 먼저 사용하는 최초의 사용자자동화 테스트 vs 수동 테스트자동화 테스트✅ 장점: 반복 작업 효율, 비용/인력 절감, 24시간 돌릴 수 있음❌ 단점: 러닝커브 높음, 언어/도구 학습 필요, 초기 구축 비용 큼수동 테스트✅ 장점: 코드 몰라도 가능, 요구사항/디자인만 있어도 테스트 가능❌..