컴퓨터, 프로그래밍
회귀 테스트 소프트웨어. 회귀 테스트는 무엇입니까
당신은 높은 품질의 소프트웨어를 만들 때, 당신은 단지 코드의 라인을 쓸해야하지만, 또한 그들에 오류가 없는지 확인합니다. 원시 오류도 컴파일시에 대부분의 언어에서 발견되는 경우에, 더 복잡한이 응용 프로그램을 실행할 때 더 이상 찾을 필요가있다. 이 과정은 테스트라고합니다. 그는 차례로, 그 내용과 오류의 특성을 변화 지점의 숫자로 나누어진다. 기사의 일부는 이러한 회귀 테스트 것으로 간주 될 수있는 바와 같이. 그것은 무엇을 상징 하는가? 어떤 시험이 있습니까? 그것은 자동화 할 수 있습니까? 그래서, 회귀 테스트는 무엇인가? 의 더 얘기하자.
유형, 종류 동향
회귀 테스트 (회귀 테스트) - 이미 프로그램을 검증 분야에서 다양한 문제를 감지하는 것을 목표 메커니즘을 확인하고 있습니다. 이 코드의 작동하지 않는 부분의 부재에서 최종 유죄 판결되지 수행하고 회귀 버그를 발견하고 수정. 그들에게 프로그램을 작성시 표시 및 코드 구문 이전에 저지른 실수의 코드 또는 보정의 새로운 섹션이 추가되지 않는 버그를 이해에서.
기존 문제의 보정이 이미 테스트 코드에서 새로운 영역으로 이어질 것입니다 있는지 확인 - 위의 모든을 요약하면, 우리는 회귀 테스트의 목적이 있다는 결론을 내릴 수있다. 테스트의 두 가지 종류가 있습니다 :
- 기능.
- 비 기능.
그들은 다음과 같이 표현 될 수있다 :
- 스크립트.
- 를 설정합니다.
- 시작을위한 키트.
뭐, 사실, 회귀 테스트 소프트웨어를 포함? 3 개 가지 주요 영역에서 작동합니다. 즉 회귀 :
- 버그.
- 오래된 문제.
- 부작용.
기능 테스트
그들은 시스템에 의해 수행되는 기능을 기반으로합니다. 구성 요소, 통합, 시스템 및 수용 수준에 개최 될 수 있습니다. 테스트되고있는 두 가지 주요 측면 :
- 요구 사항.
- 비즈니스 프로세스.
요구 사항에 작업 할 때 필요한 시험에 필요한 사항의 목록을 확인합니다. 이 작품의 방향을 결정하기 위해, 우선 순위 항목을 식별하는 것이 바람직하다. 이것은 모든 가장 중요한 기능을 무시하지 않는 것이 필요하다. 는 "비즈니스 프로세스"를 테스트 할 때, 그들에 t을 초점을 맞추고있다. E. 시나리오는 일상 업무를 실행하고 있습니다.
기능 검사의 장점은 소프트웨어가 시스템의 실제 사용을 시뮬레이션 사실을 포함해야한다. 그러나 단점도있다 : 예를 들어, 프로그램은 과도한 시험 의무가 될 수있다. 또한 소프트웨어의 논리적 오류의 수를 생략합니다.
비 기능 테스트
테스트 이러한 유형의 시스템의 기능과 관련이없는 모든 속성을 확인하기위한. 이러한 매개 변수 그들로부터 수 :
- 신뢰성. 제공되지 않는 다양한 상황에 대한 응답을 테스트되고.
- 성능. 시스템이 작동하는 방법 다양한 부하에 의무가있다.
- 편리한. 사용자의 관점에서 응용 프로그램과 함께 사용하는 방법에 편리합니다.
- 스케일. 다른 모니터링 작업시 요구의 높이와 도포 폭을 변경한다.
- 보안. 얼마나 안전 서로 다른 전송 채널에서의 사용자 데이터뿐만 아니라 정보입니다.
- 이식성. 확인 응용 프로그램이 다른 플랫폼에서 작동하고, 만약 그렇다면 여부 - 얼마나 많은.
어떤 시스템의 특성은 이러한 경우에 조사 할 수있다? 4 총.
- 설치를 테스트. 잘 구성하는 컴퓨터에 프로그램을 넣어 관리하고, 필요한 경우 제거하는 방법 검사하였습니다. 품질 설정은 사용자가 데이터 손실 또는 감소 (악화) 성능 응용 프로그램의 위험을 줄일 수 있습니다.
- 편안함의 사용을 테스트. 최종 사용자의 사용성 및 선명도에 개발 된 소프트웨어를 확인합니다.
- 구성 테스트. 다양한 시스템 설정을 설치하는 동안 프로그램의 성능을 확인뿐만 아니라, 프로그램의 내부 설정을 실험이 포함됩니다.
- 오류 및 복구를위한 테스트. 에러 발생 후 확인. 하여 보호 속성의 응답뿐만 아니라 어떤 데이터를 얼마나 많은 응용 프로그램의 갑작스러운 종료를 저장을 평가합니다.
요약하면, 비 기능 테스트 및 작업의 성능면에서 응용 프로그램의 독립적 인 시험에서 있지만, 그들은 안정성, 성능 및 보안 소프트웨어 등의 자질에 대해 말할 수 있음에 유의해야한다. 이러한 매개 변수는 프로그램의 품질을 특성화하고 어떤 식 으로든 인상 특정 사용자를 둡니다. 따라서,이 테스트의 중요성은 기능의 이상이다.
테스트 케이스
테스트 케이스는 소프트웨어의 백지 수표라고합니다. 그들은 자동화 된 테스트 도구라고합니다. 전문가가 작성되어있는이 특별한 소프트웨어, 디버깅, 실행 및 응용 프로그램의 결과는 개발을 통해 실행 분석 :
- 테스트 스크립트. 이 소프트웨어의 분리 된 조각의 자동 검사를 위해 설계 지침의 집합을 포함한다.
- 테스트 키트. 통합 또는 일반적인 기능적인 목적이다 소프트웨어의 특정 부분을 테스트 스크립트의 조합.
- 테스트 실행합니다. 프로그램을 확인하면서 다양한 스크립트 나 세트의 조합을 동시에 실행합니다.
회귀 테스트의 자동화
노동의 자동화 - 21 세기 인간 발달의 기초 중 하나. 그녀는 주제를 만졌다. 따라서, 자동화 된 소프트웨어 테스트에서 주요 기능 및 시작, 초기화 및 실행뿐만 아니라, 분석 및 결과를 전달하는 등의 작업이 적절한 도구를 사용하여 자동으로 수행되는 동안 소프트웨어의 검증 과정을 이해합니다. 이 작업은 조건 테스트 스크립트, 테스트 장비 및 계측 작업의 생성, 디버깅 및 지원에 대한 책임 기술자에 의해 수행된다. 작품은 회귀 테스트 자동화 시스템 등 다양한 소프트웨어와 함께 수행 할 수있다.
회귀 버그
공식적 있습니다 검색 문제를 이해하기 위해이 테스트에서 "제거 된"하지만 그들은 여전히 존재한다고 믿을만한 이유가있다. 검사의이 유형의 특수성은 다른 조합의 특정 객체 모든 작업을 확인하는 것이 필요하다는 것이다. 첫 번째 테스트 일치하는 현실은, 문제가 발견 된 메커니즘에 의해 해결됩니다보고합니다. 이 경우 회귀 테스트 레이아웃은 부작용이 없는지 확인하는 데 도움이됩니다.
옛 실수의 회귀
이 프로그램 코드에 수행 된 최근의 변경, 버그 수정을 취소 상황의 식별을 의미합니다. 따라서, 그들은 다시 활성화되기 시작. 처음부터 테스트 프로세스를 시작하는 데 필요한 소프트웨어 코드를 변경할 때 따라서 (성능에 문제가 있다고 물론 가정).
회귀 부작용
그녀는 응용 프로그램의 한 부분으로 최근의 코드 변경이 개발 한 프로그램의 다른 부분의 작동 불능 일부 또는 전부를 만든 상황을 이해에서. 이러한 문제의 존재의 표시로서, 프로그램의 하나 개 이상의 부분의 성능이 부족하다. 테스터의 임무는 모든 문제 영역을 식별합니다.
최대 기록 된 모든 것을 요약하면, 그 회귀 테스트에 대해 말할 수있다? 이제 더 이상 문제가 발생할 수 없어야 주제입니다. 그것은 실제로는 모든 것을 마스터 만 남아있다.
Similar articles
Trending Now