크라우드테스트

개념
- 크라우드 소싱(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

 

  • D사는 주요기능이 포함된 요구사항문서 및 사용자 설명서 등 Testware를 STA에 제공,
  • .STA: risk 기반 분석관련 툴을 D사에 제공하여 risk분석이 가능하도록 지원함
  • .SW기능 중에 Risk가 높은 순으로 테스트 집중할 수 있도록 크라우드테스터들에게 가이드문서 제공

SW 테스팅 실행/

-Risk가 높은 영역의 기능에 대해 더 집중적 테스트 실행되도록 일정 배분

-OTM활용하여 테스트 진행상황을 실시간 모니터링 가능

-STA는 테스터들이 양질의 이슈를 등록할 수 있도록 실시간 가이드

크라우드테스터

SW테스팅 결과분석/STA

기본적인 기능별 이슈건수와 분포 및 심각도에 대한 결과 제공

결과 제공

SW테스팅 결과보고/STA

다양한 관점 분석된 결과를 가지고 전문가 의견이 들어간 결과보고서 최종작성해 D사에 전달함

결과보고서


다. 크라우드 테스팅 분야 및 장점

 

 

 장점

설명

회사 측면

테스트비용 절감

다양한 환경의 테스트 결과 도출

원하는 조합으로 테스트 프로젝트 구축

테스트  투입시간 절감

개인 측면

경력 단절자의 사회활동 참여

부수적인 수입 (시간, 장소의 공유)

다양한 분야의 테스팅 경험

미취업자 사전 경력에 도움

 

3. 크라우드 테스팅 고려사항 및 동향

- 좋은 사례(Best Practice)들을 많이 생기게 하여 신뢰를  쌓아야 함

- 크라우드테스팅 홍보하여 인식전환의 환경을 제공해야 함

- 미국, 유럽, 인도 등 ‘크라우드 소싱’이라는 개념으로 활성화 돼 있으며, 미국의 클라우드 테스팅서비스 ‘유테스팅’의 경우 인력만 수십만명을 보유하고 있음

- 우리나라의 경우 스마트폰 출시에 따른 관련 앱이 많아지므로 다양한 환경에서 테스트하기 위한 수단으로 최근 주목받고 있음.

댓글