QA

1장. 시프트 레프트 테스트

c29130811 2023. 7. 18. 23:36

전통적인 소프트웨어 개발 과정은 요구사항 분석, 설계, 개발 테스트 순이며 테스트가 가장 마지막에 수행되어야 하지만, 시프트 레프트는 개발 전반에 걸쳐 테스트를 계속 수행함으로 써, 품질 향상을 조기에 방지할 수 있도록 한다.

 

시프트 레프트는는 광범위한 테스트를 수행하기 위해 자동화된 테스트와 지속적인 통합 및 지속적 전달 프로세스에 크게 의존한다.

 

시프트 레프트는 첫번째 단계로 요구사항 검증을 위한 3-아미고 프로세스가 진행 되며, 비지니스 담당자, 개발자, 테스트가 모두 모여 추가 기능을 자세히 검토하며, 담당자는 각자의 관점에서 통합, 엣지 케이스, 누락된 비지니스 요구사항이 있는지 검토한다.

또한, 3-아미고 프로세스와 동시에 비지니스 담당자는 UX 디자이너와 협력하여, 애플리케이션 설계를 검증하고, 개선한다.

 

 

테스터는 기능의 작동을 검증하는 것 외에도 다양한 품질 측면에서 사용자 스토리를 충분히 탐색할 기회를 얻으며, 이는 좋은 소프트웨어를 만들도록 도울 것이다.

 

시프트 레프는 소프트웨어 개발의 모든 단계에서 다양한 역할의 구성원이 품질 검사에 참여하기 때문에 '품질은 팀 전체의 책임이다.'를 강조하게 되며, 좋은 품질의 소프트웨어를 제공하기 위해서는 팀 구성원 모두가 다양한 품질 테스트 기술 역량을 쌓아야 한다.

 

- 풀스택 테스트 1.2 내용 중..

 

문득 테스트 7원칙에, Early Testing이 떠오른다. 

초기에 결함을 잡아야, 결국 뒤에 수정하는 비용이 줄어들 것은 맞으니까..

 

개인적으로 테스터의 역량은 계속 넓어질 것이며, 계속 배워야 살아남을꺼 같다.

728x90

'QA' 카테고리의 다른 글

2장. 수동 탐색적 테스트  (0) 2023.07.21
1장. 10가지 풀스택 테스트  (0) 2023.07.20
1장. 풀스택 테스트  (0) 2023.07.15
QA Roadmap  (0) 2023.02.18
Spreadsheet - Sparkline  (0) 2023.02.12