소프트웨어 테스팅의 테스트 모니터링 및 제어

테스트 모니터링이란 무엇입니까?

테스트 모니터링 테스트 실행은 테스트 활동의 현재 진행 상황을 추적하고, 테스트 지표를 찾아 추적하고, 테스트 지표를 기반으로 향후 조치를 예측하고, 관련 팀에 피드백을 제공하기 위해 테스트 활동 및 테스트 노력을 평가하는 프로세스입니다. 현재 테스트 프로세스에 대한 이해 관계자로서.

테스트 제어란 무엇입니까?

테스트 제어 테스트 실행은 테스트 모니터링 프로세스의 결과에 따라 조치를 취하는 프로세스입니다. 테스트 제어 단계에서는 향후 테스트 프로세스의 품질과 효율성을 향상시키기 위해 테스트 활동의 우선순위 지정, 테스트 일정 수정, 테스트 환경 재구성 및 테스트 활동과 관련된 기타 변경이 이루어집니다.

축하합니다! 우리는 이제부터 시작합니다 테스트 실행 단계. 팀이 할당된 작업을 수행하는 동안 귀하는 팀의 작업 활동을 모니터링하고 제어해야 합니다.

. 테스트 관리 단계 튜토리얼에서는 테스트 모니터링 및 제어를 간략하게 소개했습니다. 이 튜토리얼에서는 자세히 배우게 됩니다.

우리는 왜 모니터링합니까?

이 작은 예는 테스트 활동을 모니터링하고 제어해야 하는 이유를 보여줍니다.

완료 후 테스트 추정 그리고 테스트 계획을 수립하고, 경영진은 귀하의 계획에 동의했으며, 다음 그림과 같이 이정표가 설정되었습니다.

모니터

Guru99 Bank의 모든 테스트 아티팩트를 완료하고 전달하겠다고 약속하셨습니다. 지원 위의 이정표에 따라 프로젝트를 진행합니다. 모든 것이 좋아 보이고 팀은 열심히 일하고 있습니다.

하지만 4주가 지나자 상황은 계획대로 진행되지 않았습니다. 테스트 명세서 작성'이라는 임무는 지연되다 4 근무일. 연쇄 효과가 있고 모든 후속 작업이 지연됩니다.

모니터

자신의 놓친 이정표와 전체 프로젝트 마감일.

결과적으로 프로젝트가 실패하고 회사는 고객의 신뢰를 잃습니다. 프로젝트 실패에 대한 모든 책임은 귀하에게 있습니다.

모니터

프로젝트 진행 상황을 살펴보고 상사의 질문에 답할 수 있습니까?

왜 마감일을 놓쳤나요?

프로젝트 진행 상황을 모니터링하고 제어하는 ​​것을 잊었습니다.

우리 팀원이 일을 잘 못했어요

이유를 모르겠습니다.

옳은

프로젝트 진행 상황을 모니터링하고 제어하는 ​​것을 잊었기 때문에 마감일을 놓쳤습니다. 계획과 실제 일정을 검토해야 합니다. 첫 번째 작업 자체(테스트 사양 만들기)에서 지연이 발생했음을 알 수 있습니다. 이 지연은 후속 작업에 누적되었습니다. 프로젝트를 주의 깊게 모니터링했다면 이 문제를 조기에 발견하고 해결 방법을 찾을 수 있었을 것입니다.

부정확 한

우리가 아무리 세심하게 계획을 세워도 뭔가 잘못될 것입니다. 우리는 프로젝트를 적극적으로 모니터링해야 합니다.

  • 조기 감지 계획의 이탈 및 변경에 적절하게 대응합니다.
  • 이해관계자, 스폰서, 팀원들과 소통하자 정확하게 프로젝트가 진행되는 곳과 결정 귀하의 초기 행동 계획이 현실과 얼마나 유사합니까?
  • 프로젝트가 진행 중인지 관리자가 아는 것이 도움이 될 것입니다. 올바른 길 프로젝트 목표에 따라. 자원이나 예산과 관련하여 필요한 조정을 할 수 있습니다.

프로젝트 모니터링은 재해를 방지하는 데 도움이 됩니다. 모니터링은 운전하면서 자동차의 연료 게이지를 확인하는 것과 비교할 수 있습니다. 탱크에 가스가 얼마나 남아 있는지 확인하는 데 도움이 되며, 프로젝트를 모니터링하면 목표에 도달하기 전에 가스 부족을 방지하는 데 도움이 됩니다.

우리는 무엇을 모니터링합니까?

모니터링을 통해 원래 계획과 지금까지의 진행 상황을 비교할 수 있습니다. 프로젝트를 성공적으로 완료하기 위해 필요한 경우 변경 사항을 구현할 수 있습니다.

