본문 바로가기

QA/Theory17

탐험적 테스팅(Exploratory Testing) 탐색적 테스팅 접근법(Exploratory testing approach)테스트케이스 작성의 시간을 최소화하면서 테스트 엔지니어의 발견적인(Heuristic) 지적 능력을 최대한 활용하여 테스트를 수행하는 것테스트 설계, 테스트 수행, 테스트 계획, 테스트 기록 및 학습을 동시에 진행하는 휴리스틱한(Heuristic, 발견적인) 테스팅 접근법테스트 케이스를 먼저 작성하지 않고, 테스트 대상 제품을 실행하면서, 익숙해지는 것과 동시에 테스트를 설계하고 테스트를 계획한다.60~120분 동안에 몰입하여 수행할 수 있는 정도의 테스트 목적을 담고 있는 테스트 차터(Test Charter)를 기반으로 “제한된 시간(Time-Boxing)” 내에 테스팅의 “목적”을 정한 후, “몰입”하여 최소한의 설명 가능한 기록.. 2016. 3. 29.
Web Automation Test Tool Guide Selenium도구 명Selenium 구매 여부오픈 소스 (Apache License 2.0)도구 설명(특징)웹 어플리케이션 테스트 프레임워크적용 장점다양한 프로그래밍 언어 지원 (Python, Ruby, .Net, Perl, Java, PHP)현재 사용되고 있는 대부분의 Browser에서 실행 가능 (IE, FireFox, Opera, Safari, Chrome)다양한 운영 체제에서 동작 가능 (Windows, Linux, Macintosh)웹페이지 객체에 대해 다양한 접근 가능 (Id, Name, Identifier, XPath, Dom, CSS, Link 등)Flash, SilverLight, Ajax 지원 가능 (추가 설치 필요)다양한 테스트 프레임워크와 연동 가능 (Bromine, JUnit, .. 2016. 3. 29.
Pairwise testing 페어와이즈 조합 테스팅(Pairwise testing)커버해야 할 기능적 범위에 비해 상대적으로 적은 량의 테스트 세트를 구성하여 소프트웨어의 결함을 찾고 테스트에 대한 자신감(Confidence)을 얻을 수 있는 방법 중 한 가지관찰 결과 대부분의 결함이 2개의 요소의 상호작용(Interactions of two factors)에 기인한다는 것에 착안하여 2개 요소의 모든 조합을 다룬다.페어와이즈 조합의 의미는 테스트를 하는데 필요한 각 값들이 다른 파라미터의 값과 최소한 한번씩은 조합을 이룬다는 의미모든 조합을 고려해 테스팅했을 때 발견할 수 있는 결함을 모두 발견하는 것은 아니지만, 테스팅한 결과에 결함이 없다는 것까지는 보장성을 제공해준다.경험적으로 의미 있고 결함을 발견할 가능성이 높다고 판단되.. 2016. 3. 29.
Fit & FirNeses Reference : Introduction to FitGreat software requires collaboration and communication.During development, how can customers know that their programmers are producing the right thing? How can programmers know what the customers really want? How can testers know what's right and what's wrong? Getting these groups to communicate effectively and precisely should be a goal for teams creating great s.. 2016. 3. 29.