반응형


TDD (테스트 주도 개발)

 

Selenium (Selenium WebDriver, Selenium IDE,Selenium-Sauce Labs[클라우드 테스트]) - UI 단까지 테스트 가능
  > Selenium은 Java UI Testing에서 가장 많이 사용되는 도구 중 하나로 브라우저에서 활성화하지 않고도 JSP 페이지를 테스트 할 수 있습니다.
    JUnit과 Selenium을 사용하여 웹 애플리케이션 UI를 테스트 할 수 있으며 웹 애플리케이션 승인 테스트도 작성할 수 있습니다.

Cucuber 
  > 자동화 된 통합 테스트를위한 또 다른 훌륭한 도구이지만 다른 도구와 다른 점이 무엇입니까? 
    같은 그룹에있는 것은 특정 능력입니다.
    Cucuber는 하나의 문서에서 Merge, Specification 및 Test Documentation을 수행합니다. 
    그러면 오이가 자동으로 테스트됩니다. 
    귀하의 정보는 항상 업데이트됩니다.

Junit - IDE의 단위 테스트 제공
Mockito - 단위 테스트를 위한 Java mocking Framework
  > PowerMock, JMock과 같은 Java 클래스 용 Mocking Framework는 많이 있지만 Mockito는 간단한 API, 문서이므로 많은 사람들이 좋아합니다. 
    훌륭하고 많은 예가 있습니다.
    Mocking은 코드를 개별적으로 테스트 할 수 있기 때문에이 시대의 단위 테스트의 중요한 기술 중 하나입니다. 
    무엇이든 의지 할 필요없이 이것이 바로 모든 Java 개발자가 JUnit과 함께 Mocking Framework를 배우는 이유입니다.
    그러나 Mockito가 마음에 들지 않으면 PowerMock 또는 JMock을 대안으로 사용할 수 있습니다.

TestNg
  > TestNG는  JUnit 및 NUnit에서 영감을 얻은 테스팅 프레임 워크 이지만 
    더 효율적이고 사용하기 쉬운 새로운 기능 (예 : 주석), 정책으로 즉시 대형 스레드 풀에서 테스트 실행 다양하게 사용할 수 있습니다 
    (스레드의 모든 메소드, 테스트 클래스 당 1 개의 스레드 등)

Spring Test 
  > Spring MVC는 매우 유용한 Test Framework를 제공한다. 웹 컨테이너를 사용하지 않고도 깊이있는 테스트가 가능합니다.
    스프링 애플리케이션에 자동화 된 테스트를 작성하는 데 가장 유용한 라이브러리 중 하나이며, 
    MVC 컨트롤러를 포함한 스프링 기반 애플리케이션에 단위 및 통합 테스트를 작성하기위한 지원을 제공합니다.

    또한 DbUnit과 Spring Test Framework를 통합 한 Spring Test DbUnit과 HtmlUnit과 Spring Test MVC Framework를 통합 한 Spring Test MVC HtmlUnit이 있습니다.
    이 도구를 사용하면 Spring MVC 애플리케이션을 쉽게 테스트 할 수있다.

REST Assured 
  > Groovy와 같은 동적 언어 보다  Java에서 REST 서비스를 테스트하고 검증 하는 것이 어렵습니다
    REST Assured는 이러한 언어를 Java 도메인에 사용하는 단순함을 가져 오며 REST API 통합 테스트를위한 훌륭한 도구입니다.

Spock Framework
  > Spock은 Java 및 Groovy 응용 프로그램에 대한 또 다른 테스트 및 사양 프레임 워크로, 
    Groovy로 작성되어 문장 문자열 세트를 사용하기 때문에 이해하기 쉽습니다. 특정 언어로 지정합니다.
    Spock을 사용하면 테스트를 더 쉽게 읽을 수 있습니다. 
    Junock Runner 덕분에 Spock을 IDE, Build Tools 및 Continuous Integration 서버와 호환 할 수있게하여 유지 보수가 간편합니다.

Robot Framework
  > Robot Framework는 Python, 승인 테스트 및 승인 테스트 기반 개발을위한 테스트 자동화 프레임 워크를 기반으로합니다. 
    테이블 형식 테스트 데이터 구문을 사용하는 키워드 기반 테스트 프레임 워크로, 
    분산되어 있고 다양한 기술과 인터페이스가 필요한 다양한 응용 프로그램을 테스트하는 데 사용할 수 있습니다.

 

반응형

+ Recent posts