2024.03.17 - [QA/Appium] - Appium 안드로이드 테스트에서 이어집니다 Appium - iOS 환경 셋팅 Appium에서 iOS를 실행할 수 있도록 환경 셋팅하기 velog.io 위 블로그를 참고해서 진행 애플 개발자 계정 로그인 개발자 계정에 로그인하기 - 시작하기 - 계정 - 도움말 - Apple Developer 동일한 Apple ID를 사용하여 여러 개발 팀에 가입한 경우, 각 팀에 연결된 계정 간 전환이 쉽습니다. 오른쪽 상단에 있는 팀 이름을 클릭하여 메뉴를 열고 팀을 선택합니다. developer.apple.com Xcode 설치 여기서 Mac Ventura에서 Mac Sonoma로 업그레이드.. Xcode 15 - Apple Developer Xcode 15 inclu..
소프트웨어 테스트는 개발된 응용 애플리케이션이나 시스템이 사용자가 요구하는 기능과 성능, 사용성, 안정성 등을 만족하는지 확인하고, 노출되지 않은 숨어있는 소프트웨어의 결함을 찾아내는 활동이다 소프트웨어 테스트의 원리/원칙 완벽한 테스팅은 불가능하다 : 모든 가능한 시나리오와 조건을 테스트하는 것은 불가능하며 불필요한 시간과 자원낭비를 초래한다 결함 존재 증명 : 테스팅은 결함이 존재함을 보여주는 활동이기에, 결함이 발견되지 않았다고 해서 소프트웨어가 완전히 버그가 없음을 증명할 수는 없다 조기 테스팅으로 시간과 비용을 절약할 수 있다 (요르돈의 눈덩이 법칙) 결함 집중의 원리 : 대부분의 결함은 소수의 컴포넌트에 집중되어 발생한다 (파레토 법칙) 살충제 패러독스 : 동일한 테스트 케이스를 반복해서 사용..
소프트웨어 생명주기 모델 : 시스템의 요구분석부터 유지보수까지 전 공정을 체계화한 절차 시스템이 개발될 때부터 운용과 유지보수를 거쳐 생애를 마칠 때까지 어떠한 순서를 밟는지에 대한 작업 프로세스를 모델화한 것으로 폭포수 모델, 프로토타이핑 모델, 나선형 모델, 반복적 모델이 있다 waterfall (폭포수 모델) : 소프트웨어 개발 시 각 단계를 확실히 마무리 지은 후에 다음 단계로 넘어가는 모델 타당성 검토 → 계획 → 요구사항 분석 → 설계 → 구현 → 테스트 → 유지보수 단계별 정의와 산출물이 명확하다. 하지만 기획 단계부터 수정되기 시작하면 일정과 비용 등 여러 항목에서 문제점이 생기기 때문에 요구사항 변경이 어렵다 소프트웨어 개발 방법론 : 소프트웨어 개발 전 과정에 지속적으로 적용할 수 있는..
http://AppiumBy.ID2024.03.17 - [QA/Appium] - Appium Docs 에서 이어집니다 개발 환경 Mac Ventura npm -v : 10.2.0 node --version : v18.18.0 python -V : 3.11.8 java -version : 17.0.8 Install Appium npm i -g appium Android Studio open ~/.zshrc # bash는 open ~/.bash_profile # 내용 입력 후 저장 export ANDROID_HOME=/Users/{사용자}/Library/Android/sdk # 업데이트 된 내용 적용 source ~/.zshrc # bash는 source ~/.bash_profile UiAutomator2 ..
*2.5 version Welcome - Appium Documentation Welcome Welcome to the Appium documentation! Appium is an open-source project and ecosystem of related software, designed to facilitate UI automation of many app platforms, including mobile (iOS, Android, Tizen), browser (Chrome, Firefox, Safari), desktop appium.io 모바일(IOS, Android, Tizen), 브라우저(Chrome, Firefox, Safari), 데스크탑(macOS, Windows), TV 등 애플리케..