소프트웨어 테스팅의 영향 분석

영향 분석이란 무엇입니까?

영향 분석은 배포된 제품이나 애플리케이션의 변경에 따른 영향을 분석하는 것으로 정의됩니다. 애플리케이션의 특정 섹션이나 기능의 변경으로 인해 영향을 받을 수 있는 시스템 영역에 대한 정보를 제공합니다.

요구 사항, 설계 및 영향에 대한 영향이 분석됩니다. Archi강의, 테스트에 대한 영향 및 일정에 대한 영향.

새로운 기능을 애플리케이션이나 제품에 통합하면 이러한 새로운 기능이나 변경 사항이 시스템 성능에 미치는 영향을 확인하는 것이 필수적입니다. 이러한 이유로 영향 분석이 수행됩니다.

변경 영향 분석을 수행하는 이유는 무엇입니까?

  • 변경 구현의 가능한 결과를 이해하기 위해 수행됩니다. 제품에 너무 많은 기능을 도입하면 제품의 전반적인 성능이 저하될 수 있습니다.
  • 팀이 제품 변경을 구현하기로 결정한 경우 수정해야 할 모든 파일, 문서 및 모델을 식별합니다.
  • 변경을 구현하는 데 필요한 노력을 추정합니다.
  • 변경을 구현하는 데 필요한 작업을 식별하려면
  • 특정 요소에 대한 종속성을 나열합니다.

영향분석문서란?

영향 분석 문서는 체크리스트로 사용할 수 있습니다. 변경 요청을 작업하기 전에 평가하는 데 사용됩니다. 영향 분석 문서에는 다음과 같은 세부 정보가 포함되어야 합니다.

  • 문제에 대한 간략한 설명
  • 결함으로 인해 실패 및/또는 비효율성이 어떻게 발생하는지 설명하거나 예를 보여줍니다.
  • 복잡성 추정치를 포함합니다
  • 수정을 위한 예상 비용 및 시간 포함
  • 테스트할 기능
  • 변경을 위해 생성된 새 테스트 사례를 나열합니다.
  • 참고문서 - 참고문서, 기술사양 등을 언급합니다.

예:

영향 분석 문서.

  1. 변경 요청 ID:
  2. 표제:
  3. 상품 설명
  4. 날짜 준비:
  5. 우선순위 추정:
    • 상대적 이익
    • 상대 페널티
    • 상대 비용
    • 상대 위험
  6. 총 노력 예상: …..시간
  7. 추정 손실 노력: ……..시간
  8. 예상 일정 영향:…일
  9. 품질에 영향을 미칩니다.
  10. 영향을 받는 기타 요구 사항:
  11. 영향을 받는 다른 작업:
  12. 통합 문제:

Impact Analysis 영향력 수준 제시 방법

영향 분석은 색상 코드에 따라 표시되어 변경의 중요성이나 시스템에 대한 변경의 영향을 나타낼 수 있습니다. 색상 코드는 아래와 같이 무엇이든 될 수 있습니다.

  • 빨간색-강함
  • 노란색-보통
  • 녹색-약함

소프트웨어 테스팅의 영향 분석

위 표에서는 구현된 변경 사항의 영향을 설명합니다.

  • 빨간색으로 표시된 기능은 변경된 주요 기능을 나타내고, 노란색으로 표시된 기능은 변경의 영향을 덜 받는 기능, 녹색으로 표시된 기능이 가장 적은 기능을 나타냅니다.
  • 수직으로 언급된 기능은 변경된 기능과 유사하고, 수평으로 언급된 기능은 수행된 변경이 영향을 미칠 수 있는 기능입니다. 예를 들어 위의 예에서 기능 1의 변경은 기능 3에 영향을 미칩니다.
  • 기능이 더 많은 대규모 프로젝트의 경우 위 표가 아무 소용이 없을 수도 있습니다. 이러한 경우 개발자가 주요 기능의 변경으로 인한 영향 수준을 곧바로 표시하는 또 다른 접근 방식이 채택됩니다. 아래 그림과 같이 주요 기능의 영향이 각 하위 기능에 대해 표시되어 있습니다.

소프트웨어 테스팅의 영향 분석

영향 분석을 수행하기 위해 해결해야 할 샘플 질문

  • 제안된 변경으로 인해 발생하는 부작용이나 위험은 무엇입니까?
  • 변경 사항을 구현하고 테스트하기 위해 필요한 도구가 있습니까?
  • 변경 사항이 승인되면 이미 투자한 노력이 얼마나 손실되나요?
  • 제안된 변경 사항이 성능 요구 사항에 부정적인 영향을 미치나요?
  • 제안된 변경 사항을 확인하려면 다른 사용자 입력이 필요합니까?
  • 변경으로 인해 제품 비용이 증가합니까?
  • 제안된 변경 사항은 현재 직원이 지식과 ​​기술을 갖고 있는 것입니까?
  • 제안된 변경으로 인해 컴퓨터 리소스에 허용할 수 없는 요구가 발생합니까?

변화를 위한 모범 사례 영향 분석

  • 영향 분석을 시작하기 전에 테스트 요청에 변경 사항의 영향을 받은 프로젝트 부분에 대한 정보가 포함되어 있지 않은지 확인하십시오.
  • 최종 제품에 구현하는 데 필요한 변경 사항을 놓치지 않으려면 개발자와 테스터 간의 지속적인 커뮤니케이션이 필수입니다.
  • 사용자 인터페이스 변경, 삭제 또는 추가가 필요한지 확인하십시오.
  • 필요한 승인, 시스템 또는 통합 테스트 사례 수를 추정합니다.
  • 제안된 변경이 다른 프로젝트 계획, 구성 관리 계획 또는 품질 보증 계획에 미치는 영향을 식별합니다.

요약

  • 영향 분석을 통해 애플리케이션의 어떤 부분을 변경해야 하는지 확인할 수 있습니다.
  • 요구사항, 설계 및 시스템에 미치는 영향을 분석합니다. Archi강의, 테스트에 미치는 영향 등
  • 어느 수준인지 분석하는데 도움이 됩니다. 회귀 테스트 필요