크라우드테스트
태그 :
- 개념
- - 크라우드 소싱(Crowd sourciing)의 개념을 활용해 원격으로 수행하는 SW테스팅으로 수준이 관리된 크라우드 테스터가 요구된 다양한 실 환경에서 전문 크라우드 테스팅 매니저의 관리하에 표준적인 테스트 프로세스에 따라 수행하는 일련의 테스트 활동 - 즉, 크라우드 테스팅이란 기업이 게임이나 스마트폰 앱 출시 전 사용자를 대상으로 시범적으로 서비스 해 흥행, 성능 결함 유무 파악하는 활동과 유사함.
1.크라우드테스팅의 정의와 공격형태
가. 크라우드테스팅 (Crowd Testing)의정의
- 크라우드 소싱(Crowd sourciing)의 개념을 활용해 원격으로 수행하는 SW테스팅으로 수준이 관리된 크라우드 테스터가 요구된 다양한 실 환경에서 전문 크라우드 테스팅 매니저의 관리하에 표준적인 테스트 프로세스에 따라 수행하는 일련의 테스트 활동
- 즉, 크라우드 테스팅이란 기업이 게임이나 스마트폰 앱 출시 전 사용자를 대상으로 시범적으로 서비스 해 흥행, 성능 결함 유무 파악하는 활동과 유사함.
나. 크라우드 테스팅의 목적
: 다양한 사용자 환경을 활용하여 SW품질 향상을 도와 시장성 확보 할 수 있는 기반을 제공
: 만성적인 인력문제를 해결하고, 작업 효율성을 높임
: 고객 – 품질향상, 테스팅기업 – 비용절감, 업무속도 향상 실현 효과
목적 |
설명 |
기능 |
|
사용성 |
명시된 조건하에서 사용자에게 SW제품이 이해되고, 배우기쉽고,작동하기 쉽고, 매력적인지 측정하는 테스트 |
성능 |
요구된 목표값을 달성하는지 확인하는 테스트 |
사용자 의견 |
사용자 입장에서 SW에 대한 의견 취합을 목적으로 하는 테스트 |
2.크라우드테스팅 프로세스 및 세부설명
가. 클라우드테스팅 프로세스 (STA컨설팅 사례)
: 테스터들이 대상SW를 직접 활용.평가해 개선 아이디어 및 결합을 제공할 수 있도록 프로세스(플랫폼)구축. 체계적으로 테스팅 진행될 수 있도록 함
1)고객의뢰 : SW테스팅 업체에 테스트 대상, 기간, 인력규모 및 수준 전달
2) SW테스팅 업체 : 커뮤니티 등을 통해 관련 전문지식이 있는 다수 사람들을 모아 품질검증 수행
3)사용자 : 수십명에섯 수백명의 인력이 테스트에 참여하여 작은 오류까지 발견, 기업들은 고용 아닌 업무에 따른 수행비용만 지불하므로 비용 절감의 장점
나.크라우드테스팅의 프로세스 5단계 (STA컨설팅 사례)
단계 |
설명 |
비고 |
SW테스팅의뢰/ 의뢰사 |
D사에 적합한 크라우드 테스터 모집 |
|
의뢰 사전분석/ 의뢰사/STA
|
|
|
SW 테스팅 실행/ |
-Risk가 높은 영역의 기능에 대해 더 집중적 테스트 실행되도록 일정 배분 -OTM활용하여 테스트 진행상황을 실시간 모니터링 가능 -STA는 테스터들이 양질의 이슈를 등록할 수 있도록 실시간 가이드 |
크라우드테스터 |
SW테스팅 결과분석/STA |
기본적인 기능별 이슈건수와 분포 및 심각도에 대한 결과 제공 |
결과 제공 |
SW테스팅 결과보고/STA |
다양한 관점 분석된 결과를 가지고 전문가 의견이 들어간 결과보고서 최종작성해 D사에 전달함 |
결과보고서 |
다. 크라우드 테스팅 분야 및 장점
장점 |
설명 |
회사 측면 |
테스트비용 절감 다양한 환경의 테스트 결과 도출 원하는 조합으로 테스트 프로젝트 구축 테스트 투입시간 절감 |
개인 측면 |
경력 단절자의 사회활동 참여 부수적인 수입 (시간, 장소의 공유) 다양한 분야의 테스팅 경험 미취업자 사전 경력에 도움 |
3. 크라우드 테스팅 고려사항 및 동향
- 좋은 사례(Best Practice)들을 많이 생기게 하여 신뢰를 쌓아야 함
- 크라우드테스팅 홍보하여 인식전환의 환경을 제공해야 함
- 미국, 유럽, 인도 등 ‘크라우드 소싱’이라는 개념으로 활성화 돼 있으며, 미국의 클라우드 테스팅서비스 ‘유테스팅’의 경우 인력만 수십만명을 보유하고 있음
- 우리나라의 경우 스마트폰 출시에 따른 관련 앱이 많아지므로 다양한 환경에서 테스트하기 위한 수단으로 최근 주목받고 있음.