프로젝트에서 테스트 관리자로서 아래와 같이 주요 매개변수를 모니터링해야 합니다.

모니터

비용

비용

비용은 프로젝트 모니터링 및 제어의 중요한 측면입니다. 프로젝트에 대한 기본 비용 정보를 추정하고 추적해야 합니다.. 결정된 예산 내에서 프로젝트를 수행하려면 정확한 프로젝트 견적과 탄탄한 프로젝트 예산이 필요합니다.

당신의 상사가 프로젝트에 100,000달러를 지원하기로 합의했다고 가정해 보겠습니다. 프로젝트가 진행되는 동안 실제 비용을 주시해야 합니다. 에서 언급했듯이 테스트 추정 기사에 따르면 돈이 필요한 프로젝트 활동이 엄청나게 많습니다. 모든 활동을 통제하려면 프로젝트 예산을 모니터링하고 관리해야 합니다. 프로젝트 비용을 모니터링하지 않으면 프로젝트가 예산에 맞춰 제공되지 않을 가능성이 높습니다.

일정

스케줄 없이 어떻게 일할 수 있나요? 이는 자동차를 운전하는 것과 비교할 수 있지만 목적지까지 도달하는 데 시간이 얼마나 걸리는지 전혀 알 수 없습니다. 프로젝트의 규모와 범위가 크든 작든 상관없이 프로젝트 일정을 준비해야 합니다. 일정이 말해준다

  • 각 활동은 언제 완료해야 합니까?
  • 이미 완료된 것은 무엇입니까?
  • 일을 끝내야 하는 순서.

프로젝트 일정의 예는 다음과 같습니다.

Guru99 Bank 웹사이트의 통합 사례 실행 작업에 팀 구성원을 할당했습니다.

이 작업은 일주일 안에 완료되어야 합니다. 아래와 같이 일정을 만들 수 있습니다.

일정

제품 자료

이전 기사에서 언급했듯이, 자원 프로젝트 업무를 수행하는데 필요한 모든 것입니다. 프로젝트 활동을 완료하는 데 필요한 사람이나 장비가 될 수 있습니다. 자원 부족은 프로젝트 진행에 영향을 미칠 수 있습니다.

사실 모든 일이 계획대로 진행되지 않을 수도 있고, 직원이 떠나거나, 프로젝트 예산이 삭감되거나 일정이 밀릴 수도 있습니다. 리소스를 모니터링하면 리소스 부족을 조기에 감지하고 이를 처리할 솔루션을 찾는 데 도움이 됩니다.

품질

품질 모니터링에는 특정 결과를 모니터링하는 것이 포함됩니다. 작업 제품 (테스트 사례 모음, 테스트 실행 로그 등) 정의된 품질 표준을 충족하는지 평가합니다. 결과가 품질 표준을 충족하지 못하는 경우 잠재적인 해결 방법을 식별해야 합니다.

예: 프로젝트 진행 상황을 매우 잘 모니터링하고 통제했다고 가정해 보겠습니다. 드디어 마감일에 맞춰 제품을 배송해주셨네요. 프로젝트는 성공한 것 같습니다.

그런데 배송 2주 후에 고객으로부터 이런 피드백을 받았습니다.

품질

나는 무엇을 잘못 했는가?

나는 아무 잘못도 하지 않았습니다. 고객이 실수했을 수도 있습니다.

프로젝트 출력의 품질을 모니터링하는 것을 잊어버렸습니다.

이유를 모르겠습니다.

부정확 한
옳은

이 프로젝트에서 당신이 저지른 중대한 실수는 프로젝트 출력의 품질을 모니터링하는 것을 잊었다는 것입니다. 프로젝트 모니터링에는 프로젝트 일정뿐만 아니라 프로젝트 품질에 대한 모니터링도 필요하기 때문입니다.

모니터링하는 방법?

프로젝트가 실행될 때 다음 질문을 염두에 두십시오.

  • 너 접속 했어 예정? 그렇지 않다면 얼마나 뒤처져 있으며 어떻게 따라잡을 수 있습니까?
  • 끝났나요? 예산?
  • 아직도 같은 프로젝트 목표를 향해 노력하고 있나요?
  • 부족한가요? 자원?
  • 임박한 경고 신호가 있습니까? 문제?
  • 가 있습니다 압박 경영진으로부터 프로젝트를 더 빨리 완료하기 위해?

다음은 프로젝트 진행 상황을 모니터링할 때 스스로에게 물어봐야 할 몇 가지 질문입니다.

