how plan manage testing projects effectively
프로젝트 계획은 프로젝트 관리 프로세스의 핵심 요소 중 하나입니다.
각 개별 팀이 달성 할 목표를 해석하는 방법은 프로젝트 계획에 포함 된 명확성 수준을 직접적으로 나타냅니다. 특히 테스트 프로젝트와 관련하여 부정확 한 프로젝트 계획은 테스트중인 시스템의 테스트 실행과 전체 제품의 전체 품질에 심각한 영향을 미칠 수 있습니다.
=> 전체 테스트 계획 튜토리얼 시리즈를 보려면 여기를 클릭하십시오.
이 테스트 프로젝트 계획 자습서에서는
- 테스트 프로젝트의 전체 프로젝트 계획 프로세스
- 자원 관리, 조정 및보고 기술과 같은 특정 계획 요소에 대한 토론
학습 내용 :
테스트 계획 프로세스
아래는 테스트 계획 프로세스의 다양한 단계를 간략하게 설명합니다.
스테이지 1: 요구 사항 검토 및 분석
이것은 모든 프로젝트의 첫 번째 단계이며 모든 테스트 프로젝트에서 매우 중요한 역할을합니다.
노력하는 동안 요구 사항 분석 , 테스트 팀은 테스트해야 할 항목을 식별하고 결정해야합니다. 이러한 항목은 최종 사용자가 시스템을 소비하는 방식에 크게 의존하므로 측정 가능하고 상세하며 의미가 있어야합니다.
식별 된 항목 또는 기능은 일반적으로 특정 소프트웨어 또는 제품이 수행하려는 작업을 설명합니다. 기능적 요구 사항으로 특성화됩니다. 또한 성능 또는 종단 간 소프트웨어 구성 요소의 상호 작용과 같은 일부 비 기능적 요구 사항이 식별 될 수 있습니다.
비즈니스 목표를 알고 있고 필요한 요구 사항을 적절하게 정의 할 수있는 사람들이 일반적으로이 활동의 일부입니다. 그런 다음 요구 사항을 문서화하고 검토를 위해 회람합니다. 문서를 최종 승인 할 때까지 모든 검토 의견과 피드백을 통합해야합니다.
2 단계: 테스트 범위
테스트의 범위는 일반적으로 요구 사항 분석 단계의 확장이며 서로 연계되어 있기 때문에 대부분 단일 활동으로 간주됩니다. 요구 사항이 끝나면 테스트 팀은 테스트 할 항목과 그렇지 않은 항목을 결정합니다.
이 활동은 또한 어떤 팀이 어떤 테스트 영역을 다루는 지 결정하는 것을 목표로해야합니다.
예를 들면 한 팀은 FVT (기능 검증 테스트)를 전담하고 SVT (시스템 검증 테스트)는 테스트 범위가 완전히 다르며 세계화는 FVT 등에서 수행 할 수도 있고 수행하지 않을 수도 있습니다.
또한 테스트 프로젝트에 자동화가 필요한 경우 여기에서도 그 가능성을 평가합니다. 명확한 범위를 정의하면 경영진이 테스트 대상과 테스트 노력을 담당 한 팀을 명확하게 파악하는 데 매우 중요합니다.
3 단계: 디자인 테스트 전략 범위에 따라
요구 사항을 수집하고 테스트 범위를 식별 한 후 테스트 팀은 테스트 전략 문서라는 상위 수준 문서를 작성하여 테스트 목표를 달성하기위한 테스트 접근 방식을 정의합니다.
테스트 전략 문서는 너무 자주 업데이트되지 않습니다.
높은 수준에서 테스트 전략 문서의 내용에는 테스트의 범위와 목표, 개별 테스트 팀의 접근 방식, 역할 및 책임, 테스트를 위해 식별 된 도구, 식별 된 메트릭, 위험 및 완화 계획,보고 및 추적이 포함됩니다. 메커니즘 등
4 단계: 테스트 및 관리에 필요한 도구 식별
자동화가 가능한지 여부와 CLI (명령 줄 인터페이스) 또는 GUI 자동화가 대상인지 여부에 따라 해당 도구를 식별해야합니다.
또한 작업을 생성 및 할당하고, 테스트 진행 상황을 추적하고, 장애물을 식별하고, 진행 상황을 나타내는 보고서를 생성하는 데 도움이되는 테스트 관리를 위해 식별 된 도구가 있어야합니다. 자습서의 두 번째 부분에서 이에 대해 자세히 설명합니다.
5 단계: 테스트 노력 및 팀 추정
정확한 노력 추정은 시간 지연을 방지하고 필요에 따라 자원의 재조정을 동적으로 활성화 할 수 있습니다.
첫째의 이 활동에 영향을 미칠 요인 팀의 규모, 팀 내의 기술, 팀의 태도 및 일정입니다.
팀의 관심 수준에 정비례하는 이러한 요소와 일치하도록 팀의 노력 추정치를 검토하는 것은 필수입니다.
6 단계: 테스트 일정 정의
논리적 라인 항목으로 분류 된 테스트 가능한 항목이 있으면 지정된 작업에 대한 크기 추정이 완료되면이 모든 항목과 할당 된 테스터를 기반으로 측정 가능한 테스트 일정을 정의해야합니다.
7 단계: 활성화 계획
테스트해야하는 새로운 프로젝트이든 기존 시스템의 개선이든, 테스트 팀은 기술적으로뿐만 아니라 따라야 할 전체 테스트 프로세스와 관련하여 교육을 받아야합니다.
8 단계: 결정하고 테스트 환경 확보
시스템 테스트에 필요한 인프라를 식별하고 테스트를 지원하는 데 필요한 하드웨어, 소프트웨어 및 네트워킹 조각을 확보하기위한 모든 요청을 시작합니다.
이는 생성 된 결함에 직접적인 영향을 미치는 테스트 환경의 안정성을 제어하므로 계획 단계에서 중요한 요소입니다.
단계 # 9: 식별 테스트 메트릭
테스트 메트릭은 일반적으로 제품 또는 시스템의 품질을 도출하기위한 정량화 된 방법입니다.
프로젝트를 시작할 때 이러한 측정 가능한 단위는 개선 기회가 있는지 여부를 결정하는 데 도움이되는 수준을 설정해야합니다. 일반적으로 품질 감사 목적을 위해 메트릭은 제품 및 프로세스 품질의 직접적인 지표입니다.
무대 # 10: 만들기 소프트웨어 테스트 계획 , 검토 및 승인 됨
테스트 계획 문서는보다 테스트 중심적이며 사용 사례 문서, 고급 설계와 같은 기술 문서에서 결정되는 '테스트 대상', '테스트시기', '테스트 방법'및 '테스트 대상'을 설명합니다. 등
지금까지 우리는 프로젝트 계획의 여러 단계에 대해 논의했습니다.
각 단계는 그 자체로 튜토리얼이 될 수 있지만이 부분에서는 계획 작업에 대해 덜 일반적으로 언급되는 부분을 가져 오는 것을 목표로합니다. 이러한 작업은 적절한 예측이 주어지지 않으면 테스트 팀과 제품에 부정적인 영향을 미칩니다.
QA 프로젝트를 효과적으로 관리하기 위해 이러한 작업, 그 중요성 및 작업을 지속적으로 즉흥적으로 진행하는 방법을 살펴 보겠습니다.
테스트 프로젝트의 효과적인 관리
효과적인 계획 기술을 적용하면 테스트가 실제로 시작되기 전에도 모든 위험 또는 오류를 쉽게 식별 할 수 있습니다. 아래의 각 작업은 서로 관련되어 있지만 별도로 언급 할 가치가 있습니다.
작업 할당 및 배포
이는 계획 단계의 노력 추정 및 크기 조정에서 비롯됩니다. 팀의 기술, 태도, 일정 및 규모를 염두에두고 작업 할당을위한 몇 가지 지침은 다음과 같습니다.
#1) 팀을 배치하고 지정된 작업의 목표와 근거를 매우 명확하게 전달하는 것은 매우 좋은 방법입니다. 특정 작업이 전체적인 계획에 어떻게 부합하는지 알면 사람들이 의미있는 작업을 수행하는 방법을 도출하고 최선을 다할 수 있습니다.
#두) 모든 팀원의 기술 차트를 준비하고 그에 따라 작업을 할당합니다. 또한 후배들에게도 공정한 기회가 주어져야한다는 점을 명심하십시오.
예를 들면: 과제가 큰 경우 선배와 후배로 나눌 수 있습니다. 이렇게하면 시니어 멤버의 리더십 자질이 활성화되고 후배 멤버의 지식을 쌓을 수 있습니다. 작업이 복잡한 경우 2 명 이상의 선임 구성원이 작업에 기여하도록합니다.
#삼) 일정이 포함 된 작업 할당의 초기 골격이 결정되면 팀 내에서이를 검토하고 검토하도록합니다. 또한 과제의 동기와 논리를 설명하십시오.
과제를 완료하기 전에 개인이 동의하는지 또는 다른 제안이 있는지 확인하는 것이 좋습니다. 이의가없는 경우 일정과 최종적으로 필요한 상태보고의 종류에 대해 논의하십시오.
피드백은 개인이 할당에 동의하지 않음을 의미 할 수도 있습니다. 개인이 동의하지 않는 이유에 대해 토론하고 의견을 존중하십시오. 표현 된 우려 사항이 유효한 경우 일정에 따라 작업을 완료하는 데 위험이 없도록 할당을 재조정하는 옵션을 찾으십시오.
# 4) 예상되는보고 방식에 동의합니다. 개인이 기부를 원하는지 결정하도록 허용 이메일 업데이트 또는 다른 비공식 모드를 사용합니다. 접근하기 쉽고 그들이 막히고 있다고 느끼거나 목표를 달성하는 데 방해가되는 것이 있으면 언제든지 당신에게 접근 할 수 있다는 느낌을 심어주십시오.
# 5) 필요한 작업을 추적하는 데 필요한 도구를 식별하는 것은 필수적입니다. 이렇게하면 아직 작업하지 않은 작업, 진행중인 작업 및 완료된 작업을 적시에 검토하는 데 도움이됩니다.
자원 관리 팁
테스트 리소스 관리에 관한 많은 정보가 여기에서 찾은 리더십 기사의 일부로 수행되었습니다.
=> 테스트 리더십 및 테스트 팀을 효과적으로 관리하는 방법
여기서는 이러한 측면 중 일부에 대해 간단히 설명하겠습니다.
#1) 대부분의 경우 테스터는 엄격한 프로젝트 기한, 부족한 인력 또는 프로젝트 일정 변경없이 갑자기 과도한 콘텐츠가 추가되는 등으로 인해 압박을받습니다.
이 경우 일정이 지장을받을 것으로 예상되면 경영진과 논의하고 그에 따라 범위를 수정하십시오.
#두) 이러한 경우 테스터와 항상 의사 소통 라인을 더 많이 개방하는 것이 매우 중요합니다. 테스터와 현재 상황에 대해 논의하고 이러한 변경 사항이 어떻게 발생하고 하향식으로 번역되는지 표시하십시오.
#삼) 프로젝트 상태에 직접적인 영향을 미칠 수있는 해결해야 할 결함, 기술 문제, 쿼리는 항상 존재합니다. 결함 또는 기타 기술 쿼리와 관련된 문제를 신속하게 분류 할 수 있도록 항상 개발 팀과 테스트 팀 간의 격차를 줄 이도록 노력하십시오.
각 테스터에게 소유권을 심어 주어 어느 시점에서든 경영진 또는 개발자와 기술적 인 질문이나 문제를 해결하기 위해 토론을 주도하고 이끌 수있는 자신감있는 위치에 있도록합니다.
# 4) 일정은 항상 문제가 될 수있는 좋은 기회가 있으므로 테스트 팀의 경영진이 항상 자신을 늘릴 수 있다고 기대하지 마십시오.
'모든 일과 놀이가 없으면 Jack은 지루한 소년이됩니다.' 테스트 팀은 궁극적으로 소진 될 위험이 높기 때문에 아마도 가장 이상적인 속담 일 것입니다. 항상 백업을 식별하여 사람들이 휴식을 원할 때 휴식을 취할 수 있도록합니다.
# 5) 테스트 팀 및 경영진과의 정기적 인 연동은 작업 및 상태를 제어하는 데 필수적입니다. 다음 글 머리 기호에서 더 자세히 다룰 것입니다.
보고에 사용되는 테스트 추적 / 도구
경영진은 실제 상태가 그들에게 전달 될 때 종종 눈썹을 치켜 올리며 반응합니다. 다음은 눈썹을 합리적인 수준으로 낮추는 방법에 대한 몇 가지 팁입니다.
#1) 테스터는 테스트하는 동안 많은 불안정성을 다루며 여러 사람이 서로 다른 수준에서 진행 상황을 요청하는 경우가 많습니다. 그들은 이러한 관리 작업을 수행하는 것이 철저하고 오버 헤드라고 생각합니다. 진행 상황을 알리도록하는 것이 중요하지만, 그들의 진보에 덜 성가신 방법 .
#두) 테스트 팀과 정기적 인 체크 포인트 / 스크럼 회의를 갖고 일이 순조롭게 진행되고 있는지 분석합니다. 그들과 연동하여 그들이 얼마나 멀리 왔는지, 어떤 일이 진행되고 있는지, 무엇을해야하는지, 무엇이 그들을 막고 있는지 확인하십시오. 누군가가 부담감을 느끼는 경우 원활한 실행을 위해 균형을 다시 조정하는 조치를 취하십시오.
#삼) 경영진과 정기적으로 회의를 갖고 상태와 관련된 모든 질문에 대해 리드가 연락 창구이며 개별 테스터는 필요할 때만 의견을 제시하도록 요청할 수 있음을 깨닫게합니다.
상태를 전달하는 것 외에도 가능한 한 테스트 팀을 최대한 많이 보여주세요. 테스터가 중요한 결함을 제출 한 경우 더 많은 청중에게 보여주고 감사합니다. 이것은 모든 사람이 자신의 기준을 높이도록 동기를 부여합니다.
# 4) 상황을보고하는 가장 정확하고 투명한 방식은 테스트 관리 /보고를위한 도구를 식별하는 것입니다.
전체 테스트 계획에 도움이되는 포괄적 인 도구가 있습니다. Microsoft 프로젝트 플래너 또는 MS 프로젝트 2013 .
이 도구는 프로젝트를 단계별로 정의하고, 각 단계에 할당 된 주 및 부 작업의 분류, 노력 추정, 작업 간 종속성 식별 및 리소스 할당에 필요한 작업의 요지를 정의하는 데 도움이됩니다. 이러한 방식으로 프로젝트를 효율적으로 추적하고 관리하는 데 도움이됩니다.
여기에서 매우 잘 설명 된 여러 도구를 찾을 수도 있습니다.
네트워크 보안 키는 무엇입니까?
결론
계획 프로세스의 각 단계에 대해 자세히 논의 할 수 있지만이 문서는 테스터가 자신의 역할이이 전체 프로세스와 어떻게 일치하는지 이해하는 데 도움이됩니다. 이것은 매우 구체적인 테스트 계획 요소를 꺼내려는 시도였습니다. 작업을 효과적으로 수행하기 위해 매일 테스트 팀에 영향을 미칩니다.
이 기사가 프로젝트 계획의 특정 미묘한 측면을 명확하게 전달하기를 바랍니다. 효과적인 계획을 위해 시간을 할애하는 것은 프로젝트 이정표를 달성하는 데 중요한 역할을 할 수 있습니다.
저자 정보 : 이것은 Sneha Nadig의 게스트 기사입니다. 그녀는 수동 및 자동화 테스트 프로젝트에서 8 년 이상의 경험을 가진 테스트 리드입니다.
테스트 프로젝트를 효과적으로 관리하기위한보다 구체적인 팁을 공유하고 싶으십니까? 아래 댓글로 알려주세요.
=> 전체 테스트 계획 자습서 시리즈를 보려면 여기를 방문하십시오.
추천 도서
- 최고의 소프트웨어 테스트 도구 2021 (QA 테스트 자동화 도구)
- 소프트웨어 테스팅 과정 강의 계획서 – 온라인 과정 세부 교육 계획
- 시험 입문서 eBook 다운로드
- 다국어 웹 사이트 테스트를위한 7 가지 기본 팁
- 애플리케이션을 테스트하기 전에 읽어야 할 20 가지 실용적인 소프트웨어 테스트 팁
- 결함 관리 프로세스 : 효과적으로 결함을 관리하는 방법
- 테스트 작업을 자동화하기 전에 읽어야 할 10 가지 팁
- 소프트웨어 테스트는 감정적 인 작업입니까?