IT/Testing

· IT/Testing
1. V 모델 폭포수 개발 모델을 바탕으로 하는 순차적 개발 모델입니다. 각 단계 별로 대응하는 테스트가 존재하여 V형태를 이뤄 V모델이라고 불립니다. 그림에서 볼 수 있다시피 V모델에서는 4가지 테스팅 레벨을 요구합니다. - 단위 테스팅(Unit Testing) / 통합 테스팅(Integration Testing) / 시스템 테스팅(System Testing) / 인수 테스팅(Acceptance Testing) 단위 테스팅(Unit Testing)테스트가 가능한 최소 단위로 나누어진 소프트웨어에서 결함을 찾고 검증하는 것을 의미합니다.여기서 최소 단위란 모듈이 될 수도 있고 객체, 클래스 등을 얘기합니다.구조적인 테스팅(분기 커버리지 등)은 물론 기능성 테스트와 리소스 관련 테스팅과 같은 비기능 테스팅..
· IT/Testing
해당 포스팅은 ISTQB를 준비하며 정리하는 내용입니다.먼저 ISTQB에 대한 소개를 하고, 이후 공부 방법에 대해 정리해보겠습니다. ISTQB비영리 국제 소프트웨어 테스팅 전문가 네트워크인 국제 소프트웨어 테스팅 자격 위원회(ISTQB: International Software Testing Qualification Board)에서 주관하는 국제 자격증입니다. 90여개국이 가입하여 활동중이며 전세계 어느 국가에서나 통용됩니다. ISTQB 자격증의 종류ISTQB는 총 3가지의 단계로 구성됩니다. 1. ISTQB CTFL(foundation level)입문 수준의 기본 자격증으로 소프트웨어 테스팅의 기본 개념과 컨셉의 이해 및 전문가적 발전의 초석 제공을 목적으로 하는 단계입니다. 실무 경험을 요구하지는 ..
· IT/Testing
JUnit으로 테스트하다 보면 많은 문제들을 만나게 됩니다. 그 중에 이번엔 JUnit으로 private으로 선언된 메소드는 어떻게 테스트할 수 있는지 포스팅해보겠습니다.아시다싶이 private으로 선언된 메소드나 변수는 외부에서 접근이 불가능합니다. 내부 로직에 의해 결과들이 저장되는 배열이 private으로 선언되있다면 사용을 할 수 없어 이를 토대로 구현된 메소드들을 테스트하기 어렵습니다.또한, private으로 선언된 메소드들은 호출이 안되니 역시 테스트가 안되겠죠.그럼 이러한 private으로 선언된 변수나 메소드들을 JUnit으로 어떻게 테스트해야할까요 ?물론 여러가지 방법이 있을 겁니다. get메소드들을 구현해서 얻을 수 있게 코드를 변경한다던지, 아니면 어떤 라이브러리를 사용한다던지 하는 ..
· IT/Testing
1. JUnit ?JUnit은 자바로 개발된 소프트웨어에 사용하는 단위 테스팅(unit-testing) 프레임 워크 입니다.단위 테스팅 프레임 워크로 자바의 JUnit만 있는게 아닙니다. C, C++과 같은 다른 언어들도 단위 테스트를 위한 프레임워크가 존재합니다.자바의 단위 테스팅 프레임워크가 JUnit인 것 처럼 다른 언어들도 (언어)Unit으로 존재합니다.각 언어별 테스팅 프레임워크는 다음과 같습니다. 언어 프레임워크 C CUnit C++ CppUnit Python PyUnit PHP PHPUnit C는 CUnit, C++는 CppUnit을 사용하시면 되고, Python은 PyUnit, PHP는 PHPUnit을 사용하시면 됩니다.각 프레임워크마다 언어 이름이 들어있어 구분하기 쉽습니다. 2. JUn..
악감자
'IT/Testing' 카테고리의 글 목록