컴퓨터프로그래밍

회귀 테스트 소프트웨어. 회귀 테스트는 무엇입니까

당신은 높은 품질의 소프트웨어를 만들 때, 당신은 단지 코드의 라인을 쓸해야하지만, 또한 그들에 오류가 없는지 확인합니다. 원시 오류도 컴파일시에 대부분의 언어에서 발견되는 경우에, 더 복잡한이 응용 프로그램을 실행할 때 더 이상 찾을 필요가있다. 이 과정은 테스트라고합니다. 그는 차례로, 그 내용과 오류의 특성을 변화 지점의 숫자로 나누어진다. 기사의 일부는 이러한 회귀 테스트 것으로 간주 될 수있는 바와 같이. 그것은 무엇을 상징 하는가? 어떤 시험이 있습니까? 그것은 자동화 할 수 있습니까? 그래서, 회귀 테스트는 무엇인가? 의 더 얘기하자.

유형, 종류 동향

회귀 테스트 (회귀 테스트) - 이미 프로그램을 검증 분야에서 다양한 문제를 감지하는 것을 목표 메커니즘을 확인하고 있습니다. 이 코드의 작동하지 않는 부분의 부재에서 최종 유죄 판결되지 수행하고 회귀 버그를 발견하고 수정. 그들에게 프로그램을 작성시 표시 및 코드 구문 이전에 저지른 실수의 코드 또는 보정의 새로운 섹션이 추가되지 않는 버그를 이해에서.

기존 문제의 보정이 이미 테스트 코드에서 새로운 영역으로 이어질 것입니다 있는지 확인 - 위의 모든을 요약하면, 우리는 회귀 테스트의 목적이 있다는 결론을 내릴 수있다. 테스트의 두 가지 종류가 있습니다 :

  1. 기능.
  2. 비 기능.

그들은 다음과 같이 표현 될 수있다 :

  1. 스크립트.
  2. 를 설정합니다.
  3. 시작을위한 키트.

뭐, 사실, 회귀 테스트 소프트웨어를 포함? 3 개 가지 주요 영역에서 작동합니다. 즉 회귀 :

  1. 버그.
  2. 오래된 문제.
  3. 부작용.

기능 테스트

그들은 시스템에 의해 수행되는 기능을 기반으로합니다. 구성 요소, 통합, 시스템 및 수용 수준에 개최 될 수 있습니다. 테스트되고있는 두 가지 주요 측면 :

  • 요구 사항.
  • 비즈니스 프로세스.

요구 사항에 작업 할 때 필요한 시험에 필요한 사항의 목록을 확인합니다. 이 작품의 방향을 결정하기 위해, 우선 순위 항목을 식별하는 것이 바람직하다. 이것은 모든 가장 중요한 기능을 무시하지 않는 것이 필요하다. 는 "비즈니스 프로세스"를 테스트 할 때, 그들에 t을 초점을 맞추고있다. E. 시나리오는 일상 업무를 실행하고 있습니다.

기능 검사의 장점은 소프트웨어가 시스템의 실제 사용을 시뮬레이션 사실을 포함해야한다. 그러나 단점도있다 : 예를 들어, 프로그램은 과도한 시험 의무가 될 수있다. 또한 소프트웨어의 논리적 오류의 수를 생략합니다.

비 기능 테스트

테스트 이러한 유형의 시스템의 기능과 관련이없는 모든 속성을 확인하기위한. 이러한 매개 변수 그들로부터 수 :

  1. 신뢰성. 제공되지 않는 다양한 상황에 대한 응답을 테스트되고.
  2. 성능. 시스템이 작동하는 방법 다양한 부하에 의무가있다.
  3. 편리한. 사용자의 관점에서 응용 프로그램과 함께 사용하는 방법에 편리합니다.
  4. 스케일. 다른 모니터링 작업시 요구의 높이와 도포 폭을 변경한다.
  5. 보안. 얼마나 안전 서로 다른 전송 채널에서의 사용자 데이터뿐만 아니라 정보입니다.
  6. 이식성. 확인 응용 프로그램이 다른 플랫폼에서 작동하고, 만약 그렇다면 여부 - 얼마나 많은.

