본문 바로가기

4.2 Categories of test design techniques (테스트 설계 기법의 종류) TermsBlack-box test, design technique, experience-based test design technique, specification-based test design technique, structure- test design technique, white-box test design technique. BackgroundThe Purpose of a test design technique is to identify test conditions and test cases. It is a classic distinction to denote test techniques as black box or white box. Black-box techniques(with includ.. 더보기
StatCounter 통계 데이터는 매월 15조건 이상의 접속 이력을 300만개 이상의 웹 사이트를 통해 파악하여 4시간 단위로 홈페이지를 통해 업데이트 됨. StatCounter에서 확인 가능한 것은 OS 별, 브라우저 종류, 검색 엔진, 해상도 별 등 다양한 통계 수치를 나라별로 확인 가능. (자세한건 아래에 ㅎㅎ) We publish stats for the following: Browser Browser Version Browser Version (Partially Combined) Mobile Browser Operating System Mobile OS Search Engine Mobile Search Mobile vs. Desktop Screen Resolution Mobile Screen Resolution Soci.. 더보기
ADB (Android Debug Bridge) Android 디버그 브리지(adb)는 에뮬레이터 인스턴스나 연결된 Android 기기와 통신할 수 있는 다목적 명령줄 도구.앱 설치 및 디버깅과 같은 다양한 기기 작업을 쉽게 해주고, 에뮬레이터나 연결된 기기에서 다양한 명령을 실행하는 데 사용할 수 있는 Unix 셸 액세스를 제공 - 명령을 전송하는 클라이언트. 클라이언트는 개발용 컴퓨터에서 실행됩니다. adb 명령을 실행하여 명령줄 터미널에서 클라이언트를 호출 - 기기에서 명령을 실행하는 데몬. 데몬은 각 에뮬레이터나 기기 인스턴스에서 백그라운드 프로세스로 실행- 클라이언트와 데몬 간의 통신을 관리하는 서버. 서버는 개발용 컴퓨터에서 백그라운드 프로세스로 실행 ADB로 쉽게 디바이스에 apk 설치 또는 내부 파일에 대해 접근이 가능. Terminal.. 더보기
4.1 The Test Development Process (테스트 개발 프로세스) Terms Test case specification, test design, test execution schedule, test procedure specification, test script, traceability BackgroundThe process described in this section can be done in different ways, from very informal with little or no documentation, to very formal (as it described below). The level of formality depends on the context of the testing, including the organization, the maturity.. 더보기
11.3 iOS 업데이트 정보 iOS 11.3 - Apple 공식 페이지증강 현실(Augmented Reality)개발자는 ARKit 1.5를 사용하여 수평면은 물론 벽이나 문 같은 수직면에 디지털 사물을 배치할 수 있음영화 포스터 또는 앨범 표지 같은 이미지를 인식하여 AR 경험의 일부로 포함할 수 있는 기능을 추가함증강 현실 체험 시 고해상도 현실 세계 카메라 뷰를 지원함iPhone 배터리 성능 상태(베타)iPhone에 최대 배티리 성능치 및 최고 성능 기능 정보를 표시함최고 성능을 능동적으로 관리하여 기기가 예기치 않게 종료되는 것을 방지하는 성능 관리 기능이 켜져 있는 경우 이를 표시하고 이 기능을 비활성화할 수 있는 옵션을 제공함배터리 교체가 필요한 경우 이를 권고함iPad 충전 관리iPad를 키오스크 또는 판매시점 관리 시.. 더보기
Git Git이란 소스코드를 효과적으로 관리하기 위해 개발된 '분산형 버전 관리 시스템 (Version Control System)'원래는 Linux 소스코드를 관리할 목적으로 개발 됨. Git에서는 소스 코드가 변경된 이력을 쉽게 확인할 수 있고, 특정 시점에 저장된 버전과 비교하거나 특정 시점으로 되돌아 갈 수 있음.업로드 하려는 파일이 누군가 편집한 내용과 충돌한다면, 서버에 업로드 할 때 경고 메시지가 발생 됨!개발 공부 관점에서도, QA 관점이든 사용할 줄 알면 좋을꺼 같다. 이제 깃을 아라보즈아~ 가즈아~! 더보기
TouchAction Touch Action 관련 기능들로 Tap, Press, Long Press, Movie To 등을 사용할 수 있는 메소드. 끝에 perform()을 붙여서 실행을 한다. TouchAction(wd).tap(x=550, y=1700).perform() 사용시에는, appium.wdriver 에 있는 TouchAction을 상속 받아 사용한다. from appium.webdriver.common.touch_action import TouchAction 더보기
add_cookie 특정 사이트 또는 웹 페이지 테스트 시, cookie 값에 따라서 특정 팝업 창이 출력되거나 하는 경우가 발생 되는데, 아래는 Cookie의 Value 값을 설정할 수 있는 메소드. self.driver.add_cookie({'name':'cookie_name', 'value':'input_value'}) 인자로 'name', 'value' 키 값의 객체를 받는데, 각각 Value값으로 cookie 이름과 설정해야할 value 을 넣어주면 된다. 더보기