ProgramingTip

회귀 테스트는 무엇을 의미합니까?

bestdevel 2020. 12. 10. 20:57
반응형

회귀 테스트는 무엇을 의미합니까?


누구나 회귀 테스트라는 단어를 사용하는 방식으로 설명 할 수 있습니까?


회귀 테스트는 시스템의 다른 곳에서 변경 한 후에도 이전에 작동했던 기능이 계속 작동하는지 확인하기 위해 수행되는 테스트입니다. Wikipedia 기사 는 그것이 무엇인지 설명하는 데 꽤 능숙합니다.

단위 테스트는 자동 회귀 테스트이며 가장 큰 장점 중 하나입니다. 기존 기능을 추가하거나 추가 할 수 있습니다. 회귀 테스트를 명시 적으로 사용하지 않습니다.


오래된 농담에도 불구하고 "Congress"는 "progress"의 반대가 아닙니다. "회귀"입니다. 회귀하는 코드는 "뒤로 이동"하는 것입니다. 일반적으로 한 번 수정 한 일부 잘못된 동작이 다시 발생했음을 의미합니다. "회귀"는 버그의 반환입니다 (다른 해석이있을 수 있습니다). 따라서 회귀 테스트는 버그를 수정했는지 확인하는 테스트이며, 다수 실행하여 수정 사항이 제자리에 여전히 작동하는지 확인합니다.


Francis Galton이 만든 회귀라는 단어

용도 : 존재가는 행위

즉, 변경 / 수정이 시스템 버그의 기존 기능 현관에 영향을 미치지 않았는지 확인 하는 [해석] 소프트웨어 테스트의 현상 / 기술입니다 . 따라서 회귀 테스트의 목적은 버그 수정과 같은 변경으로 인해 애플리케이션에서 다른 결함이 발견되지 않도록하는 것입니다.

회귀 테스트는 다음과 같은 경우에 필요합니다.

  • 요구 사항이 변경되고 요구 사항에 따라 코드가 수정 됨
  • 소프트웨어에 새로운 기능이 추가되었습니다.
  • 결함이 수정 됨
  • 성능 문제가 수정 됨

회귀 테스트는 수동 및 자동으로 수행 할 수 있습니다.

다음은 자동화 접근을위한 몇 가지 도구입니다.

  • QTP
  • AdventNet QEngine
  • 회귀 테스터
  • vTest
  • Watir
  • 셀렌
  • ActiWate
  • 합리적 기능 테스터
  • SilkTest

회귀 테스트 중에 테스터는 이전 빌드에서 작동하는 기기 테스트 기능을 실행합니다.

즉각적인 수정되지 않은 버그를 수있는 수정 된 코드에 의존 할 수있는 수정 된 코드에 의존 할 수있는 것입니다.

버그는 버그가 있고 버그가 있고 버그로 인해 버그가 있습니다.


회귀 테스트는 테스트 활동의 일부로,
릴리스 된 각 소프트웨어의 안정성을 확인하기 위해 수정 한 후 시작할 수 있습니다 . 소프트웨어의
중요한
영역에 영향을 미치지 않는지 확인하는 것은 영향 분석 일뿐 입니다.


  1. 단위 테스트 수행

  2. 통합 테스트 수행
  3. (1)과 (2)를 통과 한 후 회귀 테스트를 수행합니다.

간단히 말해서 회귀 테스트는 단계 (1)과 (2)를 다시 반복하는 것입니다.


회귀 테스트는 기본적으로 재 테스트가 수행 후 수행됩니다. 회귀 테스트의 주요 목적은 수정의 영향을 확인하는 것입니다. 애플리케이션이 안정적으로 작동하는지 여부.

회귀 테스트를 수행하는 데 필요합니다. 버그 재 테스트 후 또는 버그를 수정하는 동안 오류가 발생하여 버그 개발자가 버그를 수정하고 코드 또는 코드에서 누락 된 부분이 있습니다.


http://en.wikipedia.org/wiki/Regression_testing

기본적으로 업데이트 한 코드를 테스트하여 새로운 버그가 발생하지 않았는지, 기능이 이전과 같이 작동하는지 확인하십시오.


회귀 테스트 : 변경, 지연, 수정, 업딩 또는 내 응용 프로그램에 추가가있는 경우. 이 경우에는 내 응용 프로그램이 이전처럼한다는 것을 갖추고 있습니다.