어떤 시스템의 특성은 이러한 경우에 조사 할 수있다? 4 총.

  1. 설치를 테스트. 잘 구성하는 컴퓨터에 프로그램을 넣어 관리하고, 필요한 경우 제거하는 방법 검사하였습니다. 품질 설정은 사용자가 데이터 손실 또는 감소 (악화) 성능 응용 프로그램의 위험을 줄일 수 있습니다.
  2. 편안함의 사용을 테스트. 최종 사용자의 사용성 및 선명도에 개발 된 소프트웨어를 확인합니다.
  3. 구성 테스트. 다양한 시스템 설정을 설치하는 동안 프로그램의 성능을 확인뿐만 아니라, 프로그램의 내부 설정을 실험이 포함됩니다.
  4. 오류 및 복구를위한 테스트. 에러 발생 후 확인. 하여 보호 속성의 응답뿐만 아니라 어떤 데이터를 얼마나 많은 응용 프로그램의 갑작스러운 종료를 저장을 평가합니다.

요약하면, 비 기능 테스트 및 작업의 성능면에서 응용 프로그램의 독립적 인 시험에서 있지만, 그들은 안정성, 성능 및 보안 소프트웨어 등의 자질에 대해 말할 수 있음에 유의해야한다. 이러한 매개 변수는 프로그램의 품질을 특성화하고 어떤 식 으로든 인상 특정 사용자를 둡니다. 따라서,이 테스트의 중요성은 기능의 이상이다.

테스트 케이스

테스트 케이스는 소프트웨어의 백지 수표라고합니다. 그들은 자동화 된 테스트 도구라고합니다. 전문가가 작성되어있는이 특별한 소프트웨어, 디버깅, 실행 및 응용 프로그램의 결과는 개발을 통해 실행 분석 :

  1. 테스트 스크립트. 이 소프트웨어의 분리 된 조각의 자동 검사를 위해 설계 지침의 집합을 포함한다.
  2. 테스트 키트. 통합 또는 일반적인 기능적인 목적이다 소프트웨어의 특정 부분을 테스트 스크립트의 조합.
  3. 테스트 실행합니다. 프로그램을 확인하면서 다양한 스크립트 나 세트의 조합을 동시에 실행합니다.

회귀 테스트의 자동화

노동의 자동화 - 21 세기 인간 발달의 기초 중 하나. 그녀는 주제를 만졌다. 따라서, 자동화 된 소프트웨어 테스트에서 주요 기능 및 시작, 초기화 및 실행뿐만 아니라, 분석 및 결과를 전달하는 등의 작업이 적절한 도구를 사용하여 자동으로 수행되는 동안 소프트웨어의 검증 과정을 이해합니다. 이 작업은 조건 테스트 스크립트, 테스트 장비 및 계측 작업의 생성, 디버깅 및 지원에 대한 책임 기술자에 의해 수행된다. 작품은 회귀 테스트 자동화 시스템 등 다양한 소프트웨어와 함께 수행 할 수있다.

회귀 버그

공식적 있습니다 검색 문제를 이해하기 위해이 테스트에서 "제거 된"하지만 그들은 여전히 존재한다고 믿을만한 이유가있다. 검사의이 유형의 특수성은 다른 조합의 특정 객체 모든 작업을 확인하는 것이 필요하다는 것이다. 첫 번째 테스트 일치하는 현실은, 문제가 발견 된 메커니즘에 의해 해결됩니다보고합니다. 이 경우 회귀 테스트 레이아웃은 부작용이 없는지 확인하는 데 도움이됩니다.

옛 실수의 회귀

이 프로그램 코드에 수행 된 최근의 변경, 버그 수정을 취소 상황의 식별을 의미합니다. 따라서, 그들은 다시 활성화되기 시작. 처음부터 테스트 프로세스를 시작하는 데 필요한 소프트웨어 코드를 변경할 때 따라서 (성능에 문제가 있다고 물론 가정).

회귀 부작용

그녀는 응용 프로그램의 한 부분으로 최근의 코드 변경이 개발 한 프로그램의 다른 부분의 작동 불능 일부 또는 전부를 만든 상황을 이해에서. 이러한 문제의 존재의 표시로서, 프로그램의 하나 개 이상의 부분의 성능이 부족하다. 테스터의 임무는 모든 문제 영역을 식별합니다.

최대 기록 된 모든 것을 요약하면, 그 회귀 테스트에 대해 말할 수있다? 이제 더 이상 문제가 발생할 수 없어야 주제입니다. 그것은 실제로는 모든 것을 마스터 만 남아있다.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ko.delachieve.com. Theme powered by WordPress.