프로젝트 진행 상황을 모니터링하는 것이 중요합니다. 그러면 올바른 방향으로 다시 돌아가기 위해 조정이 필요한지 알 수 있습니다. 프로젝트 진행 상황을 효과적으로 모니터링하려면 다음 단계를 따라야 합니다.

모니터

1단계) 모니터링 계획 수립

DEFINED 지표를 사용하여 진행 상황을 모니터링하려는 계획이 없으면 진행 상황을 모니터링할 수 없습니다. 테스트 계획과 마찬가지로 모니터링 계획은 진행 상황 모니터링의 첫 번째이자 가장 중요한 단계 중 하나입니다.

모니터링 계획에서는 다음에 대해 신중하게 계획해야 합니다.

모니터링 계획 생성

  • 수집하고 측정해야 하는 측정항목은 무엇인가요?
  • 인셀덤 공식 판매점인 측정항목을 수집하려면?
  • 방법 측정항목을 통해 프로젝트 진행 상황을 평가하려면?

어떤 지표를 수집하고 측정해야 합니까?

모니터링 계획에서는 수집하고 측정해야 하는 측정항목이 무엇인지 명확하게 정의해야 합니다. 이전에 언급했듯이 섹션에 있어야 합니다., 수집해야 하는 측정항목

  • 이 어플리케이션에는 XNUMXµm 및 XNUMXµm 파장에서 최대 XNUMXW의 평균 출력을 제공하는 비용 지금까지 프로젝트에 소요된 (시간, 돈)
  • 얼마 의지 (직원, 장비)이 프로젝트에 사용됩니다.
  • 작업 상태( 예정, 일정보다 늦거나 앞당겨짐)
  • 이 어플리케이션에는 XNUMXµm 및 XNUMXµm 파장에서 최대 XNUMXW의 평균 출력을 제공하는 품질 작업 결과물(실행률/통과율, 결함 지표)

언제 데이터를 수집하나요?

이제 결정하세요 언제 or 얼마나 자주 모니터링 계획(주간 또는 월간)에서 모니터링을 위한 데이터를 수집할 예정입니다. 아니면 프로젝트 시작과 끝 부분에만 있나요?

계획에 따르면 Guru99 Bank 프로젝트는 한 달 안에 완료됩니다. 이 경우 프로젝트 진행 상황을 모니터링하는 것이 좋습니다. 주간 or 매일 기초.

측정항목을 통해 프로젝트 진행 상황을 어떻게 평가하나요?

모니터링 계획에서는 다음을 정의해야 합니다. 방법 수집된 지표를 통해 프로젝트 진행 상황을 평가합니다. 참고할 수 있는 몇 가지 방법은 다음과 같습니다.

  • 계획의 진행 상황과 팀이 이룬 실제 진행 상황을 비교하세요.
  • 정의 기준 프로젝트의 진행 상황을 평가하는 데 사용됩니다. 예를 들어, 작업을 완료하는 데 더 많은 노력이 소요된 경우 30% 계획한 것보다 노력을 많이 해서 프로젝트가 지연되었습니다.

모니터링 계획 템플릿을 참조할 수 있습니다. LINK. 여기는 샘플 모니터링 계획 Guru99 Bank 프로젝트를 위해

2단계) 진행 기록 업데이트

시간이 지나면 팀원은 프로젝트 작업을 진행하게 될 것입니다. 일정에 따라 활동을 추적하고 소요 시간, 작업 상태 등과 같은 진행 정보를 자주 업데이트하도록 요청해야 합니다. 이러한 기록을 확인하면 프로젝트 계획에 미치는 영향을 즉시 확인할 수 있습니다.

회원 진행 상황을 추적하는 가장 좋은 방법 중 하나는 정기 회의.

진행 기록 업데이트

회의에서는 모든 구성원이 현재 상태와 문제가 있는 경우 이를 보고합니다. 팀원이 뒤쳐지거나 장애물에 부딪힌 경우 문제를 식별하고 해결하기 위한 계획을 수립합니다.

다음 시나리오로 연습해 보겠습니다.

모니터링 계획에 정의된 대로 Guru99 은행 테스트 웹사이트를 위한 "테스트 환경 설정" 작업을 팀 구성원에게 할당했습니다. 그의 역할은 테스트 관리자입니다. 그는 다음을 설정해야 합니다. 테스트 환경 6일 안에. 당신은 그에게 팀 회의 때마다 현재 상태를 보고하도록 요구했습니다. 다음은 그의 현재 진행 상황 기록의 예입니다.

진행 기록 업데이트

3단계) ​​기록 분석 및 조정

단계에는 2개의 하위 단계가 있습니다.

기록 분석 및 조정

3.1단계) 분석