회귀 테스트-버그 버그 수정을 다루거나 확인하려는 SW 테스트 유형입니다.

버그 수정과 관련된 기능은 수정으로 인해 변경되거나 변경되지 않습니다. 그 과정에서 발견 된 문제를 회귀 문제라고합니다.


간단히 말해서 회귀 테스트는 새로운 코드 변경이 도입 된 후에도 시스템의 기능이 계속 작동하는지 확인하는 테스트입니다. 실제로 전체 기능 (예 : 기능 테스트)에 대한 철저한 테스트 일 필요는 도입되는 코드 변경의 영향을 도입하는 영역 만 있습니다.


회귀 테스트는 테스트 된 소프트웨어의 일부 영역을 테스트하여 도입 된 테스트입니다. 도입 된 버그는 개발자의 새로운 변경으로 인해 발생하는 버그를 의미합니다.

회귀 테스트의 핵심은 시간 제약으로 인해 모든 기능을 테스트 할 수 없기 때문에 (대부분의 경우) 변경의 영향을받을 수있는 일부 영역을 현명하게 결정하여 테스트를 수행 할 수있는 방법입니다. 여기서 '효과적'이란 짧은 시간에 버그를 수 있습니다.


회귀 테스트는 소프트웨어 / 웹 사이트를 반복적으로 테스트하는 것을 의미합니다. 그 주된 이유는 새로운 버그가 발생했는지 확인하는 것입니다.

일반적으로 회귀 테스트는 자동화되어 테스트 재실행 비용을 줄입니다. 더 높은 가치의 테스트 케이스를 구성할수록 좋습니다. 재생 및 기록 회귀 테스트 플랫폼 의 한 예입니다.


정의 :-회귀 테스트는 최근 프로그램 또는 코드 변경이 기존 기능에 해로운 영향을 끼칠 가능성이 있는지 확인하기 방지 소프트웨어 테스트로 정의됩니다.

회귀 테스트는 프로그램에서 수행 된 수정이 다른 기능에 영향을주지 않도록하기위한 재 테스트입니다.

회귀 테스트는 기능이 작동하는지 확인하기 위해 다시 실행되는 이미 실행 된 테스트 케이스의 전체 또는 부분 선택에 불고기합니다.

단위 테스트, 통합 테스트 및 시스템 테스트 수준과 같은 모든 테스트 수준에서 회귀 테스트를 수행 할 수 있습니다.

회귀 테스트의 필요성

  1. 공통 코드가 올바르게 변경되었는지 여부.

  2. 정확하거나 잘못된 버전 제어.

  3. 버그가 완벽하게 수정되었습니다.

  4. 버그가 완전히 수정되었습니다.

  5. 성능 문제 수정.

6. 요구 사항 및 코드의 변경은 요구 사항에 따라 수정됩니다.

  1. 새로운 기능이 소프트웨어에 완벽하게 추가되었습니다.

더 많은 방문 LINK


회귀 테스트의 정의가 마음 에 듭니다 .

[회귀 테스트]는 업데이트 또는 수정 사항을 추가 한 후 이전에 작성되고 테스트 된 코드가 손상되었는지 여부를 알려줍니다.

[...] 새 코드를 추가하는 동안 무의식적으로 소프트웨어에 버그를 도입했는지 알 수 있습니다. 이런 종류의 새로운 버그를 회귀라고합니다.

기본적으로 회귀는 애플리케이션에 버그가있는 상태로 돌아갑니다 .


회귀 테스트는 시스템의 다양한 기능이 여전히 예상대로 작동하고 추가 된 새 기능이 기존 기능을 손상되고 있는지 확인하기 위해 수행되는 활동입니다.

두 번째로, 수동적으로 언급 한 테스트에 대해 자동화 된 테스트를 수행합니다. 매일 실행되는 단위 / API / UI 테스트의 조합이 있습니다. 회귀 테스트는 SDLC의 다양한 단계에서 수행 할 수 있으며, 모두 상황에 따라 진행됩니다.

이것이 회귀 테스트가 무엇인지에 대한 아이디어를 제공하기를 바랍니다.

참고 URL : https://stackoverflow.com/questions/3464629/what-does-regression-test-mean

반응형