테스트2 테스트 소프트웨어 공학에서 말하는 테스트는 소프트웨어의 품질과 기능을 확인하고 버그를 찾아내는 과정을 말합니다. 이 과정은 시스템의 안정성과 성능 등 다양한 측면을 평가하고 문제점을 발견하기 위해 반드시 필요합니다. 그래서 오늘날 많은 프로젝트에서는 개발된 시스템을 배포하기 전 어떤 방법으로든 테스트를 거치게 하고 있습니다. 이때 테스트는 시스템을 어떻게 검증하느냐에 따라 크게 두 가지로 분류할 수 있습니다.수동 테스트 ( manual testing )자동 테스트 ( automated testing )수동 테스트는 테스트 담당자가 소프트웨어를 직접 실행해보고 각각의 기능을 평가하며 구현된 기능이 요구사항이 부합하는지 검증하는 과정을 말합니다. 테스트 담당자는 사용자 관점에서 소프트웨어를 다양한 시나리오를 토대로.. 2024. 7. 16. JUnit 기본 JUnit는 테스트 프레임워크 입니다. 테스트 주도 개발(TDD) 및 행동 주도 개발(BDD) 접근 방식에 맞춰 개발된 소프트웨어의 작은 부분(유닛)을 테스트하기 위해 사용됩니다. 단위 테스트 : JUnit은 개별 클래스와 메서드에 대한 단위 테스트를 작성하고 실행할 수 있습니다. 어노테이션 기반 : JUnit은 테스트 메서드를 정의할 때 어노테이션을 사용합니다. 예를들어, @Test 어노테이션이 붙은 메서드는 테스트 메서드로 인식됩니다. 어설션 : JUnit 다양한 어설션 메서드를 제공하여 테스트 결과가 기대한 대로인지 확인합니다. 테스트 라이프 사이클 : JUnit은 @Before, @After, @BeforeClass, @AfterClass 와 같은 어노테이션을 제공하여 테스트 전처리 및 후처리를 .. 2024. 1. 3. 이전 1 다음