측정한 성능 데이터를 기반으로 분석 및 개선하기
·
QA성장하기/테스팅 전문 지식 쌓기
성능 측정 항목별 데이터 분석프레임 속도(FPS)초당 몇 장의 화면이 지나가는 지 나타내는 값.값이 높을수록 화면 버벅거림이나 끊임 없이 시각적으로 부드러운 화면이 출력된다.Mediam FPS (FPS 중앙값)테스트 중 관찰된 일반적인 프레임 속도.모바일 게임은 60fps, 게임이 아닌 경우 30fps 이상으로 측정되어야 좋다고 평가할 수 있다.FPS Stability (FPS 안정성)테스트 중 프레임 속도가 FPS중앙값을 기준으로 +/- 20% 로 우지된 정도를 의미한다.75%미만의 수치가 나오면, 프레임 속도의 신뢰성이 떨어진다고 볼 수 있다.Variability Index  (FPS 안정성 지수)연속적으로 녹화된 프레임 값 간의 평군 차이를 의미한다.2 정도가 적당한 수치이다.CPU 사용량테스트 중..
게임 벤치 스튜디오 프로 데스크탑 설치 및 사용해보기
·
QA성장하기/테스팅 전문 지식 쌓기
게임 벤치 스튜디오 프로 설치하기설치 링크 에서 Desktop 다운로드gamebenchStudioPro 설치하기게임벤치 홈페이지에서 회원가입게임벤치는 28일동안 무료 체험판을 제공한다.naver, gmail 같은 무료 도메인 이메일은 허용하지 않는다는 점을 참고하자.디바이스 연결하기usb 연결하기디버그 모드가 설정된 디바이스와 usb 연결좌측 상단 드롭리스트에서 디바이스 선택한다.애플리케이션 중 테스트 대상 애플리케이션을 선택한다. (연결 전 설치가 완료된 상태여야 한다)무선 세션 사용하기게임 벤치 애플리케이션과 테스트 디바이스의 인터넷이 동일한 와이파이에 연결된 상태우측 상단 wifi 버튼을 클릭하기연결된 이후 디바이스를 분리해도 된다.무선 세션 사용을 종료할 때에도 우선 디바이스를 데스크톱에 연결 후..
클라이언트 성능 테스트 의미와 목적, 준비하기
·
QA성장하기/테스팅 전문 지식 쌓기
클라이언트 성능 테스트클라이언트 성능 테스트란?클라이언트 성능 테스트는 제품 개발이 완성되는 시점에 진행되는 기술 검증 테스트를 의미한다.애플리케이션 사용 중 FPS,CPU 사용량, GPU 사용량, 배터리 사용 전력량, 디바이스 온도, 메모리 사용량, 네트워크 사용량 등을 측정한다.측정한 데이터를 분석하여 애플리케이션 응답성, 안정성, 신뢰성, 부하 발생 병목구간을 확인하고 성능 문제점을 보고한다.클라이언트 성능 테스트의 목적애플리케이션 자체 성능과 제품으로 인해 디바이스 성능을 위해하는 요인을 찾아 개선한다.특히 모바일 애플리케이션의 경우 디바이스 성능 저하 혹은 악영향을 끼치는 것을 원하지 않는다.동시에 사용성 측면에서 좋은 응답을 원하기 때문에 성능적인 측면을 고려해야 한다.클라이언트 성능 테스트 ..
네트워크 에뮬레이터 키트 (NEWT for windows) 설치 및 사용방법.
·
QA성장하기/테스팅 전문 지식 쌓기
네트워크 테스트 준비사항 및 도구테스트 진행을 위한 사전 준비사항서비스할 제품의 타깃 국가의 네트워크 상황 조사직접 방문조사하지 않고 플랫폼을 활용함.월드 포퓰레이션 리뷰 (worldpopulationreview.com) - 매년 전 세계의 국가rusharp.tistory.com네트워크 에뮬레이터 키트 (NEWT for windows)특징물리적 링크를 사용해 유무선의 네트워크 동작을 모방할 수 있는 소프트웨어 기반 에뮬레이터.네트워크의 대기 시간, 대역폭의 양, 대기열 동작, 패킷 손실 양, 패킷 재정렬 등 다양한 네트워크 조건을 시뮬레이션할 수 있다.설치 및 적용 설치 링크 로 이동하여 다운로드 진행.Bad 네트워크 설정Uplink (업링크):▶ 대역폭: 0.5 Mbps▶ 지연: 1000 ms▶ 패킷 ..
네트워크 테스트 준비사항 및 도구
·
QA성장하기/테스팅 전문 지식 쌓기
테스트 진행을 위한 사전 준비사항서비스할 제품의 타깃 국가의 네트워크 상황 조사직접 방문조사하지 않고 플랫폼을 활용함.월드 포퓰레이션 리뷰 (worldpopulationreview.com) - 매년 전 세계의 국가별 네트워크 속도 데이터를 제공함.스피드 테스트 (SpeedTest.net) - 전 세계 국가별, 주요 도시별로 분류하여 인터넷 속도 데이터를 제공.                                                     중간 다운로드 시간과 네트워크 지연 시간까지 정보를 제공함.이러한 정보를 활용하여 서비스 타깃 국가의 네트워크와 유사한 환경으로 네트워크 환경을 설정.각 국가 환경에 의해 발생되는 제품 이용 원활도, 한계 수치, 국가별 품질 기준 선정 가능네트워크 성능과 ..
ISO/IEC 25010 품질 특성 정리
·
QA성장하기/테스팅 전문 지식 쌓기
ISO/IEC 25010은 소프트웨어 제품의 품질 모델을 정의한 국제 표준으로,소프트웨어 제품의 품질 측정 및 평가하기 위한 기준을 제공하며, 품질향상에 중요한 역할을 한다. 나 또한 일할 때, ISO/IEC 25010은 QA를 시작할때마다 어느부분을 봐야할 지 많이 참고하곤 했다. 예를 들어, 모바일 애플리케이션을 테스트할 때에는 호환성 테스트를 통해서다양한 디바이스 및 안드로이드 버전에서 애플리케이션 실행 시, 문제가 없는지 확인하고리뉴얼을 진행하거나 디자인을 변경하게 될 때에는 사용성을 위주로 사용성을 테스트를 진행했다. 이때, 사용자와 밀접하게 만날 수 있어, 휴리스틱 평가방법이나 인지적 워크쓰루 등의 방법도 진행했다. 이렇게 ISO/IEC 25010의 모든 내용을 구지 알기보다는 테스트를 진행할..
테스트 시나리오, 테스트 스크립트, 테스트 케이스의 차이
·
QA성장하기/테스팅 전문 지식 쌓기
사실 현업에 있는 사람들조차도 위 세가지에 대해 물어보면 추상적으로 대답하곤 한다.테스트 케이스에 대해서는 비교적 명확하게 설명하지만, 시나리오와 스크립트는 경계가 약간 모호하긴 하다.이 세가지 모두 현업에서 사용되고 있는데 어째서 스크립트와 시나리오는 명확히 대답하지 못하는걸까? 내 생각에는 테스트케이스는 많은 사람들이 접하고, 실제로 작성하고 유지보수까지 원활하게 진행되지만,스크립트나 시나리오는 테스트케이스만큼 작성에 고민과 노력을 들이지 않기 때문인 것 같다. 특히 테스트케이스는 계속해서 재사용되지만, 스크립트나 시나리오는 일회성으로 사용되는 경우도 많고보는 사람들도 참고하는 용도로만 사용하지 테스트케이스만큼 의존하는 편은 아닐 것이다. 그럼에도 불구하고 세가지 모두 실무에서 원활하게 사용되다 보니..
테스트 종료 보고서 만들어보기.
·
QA성장하기/테스팅 전문 지식 쌓기
테스트 종료 보고 : 그동안 수행했던 테스트 활동 결과를 종료 보고서에 기록함.테스트 요약테스트 전체 내용의 간략한 요약으로 테스트 목적, 범위 등에 대한 요약 제공.테스트 결과 세부 사항각 테스트케이스의 상세 결과 포함테스트 케이스별 성공, 실패, 스킵 등의 상태 명시결함 분석테스트 활동으로 검출한 각 결함의 최종 상태 요약. (결함 식별자, 최종 결함 상태, 미종결 이유)테스트 커버리지테스트 커버리지 분석 포함각 기능 혹은 모듈별 테스트 커버리지 설명하면 좋음.테스트 수행 내역실제 테스트 수행 내역 포함.테스트 일정, 소요 시간, 사용된 자원 등을 명시.리스크 및 문제점테스트 활동 수행을 방해했던 요인 및 해결책 기술해결된 문제와 해결되지 않은 문제를 구분하여 명시(잔존 위험)교훈 및 개선 사항테스트..