본문 바로가기

테스트

4.6 Choosing test techniques (테스트 기법 선택) Terms No specific terms.BackgroundThe choice of which test techniques to use depends on a number of factors, including the type of system, regulatory standards,, custom or contractural requirements, level of risk, type of risk, test objective, documentation available, knowledge of the testers, time and budget, development life cycle, use case models and previous experience of types of defects fo.. 더보기
4.2 Categories of test design techniques (테스트 설계 기법의 종류) TermsBlack-box test, design technique, experience-based test design technique, specification-based test design technique, structure- test design technique, white-box test design technique. BackgroundThe Purpose of a test design technique is to identify test conditions and test cases. It is a classic distinction to denote test techniques as black box or white box. Black-box techniques(with includ.. 더보기
4.1 The Test Development Process (테스트 개발 프로세스) Terms Test case specification, test design, test execution schedule, test procedure specification, test script, traceability BackgroundThe process described in this section can be done in different ways, from very informal with little or no documentation, to very formal (as it described below). The level of formality depends on the context of the testing, including the organization, the maturity.. 더보기
Jasmine 이란 Jasmine은 Pivotal Labs의 개발자들에 의해 만들어진 Behavior-driven development (BDD) 테스트 프레임워크. Sample Codedescribe("A suite", function() { it("contains spec with an expectation", function() { expect(true).toBe(true); }); }); 위 코드를 Suite라고 하며, 위 코드에서 Suite의 이름은 "A suite"이고, 보통 어플리케이션의 컴포넌트로 선언.Suite 안에, 익명함수 it() 부분을 명세(specification) 또는 짧게 스펙(Spec)이라고 함. 어차피 자바스크립트 공부하기 시작한거, 조금씩 정리를 시작해봐야겠군. 참고 : jasmine.gi.. 더보기
Desire capabilities Appium 클라이언트에서 서버로 요청 할 때 필요한 값 내가 사용하는 Capabilities 으로 Python 3.6 기준이다. Android desired_caps = {} desired_caps['appPackage'] = 'com.chbreeze.jikbang4a' desired_caps['appWaitActivity'] = '.MainActivity' desired_caps['platformName'] = 'Android' desired_caps['platformVersion'] = '7.0' desired_caps['deviceName'] = 'emulator-5554' desired_caps['app'] = '빌드 위치' desired_caps['fullReset'] = False desir.. 더보기
1.5 - The psychology of testing (테스팅 심리학) TermsError guessing, independence. Backgroundthe mindset to be used while testing and reviewing is different to that used while developing software With the right mindset developers are able to test their own code, but separation of this responsibility to a tester is typically done to help focus effort and provide additional benefit. such as an independent view by trained and professional testin.. 더보기
Appium 공부01 - Appium 이란 Appium 이란네이티브와 하이브리드 모바일 앱, 웹을 위한 테스트 자동화 프레임 워크웹 드라이버와 Json wire Protocol을 통해 iOS or Android 와 통신을 함 간단하게 iOS / Android 앱의 자동화 테스트 툴!! - Appium architecture - 참고 : http://www.gallop.net/blog/mobile-test-automation/ - 다양한 언어 스크립트가 지원 됨 (Java, Objective C, Java script, PHP, Ruby, C#등..)- UI automation 을 통하여 스크립트 작성- iOS / Android 둘다 테스트가 가능함- 멀티 디바이스 지원- iOS의 경우 Xcode 가 필요함에 따라 MAC에서만 구동 더보기
01 - Guitar Guitar 특징네이버에서 출시된 GUI 기반의 웹 테스트 자동화 Framework 브라우저 기반의 테스트 자동화 툴로 제작되었으나, 다양하게 확장되어 PC Client 프로그램 및 스마트폰까지 테스트 가능 - 한글 스크립트 사용 - 다양한 PC Client 사용 가능 (ini 파일 수정 필요) - 조건, 반복문 지원 - 윈도우 환경에서 지원 시스템 구조 Guitar 이미지예제 템플릿이 제공되며, 스크립트가 한글로 되어 있기 때문에 스크립트에 대한 이해도가 빠름 메뉴 > 템플릿을 누르면, 스크립트 명령어와 예제가 출력된다. 스크립트 실행 이미지윈도우 좌측 하단에 현재 진행 중인 스크립트 내용이 알림으로 출력 됨 결과 이미지스크립트 실행 내용에 대한 상세 결과가 출력됨, 스크립트 결과가 html 문서로 저.. 더보기