이 단계에서는 계획에 정의한 진행 상황을 팀이 이룬 실제 진행 상황과 비교합니다. 기록을 분석하면 개별 작업에 소요된 시간과 프로젝트 전체에 소요된 총 시간도 확인할 수 있습니다.

이전 섹션에서 테스트 관리자가 보낸 보고서로 돌아가 보겠습니다.
그 보고서에서 어떤 문제를 알아냈나요?


별거 없어요 아직은 괜찮아요

작업 진행이 지연되는 것 같습니다.

해당 보고서에서는 어떤 문제도 발견할 수 없습니다.

부정확 한
옳은

계획에 따르면, 테스트 관리자는 100일차에 6%의 작업을 완료해야 합니다. 하지만 현재 상태로는 3일차(50% 일정)이지만, 그는 작업의 20%만 완료했습니다. 그 결과 작업이 지연되고 마감일을 놓칠 수 있습니다. 따라서 이 문제는 전체 프로젝트에 영향을 미칠 수 있습니다.

프로젝트 진행 상황을 추적하고 분석함으로써 프로젝트에 발생할 수 있는 문제를 조기에 발견하고, 해당 문제를 해결하기 위한 솔루션을 찾을 수 있습니다.

3.2단계) 조정

필요한 조정을 수행하여 프로젝트를 순조롭게 진행하세요. 작업을 재할당하고, 일정을 수정하고, 목표를 재평가하세요. 이렇게 하면 결승선을 향해 계속 전진하는 데 도움이 됩니다.

위의 예에서는 "테스트 환경 설정" 작업에서 문제를 발견했습니다.
당신은 무엇을해야합니까?


일정 수정

아무것도하지 않고

프로젝트 목표 수정

작업 속도를 높이려면 다른 팀원에게 지원을 요청하세요.

부정확 한
옳은

테스트 관리자로서 비슷한 상황에 여러 번 직면할 수 있습니다. 이 문제를 해결하기 위한 수많은 솔루션이 있으며, 여러분만의 솔루션이 있을 수도 있습니다.
위의 경우 솔루션을 선택하는 것이 좋습니다. 작업 속도를 높이려면 다른 팀원에게 지원을 요청하세요. 일정을 수정하거나 아무것도 하지 않는 등의 다른 솔루션은 전체 프로젝트에 영향을 미칠 수 있습니다. 그들은 최선의 해결책이 아닙니다

4단계) 보고서 작성

보고서 작성

상사가 현재 프로젝트에 대해 묻는 경우 진행, 여부 진행 상황은 뒤에 or 앞으로 일정, 뭐라고 대답할래? 프로젝트 진행 보고서를 준비해야 합니다.

보고서를 사용하는 것은 전체 프로젝트 진행 상황을 팀원이나 경영진과 공유하는 좋은 방법입니다. 또한 프로젝트가 제대로 진행되고 있는지 상사에게 알리는 유용한 방법이기도 합니다.

일부 템플릿 보고서를 사용하여 진행 데이터가 표시되는지 확인할 수 있습니다. 일관되게 and 명확하게. 이 기사에는 다음이 포함됩니다. 보고서 템플릿 당신이 참조 할 수 있습니다. 또한 다음을 확인하세요. 샘플 보고서 Guru99 Banking 프로젝트의 경우 참조용

테스트 모니터링 및 제어의 모범 사례

  • 표준을 따르십시오. 프로젝트 계획에서 중요한 고려 사항 중 하나는 표준화를 보장하는 것입니다. 이는 모든 프로젝트 활동이 표준 프로세스 지침을 따라야 함을 의미합니다. 표준화된 프로세스, 도구, 템플릿 및 측정 값은 분석을 쉽게 만들고 의사소통을 용이하게 하며 프로젝트 팀 구성원이 상황을 더 잘 이해할 수 있도록 돕습니다.

  • 선적 서류 비치: 어떤 논의나 결정도 문서에 기록하지 않으면 어떻게 될까요? 당신은 그것들을 잊고 많은 것을 잃을 수도 있습니다. 토론과 결정을 적절한 장소에 기록하고 회의를 위한 공식 문서화 절차를 수립해야 합니다. 이러한 문서는 프로젝트 팀 간의 잘못된 의사소통이나 오해 문제를 해결하는 데 도움이 됩니다.

  • 적극적 활동: 모든 프로젝트에서 문제가 발생합니다. 중요한 것은 프로젝트 실행 중에 발생하는 이슈와 문제를 해결하기 위해 적극적인 접근 방식을 채택해야 한다는 것입니다. 이러한 문제는 예산, 범위, 시간, 품질 및 인적 자원일 수 있습니다.