스프린트
스프린터(Sprinter)는 (Micro Focus Application Lifecycle Management, Quality Center 및 Micro Focus Mobile Center) 솔루션과 함께 제공되는 독립형 데이터베이스 관리 시스템(DBMS)이다.
개요
스프린터는 수동 테스트 유형이다. 소프트웨어 테스트 수동으로 테스터가 관련된 테스트 케이스 자동화 도구를 사용하지 않고 실행할 수 있다. 테스터는 실제로 애플리케이션 화면 뒤에 있으며, 테스트 케이스를 수행하고 그 결과를 확인한다. 수동 테스트는 테스트의 가장 원시적 인 형태입니다. 우리는 버그 찾는 데 사용한다. 자동화 된 테스트를 수행하기 전에 모든 신규 또는 수정 된 응용 프로그램을 먼저 수동으로 테스트해야한다. 이것이 우리가 소프트웨어의 테스트 가능성을 결정하는 방법이다. 수동 테스트는 더 많은 노력이 필요하지만 응용 프로그램의 작동을 확인하는 데 필요한다.[1]
등장배경
- 스크럼
일본 히토츠바시 대학의 노나카 이쿠지로와 타케우지 히로타가 1986년 1~2월 하버드 비즈니스 리뷰(Harvard Business Review)에 올린 새로운 게임 개발 상품(The New Product Developement Game) 에서 시작된다. 이 아이디를 기반으로 1991년 디그라스(DeGrace)와 슈탈(Stahl)이, 난제, 옳은 해결책(Wicked Problems, Righteous Solutions) 에서 스크럼을 처음 언급한다. 스크럼이라는 용어의 탄생은 럭비(미식축구)에서 유래되었다.[2]
특징
장점 및 단점
스프린터의 장점은 총 6가지가 있다. 첫 째 공식적인 테스테에서 단계로 사용자 동작을 캡쳐하는 강화된 탐색적 테스트, 둘 째 데이터 주입은 테스트의 수동 반복을 제거하는 테이터자원, 셋 째 환경 범위를 늘리기 위해 여러 컴퓨터에서 동시에 테스트를 실행하는 미러 테스트, 넷 째 자동 결함 스캐너는 맞춤법 및 준수와 같은 주요 조건을 테스트하는 결함 스캐너, 다섯 째 스마트 문서를 자동 생성하여 개발자 팀과의 커뮤니케이션을 향상시키고, 마지막으로 간편한 UFT(Unified Functional Testing)를 통한 원 클릭 자동화이다. 하지만 자동화 테스트에 비해 정확하진 않다.
- 수동 테스트 장점 및 단점
- 장점 : 빠르고 정확한 시각적 피드백 제공을하고 자동화 도구 및 프로세스를 위해 예산을 낭비 할 필요가 없으므로 비용이 저렴하다. 그리고 인간의 판단과 직감은 항상 수동 요소에 도움이된다. 마지막으로 작원 변화를 테스트하는 동안 자동화 테스트에는 시간이 많이 소요되는 코딩이 필요하다.[3]
- 단점 : 사람이 수행을 해서 신뢰성이 낮은 테스트 방법이다. 항상 실수와 오류가 발생하기 쉽다. 수동 테스트 프로세스를 기록 할 수 없으므로 수동 테스트를 다시 사용할 수 없다. 이 테스트 방법에서는 특정 작업을 수동으로 수행하기가 어려워 소프트웨어 테스트 단계의 추가 시간이 필요한다.[3]
종류
- 에이치피 스프린터(HP sprinter) : 마이크로 포커스(Micre focus)에서 지원하는 수동 소프트웨어 테스트 솔루션이다. 민첩한 테스트를 간소화하고 가속화하고, 공식테스트에서 단계로 사용자 조치를 할 수 있는 강화 된 탐색 테스트, 데이터자원 수동 반복 제거 등의 특징을 가지고 있다.
- 스크럼 : 작은 개발팀, 짧은 개발 주기, 팀의 집중력과 생산성을 유지해 점진적으로 소프트웨어(SW)를 산출하는 대표적인 에자일 방법론이다. Product Backlog를 바탕으로 하여 기술적으로 분할되고 재해석된 스프린터를 스크럼 팀을 통해 구현해 나간다. 스크럼은 XP와 달리 진행 체계 수립과 역할, 정의에 중점을 둔 프로젝트 관리 강조, 기존의 개발방법론, 표준, 공학적 접근법의 포괄적 수용을 하는 포괄적 정의, 포용, 15분 정도의 회의와 30일 정도의 개발 주기를 가진 시간적 조정 설정, 전체 제품 요구사항관리와 개발 주기 내 요구사항, 업무 진행 기사화를 하는 관리적 체계, 5~9명으로 팀을 구성하여 팀 내 역활 분담을 하고 팀원 구성 간 업무 교환을 하는 팀 중심적 성향의 특징들을 가지고 있다. 스크럼이 추구하는 5가지 가치는 아래와 같다.[2]
- 확약 : 약속한 것을 확실히 실현하는 것
- 전념 : 확약한 것의 실현에 전념하는 것
- 정직 : 어떤 것이 자신에게 불리해도 숨기지 않는 것
- 존중 : 자신과 다른 사람에게 경의를 표하는 것
- 용기 : 팀 구성원은 자신이 옳은 일을 할 수 있도록 팀원간 갈등과 도전을 통해 작업할 수 있는 용기
성공 사례
- 핸콕 은행(Hancock Bank) : 1899 년에 설립 된 Hancock Bank는 미시시피, 앨라배마 및 플로리다에 위치한 서비스 금융 회사 이다. 서비스기존 및 온라인 뱅킹, 상거래 포함사회 및 민간 은행, 신탁 및 투자,모기지 서비스 등 사업을 한다..[4]
각주
- ↑ 〈수동 테스트 란 무엇입니까?〉, 《아이티피디아》
- ↑ 2.0 2.1 〈SPRINT를 활용한 대표적인 AGILE 방법론, 스크럼(SCRUM)〉, 《티스토리》, 2019-01-01
- ↑ 3.0 3.1 〈테스트의 모든것〉, 《티스토리》, 2018-11-20
- ↑ 〈핸콕 은행〉, 《마이크로 포커스》
참고자료
- 〈수동 테스트 란 무엇입니까?〉, 《아이티피디아》
- 〈SPRINT를 활용한 대표적인 AGILE 방법론, 스크럼(SCRUM)〉, 《티스토리》, 2019-01-01
- 〈테스트의 모든것〉, 《티스토리》, 2019-11-20
- 〈핸콕 은행〉, 《마이크로 포커스》
같이 보기