본문 바로가기
728x90

QA238

iOS 기기 원격 재부팅 하기. (Reboot iOS device with mac terminal) iOS기기를 재부팅하는 방법중에 가장 쉬운것은 해당 기기로 직접 실행하는 것입니다.하지만 저희 팀 같은 경우는 재택근무중에 회사내에 있는 자동화 머신에 연결된 iOS기기를 재부팅 해야 하는 경우가 있었는데 이와 같이 내 옆에 기기가 없을 때 terminal을 통해서 iOS기기를 재부팅하는 방법을 알아보겠습니다.물론 사무실 내에 자동화 머신에 접근할 수 있어야 하며 해당 방법은 iOS기기가 연결되어있는 mac에서 수행하는 방법입니다. 1. UDID를 알아내자.일단 UDID를 알아야 합니다. 일단 Finder를 통해서도 알 수 있는데요 Finder실행 시 사이드바에 있는 iOS기기를 선택하면 아래와 같은 화면이 나오게 됩니다. 해당 화면에서 붉은색 영역을 2회 터치하면 UDID가 표시되는데요, 이 때 메뉴를.. 2024. 5. 15.
QA Weekly - 105[24/05/13] 이번 위클리에는Sharesquare.co engineering blog by R. VincelliPramod Duttatimothy josephFaisal KhatriJapneet Sachdeva의 포스팅으로 함께 합니다!105번째 위클리 시작합니다 Check VersionSelenium V4.20  Appium V2.5.4  Appium Inspector V2024.3.4 Appium-uiautomator2-driver 3.4.0 Version UP!appium-xcuitest-driver 7.15.2  Version UP!  QA TestingThe Human element in Testing테스트의 인간 요소 입니다.메뉴얼 테스트가 대체될 수 없는 고유한 영역임을 설명하고 있습니다. 공감되는 부분이.. 2024. 5. 13.
Postman에서 respose headers의 cookie 컨트롤 하기. (get postman response headers cookies) postman은 header에 있는 cookie 값을 자동으로 저장해서 사용하게끔 해주는 편리한 기능을 가지고 있습니다. 사용자가 별도의 신경을 쓰지 않아도 알아서 진행되지만 그렇기 때문에 이러한 기능이 제공되지 않을 때 해당 기능을 사용할 수 없다는 단점이 있지요! 편리함과 AI에 함몰되지 않기 위해 cookie를 컨트롤 하는 연습을 해봅니다. 저는 응답으로 headers에 cookies중, 특정한 cookie만 필요했는데요 이럴 경우 아래의 스크립트를 활용하여 내가 필요한 cookie를 가져올 수 있습니다. // 내가 response headers에 있는 cookies 중, 필요한 cookies를 설정합니다. var allCookies = pm.response.headers.all().filter(h.. 2024. 5. 1.
Appium WebdriverAgent 빌드시 발생하는 Parameter of overriding method should be annotated with __attribute__((noescape)) 에러 해결하기 iOS 17으로 올라가면서 xcode업데이트를 위해 macOS를 14버전대인 Sonoma로 올려야 했습니다. 이 과정에서 다량의 기기에 업데이트가 진행되는데요 한 기기만 업데이트 해도 호환성 이슈가 생길 수 있는데 아이폰, 테스트 자동화 진행 머신, 해당 머신에 설치된 xcode까지 모두 업데이트를 하니 문제가 생길 수 있습니다. 저도 제 업무용 맥북에는 예전부터 sonoma를 사용했지만 자동화 머신은 최근에 macOS 업데이트를 했더니 Parameter of overriding method should be annotated with __attribute__((noescape)) xcode에서 WebdriverAgent 빌드할때 위와 같은 에러가 발생했습니다. 해결을 위한 방법 먼저 바로 설명하자면 A.. 2024. 4. 17.
QA Weekly - 101[24/04/15] 이번 위클리에는 Pablo Vergara zen8labs Candid Tester Lana Begunova Anjanee Herath 의 포스팅으로 함께 합니다! 101번째 위클리 시작합니다. Check Version Selenium V4.19 Appium V2.5.2 Version UP! Appium Inspector V2024.3.4 Appium-uiautomator2-driver 3.1.0 Version UP! appium-xcuitest-driver 7.11.3 Version UP! QA Testing Seven Super-Simple Security Scenarios 7가지 매우 간단한 보안 시나리오 입니다. 간단한 시나리오라고 설명했지만 대부분이 알짜배기 시나리오 같습니다. 좋은 예 네요. S.. 2024. 4. 15.
테스트 케이스 내에서 "기능이 정상" 이란 문구에 대한 생각 QA 주니어 시절 저는 테스트 케이스를 작성할 때 예상 결과로 "~ 가 정상인지 확인" "~가 정상적으로 보이는지 확인" 같은 문구를 사용했었습니다. 1인 QA를 자주 하다 보니 이런 문구를 사용해도 문제가 생기지 않았었죠. 저는 "정상" 인 상황을 알고있기 때문입니다. 그런데 인수인계를 해야 하는 상황이 왔을 때 문제가 발생했습니다. 바로 "정상" 이 어떤 상태를 말하는 것이냐에서 사람마다 차이가 발생했던 것이죠. 예를 들면 회원가입 후 마이페이지로 이동되는 것이 의도한 기능이라고 하겠습니다. 의도한 기능을 알고 있는 작성자는 기대 결과에 단순히 "회원가입 기능이 정상동작 한다"라고 작성하였습니다. 해당 케이스를 다른 인원이 수행할 때 회원가입은 성공적으로 되었는데 회원가입후 홈 화면으로 이동이 되고 .. 2024. 4. 10.