블랙박스 테스트2018. 12. 15. 00:00

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는 다음을 수행해야합니다.

  • 개선 활동을 검토 하고 학습 된 교훈에 대해 조치를 취하십시오.
  • 관리 프로세스의 개선점을 표준화 하십시오.
  • 정책 문서 및 계획 업데이트 및 표준 프로세스 문서 업데이트
  • 다음 프로젝트에서 이러한 변경 사항을 적용 할시기와 위치를 결정하십시오


"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
Posted by 프리스케이터