2015년 9월 5일 토요일

안드로이드 애플리케이션 테스팅 Part 1

[ SW 품질보증을 위한 테스팅 Overview ]


모바일 앱 개발에서 품질보증 (QA) 의 중요성

모바일 개발팀은 전통적인 소프트웨어 개발팀보다 규모가 훨씬 작아서 테스트를 세심하게 수행하기가 어렵거나 아예 테스팅 자체가 존재하지도 않을 수 있습니다 . 모바일 앱은 기존의 소프트웨어 패키지보다 매우 간단한 기능과 구조를 가지고 있다고 여겨지고 있습니다 . 전형적인 모바일 소프트웨어 개발자의 이미지는 골방에서 편안한 차림에 , 쉬는 시간에는 게임을 하고 있는 것입니다 . 물론 그런 사람들도 일부 있겠지만 요즘 대부분의 안드로이드 개발자는 다른 기술자와 같이 개발실에서 일을 합니다 .

아쉽게도 이러한 선입견 때문에 많은 회사나 개인들이 성공적이 애플리케이션을 시장에 런칭하기 위해 필요한 많은 리소스들을 과소평가하여 쉽게 앱 개발에 뛰어듭니다 . 스마트폰의 처리능력은 불과 몇 년 전의 데스크탑 컴퓨터과 비슷합니다 . 스마트폰 개발자가 ‘ 리소스 제한적인 ’ 환경에서 성공적인 앱을 개발하기 위해서는 리소스를 효율적으로 사용해야 합니다 . 앱은 보호해야할 많은 개인정보에 접근가능하고 네트워크화되어 있습니다 . 그리고 앱이 구동되는 스마트폰 화면은 작지만 터치패드 , 키보드 , 목소리 제어 등 다양한 정보 입력방식을 가지고 있습니다 . 스마트폰은 앱을 실행할 뿐 아니라 전화 , 문자메시지교환 등의 주목적으로도 사용되어서 앱의 실행은 자주 중단되기도 합니다 . 마지막으로 스마트폰의 화면이 작다고 해서 좋은 UI(User Interface) 를 디자인하기 쉽다고 말할 수는 없습니다 . 사실 멋지고 성능 좋은 UI 는 진짜 도전할 과제이며 쉽게 만들 수 있는 것이 아닙니다 .

안드로이드 애플리케이션 테스팅 개요
  • 안드로이드 앱 테스트 방식
  • 안드로이드 앱의 자동화 테스팅
  • 안드로이드 앱의 화이트박스 테스팅을 위한 기본적 셋업
  • 안드로이드 앱의 블랙박스 테스팅을 위한 기본적 셋업
  • 특정 안드로이드 목표기기에 접속할 수 없다면?
  • 알아야 할 기타 다른 테스팅 옵션들

SW프로슈머 평가 대상 3차 모집안내

창업 초기기업들의 SW개발 제품을 사전에 사용 및 평가하여 개선방향을 제시함으로써 제품의 완성도와 고객만족도를 높이고, 나아가 시장에서의 성공적인 연착륙을 지원합니다.


MS 윈도10 관련 SW개발자 유의사항

MS는 최신 윈도 버전인 ‘윈도10’을 출시하고 기존 윈도 사용자 대상으로 윈도10 무료 업그레이드를 7월 29일부터 1년간 실시 중입니다.

* SW동작 중 모든 시스템 메모리와 CPU 명령어에 접근이 허가되는 상태로 커널모드에서 동작 중인 SW에 문제가 생길 경우 시스템 전체가 다운됩니다.

윈도10 인증 관련 유의사항
모든 커널모드를 활용하는 SW들은 반드시 “Windows Hardware Developer Center Dashboard Portal”을 통해 인증을 받아야 사용 가능합니다.
- 윈도10이 출시된 7월 29일로부터 90일이 지난 10월 26일부터 인증을 받은 드라이버만 사용가능하도록 변경될 예정.