Skip to main content

테스트 자동화 프레임 워크 란 무엇입니까?

test 테스트 자동화 프레임 워크는 자동화 된 소프트웨어 테스트를 수행하는 데 사용되는 일련의 도구입니다.테스트 자동화 프레임 워크는 수동 테스트에 비해 상당한 이점을 제공하며 일반적으로 빠른 소프트웨어 개발에 사용됩니다.이러한 프레임 워크를 통해 소프트웨어 개발자는 테스트를 만들고 테스트를 실행하며 테스트 결과를 분석 할 수 있습니다.테스트 자동화 프레임 워크는 코드, 데이터, 그래픽 사용자 인터페이스 (GUI) 또는 이들의 조합에 의해 구동 될 수 있습니다.클래식 폭포 소프트웨어 개발 수명주기에서 소프트웨어 테스트는 구현 또는 코딩 후 이산 단계였습니다.따라서, 인간-사행 시험은 전형적이었다.

많은 개발 팀이 폭포 모델을 다양한 민첩한 소프트웨어 개발 방법론으로 대체했으며, 이는 일반적으로 빠르고 반복적 인 개발이 필요합니다.빠른 개발로 인해 빠른 테스트가 필요했습니다.테스트 자동화 프레임 워크를 사용하면 소프트웨어 팀이 코드베이스에서 빈번한 자동 테스트를 수행 할 수 있습니다.예를 들어, 개발 후 별도의 테스트 단계를 요구하지 않고 테스트 자동화 프레임 워크를 사용하는 팀은 하룻밤 동안 전체 테스트 제품군과 소스에 대한 변경이 이루어 지므로 하루 종일 더 작은 자동 테스트 덩어리를 실행할 수 있습니다.코드.코드 중심의 프레임 워크는 개발자가 소프트웨어 기능 또는 성능을 테스트하기 위해 단위 테스트 형태로 작은 코드 스 니펫을 작성해야합니다.코드 중심의 프레임 워크를 사용하는 개발자는 테스트 가능한 방식으로 소프트웨어를 작성하기 위해주의해야합니다.즉, 단위 테스트가 코드 스 니펫을 호출하고 결과를 확인할 수 있도록 코드를 모듈화해야합니다.이러한 프레임 워크에는 일반적으로 XUnit의 구현이 포함되며, 여기서 X는 테스트중인 프로그래밍 언어에 따라 다릅니다.GUI 구동 테스트 프레임 워크는 마우스 및 키보드 입력을 통해 소프트웨어 도구를 사용하여 소프트웨어 도구를 사용하여 블랙 박스 테스트를 수행하는 데 사용됩니다.그들은 일련의 기능을 수행하기 위해 개발자가 작성한 스크립트로 구성되어 있거나 레코드 및 플레이 백 스크립트와 같은 공구 생성 스크립트로 구성 될 수 있습니다.이러한 프레임 워크에 대한 잠재적 인 단점 중 하나는 GUI가 변경 될 때마다 스크립트가 파손된다는 것입니다.일부 GUI-AUTOMATION 프레임 워크는 GUI 변경의 경우 개발자가 편집 할 수있는 스크립트를 생성 할 수 있으며, 다른 GUI는 사용자가 새로운 레코드 및 플레이 백 세션을 만들어야 할 수도 있습니다.

데이터 중심 테스트 프레임 워크는 소프트웨어를 수행합니다.데이터를 사용하여 테스트하고 이러한 테스트는 일반적으로 입력 및 출력을 모두 지정하는 데이터 테이블과 함께 작동합니다.데이터는 데이터베이스, 스프레드 시트 또는 텍스트 파일과 같은 다양한 위치에 보관할 수 있습니다.스크립트는 입력을 매개 변수로 사용하는 소프트웨어 메소드를 실행하고 출력에 대한 소프트웨어 메소드 리턴 값을 검증하기 위해 작성할 수 있습니다.테스트가 실행되는 환경과 같이 다양 할 수있는 다른 모든 것도 데이터와 함께 저장하고 테스트 스크립트와 분리 될 수 있습니다.이러한 프레임 워크가 제공하는 장점은 데이터와 논리의 분리이며 종종 장기 유지 보수가 낮아집니다.