Guru99 Bank 프로젝트가 성공적으로 완료되었습니다. 경영진은 훌륭한 일을 해내는 동안 당신의 일에 감사를 표합니다. 그러나, 당신의 상사는 여전히 당신을 위해 몇 가지 질문을합니다.
이 질문에 답하기 위해 테스트 프로세스 개선에 대해 알아야합니다.
테스트 프로세스 개선이란 무엇입니까?
관리자는 종종 귀찮고 제어 할 수없는 프로세스로 테스트 를 지정합니다. 프로젝트 Guru99 Bank를 돌아 보시고 프로젝트에서 다음과 같은 문제에 직면하셨습니까?
이는 모든 테스트 프로젝트에서 공통적으로 발생하는 문제입니다. 많은 조직에서는 테스트 프로세스를 개선하면 이러한 문제를 해결할 수 있음을 알고 있습니다. 과거의 실수로부터 학습하면 테스트 관리 프로세스를 개선하는 데 도움이됩니다.
왜 테스트 프로세스 개선이 필요한가?
다음 시나리오는 테스트 프로세스 개선이 필요한 이유를 보여줍니다.
Guru99 은행 프로젝트가 완료되었습니다. 테스트의 품질이 좋았습니다! 당신은 고객으로부터 좋은 피드백을 받았습니다.
이 시나리오에서 얻은 교훈은 무엇입니까? 그것은 " 항상 더 잘하려고 노력한다 "입니다.
좋은 일을했다고 생각한다고해도, 항상 당신보다 나은 사람이 있습니다. 왜냐하면 그들은 당신보다 더 나은 해결책을 가지고 있기 때문입니다.
모든 비즈니스는 최고 품질, 최저 비용, 최단 납기로 프로젝트를 완료하고자합니다 .
테스트 프로세스 개선을 통해 이러한 목표를 달성 할 수 있습니다.
테스트 프로세스 개선을 구현하는 방법은 무엇입니까?
프로젝트 Guru99 Bank에 대한 테스트 프로세스 개선을 구현하기 위해 테스트 관리자는 PDCA 모델을 따를 수 있습니다 . PDCA (Plan-Do-Check-Act)는 프로세스 관리 및 지속적인 개선을 위해 비즈니스에서 사용되는 4 단계 관리 방법입니다.
1 단계) 계획
이것은 3 단계로 다시 나누어진다.
단계 1.1) 문제 식별
테스트 개선 프로세스의 첫 번째 활동은 현재 프로젝트에서 발생한 문제를 확인 하는 것입니다. 이 프로젝트의 문제는 다른 프로젝트에서 다시 발생할 수 있습니다. 문제를 해결하고 미래에이를 피하기 위해 해결책을 찾는 것이 테스트 개선의 주요 목표입니다.
이제 프로젝트 Guru99 Bank 웹 사이트로 돌아가서 문제 나 개선점을 찾으십니까?
아니야. | 문제 | 기술 | select |
1 | 품질 | 고객이 출시 후 결함 을 발견했습니다. | |
2 | 배달 | 프로젝트가 지연되었습니다. | |
3 | 팀 | 일부 직원은 다른 팀 구성원과 협력하지 않았습니다. | |
4 | 기술 | 팀원은 자신의 작업을 완료하는 데 필요한 기술이 부족했습니다. | |
5 | 조치 | Test Manager가 일부 프로젝트 지연을 유발 한 진행 상태를 모니터링하지 않았습니다. | |
6 | 통신 | 고객과 지속적으로 접촉하지 않아야합니다. 고객 요구 사항 오해 | |
7 | 비용 | 프로젝트 비용이 설정된 예산 이상으로 초과되었습니다. |
1.2 단계) 목표 결정
프로젝트에서 발생한 문제와 문제점을 이해합니다. 이 방법을 통해 개선점과 테스트 단계에 중점을 두어야합니다.
테스트 실행 단계가 완료하는 데 너무 많은 시간과 비용이 필요 하다는 것을 확인했다고 가정 해보십시오 . 테스트가 더 빠르고 저렴 할 수 있습니까? 그것은 표적 중 하나이다.
1.3 단계) 개선 조치 정의
설정된 목표에 따라 개선 조치가 결정됩니다. 이러한 작업은 모든 것을 즉시 변경하기가 쉽지 않으므로 조금씩 점진적으로 개선되어야합니다.
예를 들어 테스트를 더 빠르고 저렴하게하기 위해 다음과 같은 몇 가지 권장 조치가 있습니다.
위의 예에서 테스트를 더 빠르고 저렴하게하기 위해서는 옵션 A와 B를 사용해야합니다. 옵션 C를 사용하면 테스트가 더 빠를 수 있지만 경험이 많은 테스터에게는 더 많은 급여를 지불해야하므로 비용이 더 많이 듭니다.
2 단계)
이미 개선점을 정의했습니다. 이제는 구현 계획을 세워야 할 때입니다. 이 계획에서 다음 질문에 답해야합니다.
- 어떤 개선점을 구현해야합니까?
- 이 계획을 언제 끝내야합니까?
- 계획을 달성하기 위해 어떤 단계를 수행해야합니까?
개선 작업 수행
계획이 수립되면 이행해야합니다. 개선 활동은 현재 테스트 진행에 영향을 미칠 수 있습니다. 테스트 관리자는 지불해야 관심을 이러한 활동을 피하기 원치 않는 결과를.
다음 시나리오를 고려하십시오.
Guru99 은행 프로젝트에서 테스트를 더 빠르고 저렴하게하기 위해 수동 테스트 대신 자동화 된 테스트를 사용하기로 결정했습니다. 작업을 적용한 후 생산성이 크게 향상되었습니다.
3 단계) 확인
이 단계에서, 당신은 -
- 테스트 개선 활동 의 효율성 평가
- 해결책이 얼마나 효과적 이었는지 측정 하십시오.
- 어떤면에서 개선 될 수 있는지 분석하십시오 .
이 단계에서 목표는 것입니다 확인 개선 작업이 원하는 목표를 달성 여부를 평가하기로 성공적으로뿐만 아니라 구현되었는지.
평가를 수행하는 가장 좋은 방법은 메트릭을 사용하는 것 입니다. 성공적인 조직 관리를 위해서는 지표가 필수적입니다. Test Manager는 데이터를 수집하여 생산성, 품질 등과 같은 매개 변수를 측정하는 데 사용합니다.
예를 들어 자동화 된 테스트를 프로젝트에 적용하기 전에 테스트 생산성은 10TC / 시간 입니다. 자동 테스트를 적용한 후 생산성은 20TC / man-hour로 측정됩니다 .
그러나 원치 않는 문제가 발생했습니다.
이 경우 자동 테스트를 적용 하면 테스트 생산성 을 높일 수 있지만 테스트 품질은 떨어 집니다. 따라서 개선 조치가 심각한 결과를 초래할 수 있습니다 . 이러한 시나리오에서는 테스트 도구를보다 신중하게 선택해야합니다. 테스트 도구 선택 자습서 에서 자세한 내용을 배우게됩니다.
같은 시나리오를 다시 고려하십시오. 팀원들이 테스트 케이스를 실행하는 데 너무 많은 시간 을 들였 기 때문에 Guru99 프로젝트 비용이 초과 되었습니다 . 자동화 된 테스트 도구를 사용하여 30 %의 프로젝트 비용을 절감했습니다. 좋은 상사이지만 상사가 더 많이 기대하고 있습니다.
따라서 항상 새롭고 새로운 솔루션을 찾아서 테스트 프로세스를 개선해야합니다. 이러한 시나리오에서는 다른 솔루션을 사용하여 프로젝트 비용을 절약 할 수 있습니다
- 효과적인 인적 자원 관리
- 당신의 판매 인에게서 더 싼 협상을 협상하십시오
4 단계) 행동(Act)
개선 조치가 성공적으로 수행되고 목표가 충족 될 경우, Test Manager는 다음을 수행해야합니다.
- 개선 활동을 검토 하고 학습 된 교훈에 대해 조치를 취하십시오.
- 관리 프로세스의 개선점을 표준화 하십시오.
- 정책 문서 및 계획 업데이트 및 표준 프로세스 문서 업데이트
- 다음 프로젝트에서 이러한 변경 사항을 적용 할시기와 위치를 결정하십시오
'블랙박스 테스트' 카테고리의 다른 글
2018 년 최고의 25 가지 테스트 관리 도구 (0) | 2018.12.17 |
---|---|
최고의 자동화 테스트 도구를 선택하는 방법 (0) | 2018.12.16 |
소프트웨어 버그 란 무엇입니까? 결함 관리 프로세스 학습 (0) | 2018.12.14 |
소프트웨어 품질 보증 (SQA) : 계획, 감사 및 검토 (0) | 2018.12.13 |
테스트 요약 보고서 자습서 : 예제 및 템플릿으로 배우기 (0) | 2018.12.12 |