: 15

TestNG : 다중 테스트 스위트 실행

TestNG를 사용하면 테스트 메소드, 테스트 클래스 및 테스트 케이스를 프로젝트 내에서 병렬로 실행할 수 있습니다. 병렬 실행을 수행함으로써 테스트가 시작되고 다른 스레드에서 동시에 실행될 때 '실행 시간'을 줄일 수 있습니다.여기서는 TestNG를 사용하여 여러 클래스 (일명 다른 스위트)를 실행하는 방법을 살펴 보겠습니다.테스트 실행을위한 TestNG.xml 파일 만들기하기 위해서는 아래 단계를 따르십시오.이클립스에서 새 프로젝트 만들기프로젝트에 두 개의 패키지를 만듭니다 (com.suite1 및 com.suite2로 이름 지정).각 패키지에 클래스를 만들고 (이름을 Flipkart.java 및 Snapdeal.java로 지정) 아래 코드를 각 클래스에 복사합니다.프로젝트에 새 파일을 만들고 tes..

애자일 테스트 가이드 : 프로세스, 전략, 테스트 계획, 사분면, 수명주기

애자일 테스팅이란 무엇입니까?WaterFall 메소드와 달리 애자일 테스트는 개발과 테스트 사이의 지속적인 통합으로 프로젝트 시작시 시작할 수 있습니다. 애자일 테스팅은 순차적이지 않고 (코딩 단계 이후에만 실행된다는 의미에서) 연속적이지 않습니다.애자일 팀은 품질 목표를 달성하기위한 하나의 팀으로 일합니다. 애자일 테스트 (Agile Testing)는 반복이라는 짧은 프레임을 가지고 있습니다 (예 : 1 ~ 4 주). 이 방법론은 단기간에 실행 가능한 제품에 대한 더 나은 예측을 제공하므로 릴리스 또는 전달 중심 접근 방식이라고도합니다. 애자일 테스트 계획폭포 모델과 달리 애자일 모델에서는 테스트 계획이 모든 릴리스마다 작성되고 업데이트됩니다. 애자일 테스트 계획에는 테스트 데이터 요구 사항, 인프라,..

Agile 2018.12.21

에자일 모델 및 방법론 : 개발자 및 테스터를위한 지침

애자일 테스팅의 개념을 이해하려면 우선,애자일 방법론이란 무엇입니까?AGILE 방법론은 프로젝트의 소프트웨어 개발 수명주기 전반에 걸친 지속적인개발 및 테스트 반복 을 촉진하는 방법입니다 . 개발 및 테스트 활동 모두 Waterfall 모델과 달리 동시에 합니다.나는 Agile에 대한 아이디어를 얻었 으면 좋겠다. 이제 애자일 테스트로 넘어갈 수 있습니다. 애자일 소프트웨어 개발은 ​​네 가지 핵심 가치에 중점을 둡니다.프로세스 및 도구에 대한 개인 및 팀 상호 작용포괄적 인 문서를 통한 작업 소프트웨어계약 협상을 통한 고객 협력계획에 따른 변화에 대한 대응애자 일 대 폭포 방법Agile과 Waterfall 모델은 소프트웨어 개발 프로세스를위한 두 가지 다른 방법입니다. 두 가지 방법이 서로 다르지만 프..

Agile 2018.12.20

테스트 계획 템플릿 : 샘플 데이터가있는 문서 다운로드

테스트 프로젝트를 성공적으로 수행하려면 테스트 계획을 작성 해야합니다.테스트 계획을 처음 사용하는 경우이 튜토리얼 의 테스트 계획 작성 방법을 참조하십시오.샘플 테스트 계획 템플릿 다운로드 다음은 테스트 계획의 중요한 구성 요소를 찾습니다.1. 소개1.1 범위1.1.1 범위1.1.2 범위 외1.2 품질 목표1.3 역할과 책임2 시험 방법론2.1 개요2.2 시험 수준2.3 버그 분류2.4 정지 기준 및 재개 요구 사항2.5 시험의 완전성3 시험 산출물4 자원 및 환경 요구 사항4.1 테스트 도구4.2 테스트 환경5 용어 / 약어1. 소개프로젝트에 사용 된 테스트 전략, 프로세스, 워크 플로우 및 방법론에 대한 간략한 소개1.1) 범위1.1.1) 범위범위는 테스트 될 소프트웨어의 기능, 기능적 또는 비 기능..

의사 결정 테스트 : 예제로 배우기

의사 결정 테스트 : 예제로 배우기의사 결정 테스트 란 무엇입니까?의사 결정 테스트는 다양한 입력 조합에 대한 시스템 동작을 테스트하는 데 사용되는 테스트 기술입니다. 이는 다양한 입력 조합과 해당 시스템 동작 (출력)이 표 형식으로 캡처되는 체계적인 방식입니다. 그래서 더 나은 테스트 커버리지를 위해 원인과 결과가 캡처 된 Cause-Effect 테이블 이라고도 불립니다 .의사 결정 테이블은 입력 대 규칙 / 사례 / 테스트 조건을 표로 나타낸 것입니다. 예제를 통해 배우자.예제 1 : 로그인 화면의 결정 기본 테이블로그인 화면에 대한 의사 결정 테이블을 작성해 보겠습니다.사용자가 올바른 사용자 이름과 암호를 제공하면 사용자가 홈페이지로 리디렉션되는 조건은 간단합니다. 입력이 잘못되면 오류 메시지가 표..

퀴즈 : CSS 레이아웃

웹 페이지의 다음 스크린 샷은 2개의 스타일이 적용된 문단을 포함합니다. 아래 표에서 CSS 속성들에 스크린 샷에서 사용된 스타일에 일치하는 값을 대응시켜 보세요:속성값bordermarginpaddingcolorfont-weight4px dashed rgb(219, 28, 28)5px15pxyellowbold힌트 #11 / 1border는 4px dashed rgb(219, 28, 28)입니다.div들 사이에 여백을 주는 margin은 약 5px인 것 같습니다.div 경계와 내부 내용 사이의 공간인 padding은 약 15px인 것 같습니다.color(텍스트 색깔)는 yellow입니다.font-weight는 bold입니다. 다음 웹 페이지의 스크린 샷은 스타일을 만들고 크기가 조정된 이미지를 포함합니다...

개발/CSS 2018.11.30

SoapUI의 어설 션 : 전체 자습서

어설 션이란 무엇입니까?어설션은 무언가를 긍정하거나 진술하는 행위를 의미합니다. 또한 체크 포인트 또는 유효성 검증 포인트로 해석 될 수 있습니다.요청이 웹 서버로 보내지면 응답이 수신됩니다. 응답에 예상되는 데이터가 포함되어 있는지 확인해야합니다. 응답의 유효성을 검사하기 위해 어설 션을 사용해야합니다.어설 션 유형응답을 어설션하는 다양한 방법이 있습니다. 그러나 우리는 응답을 확인하는 동안 일반적으로 사용되는 어설 션 유형에 중점을 둘 것입니다. 아래는 오픈 소스 버전의 SoapUI에서 사용할 수있는 것들입니다.property(속성) 내용규정 준수 상태 표준스크립트SLAJMS보안 위에 나열된 것 외에도 PRO 버전 에는 웹 서비스가 데이터베이스를 올바르게 업데이트 한 경우 우리가 주장 할 수 있는 i..

API Test/SoupUI 2018.11.24

새너티 테스트와 연기 테스트 : 소개 및 차이점

Smoke 및 Sanity 테스트는 Software Testing에서 가장 오해가되는 주제입니다. 이 주제에 관해서는 엄청난 양의 문헌이 있지만 대부분 혼란 스럽습니다. 다음 기사는 혼란을 해결하기위한 시도입니다.Smoke 와 Sanity 테스트의 주요 차이점은 다음 다이어그램을 통해 알 수 있습니다. 위의 다이어그램을 이해하기 위해 먼저 다음을 이해하십시오. 소프트웨어 빌드 란 무엇입니까?단 하나의 소스 코드 파일로 구성된 간단한 컴퓨터 프로그램을 개발하는 경우이 하나의 파일을 컴파일하고 링크하여 실행 파일을 생성하면됩니다. 이 과정은 매우 간단합니다. 일반적으로 그렇지 않습니다. 일반적인 소프트웨어 프로젝트는 수백 또는 수천 개의 소스 코드 파일로 구성됩니다. 이러한 원본 파일에서 실행 프로그램을 만..

SoapUI 자습서 : 프로젝트, 테스트 스위트, TestCase 만들기

SOAP 프로토콜의 이해SOAPUI 테스트 케이스를 작성하기 전에 SOAP 프로토콜에 대한 기본 사항을 설명합니다. 이렇게하면 SOAP UI를 사용하여 SOAP 요청 및 응답을 효과적으로 테스트하는 데 도움이됩니다.SOAP는 의미 Simple Object Access Protocol. 아래는 SOAP 프로토콜의 속성입니다.이것은 서로 다른 두 시스템 간의 통신을위한 XML 기반 프로토콜입니다.그것은 플랫폼 및 언어 독립적입니다. 따라서 Java 를 사용하여 개발 된 시스템은 .NET에서 개발 된 시스템과 통신 할 수 있습니다.SOAP 요청 / 응답은 HTTP를 통해 전송됩니다. SOAP 메시지 형식 배우기SOAP 메시지는 다음 요소를 포함하는 일반 XML 문서입니다. 메시지는 요청 메시지이거나 응답 메시..

API Test/SoupUI 2018.11.23

통합 테스팅 튜토리얼 : 빅뱅, 탑 다운 & 보텀 업

통합 테스트 란 무엇입니까?통합 테스트에서는 개별 소프트웨어 모듈이 논리적으로 통합되고 그룹으로 테스트됩니다.일반적인 소프트웨어 프로젝트는 여러 프로그래머가 코딩 한 여러 소프트웨어 모듈로 구성됩니다. 통합 테스트는 이러한 모듈 간의 데이터 통신을 검사하는 데 중점을 둡니다.따라서 'I & T' (통합 및 테스트), '문자열 테스트' 및 때로는 '스레드 테스트'라고도합니다.통합 테스팅을하는 이유는 무엇입니까?각 소프트웨어 모듈이 단위 테스트를 거쳤지 만 결함은 여전히 ​​여러 가지 이유로 존재합니다일반적으로 모듈은 이해와 프로그래밍 논리가 다른 프로그래머와 다를 수있는 개별 소프트웨어 개발자가 설계합니다. 통합 소프트웨어 모듈이 단일체로 작동하는지 확인하기 위해 테스트가 필요합니다.모듈을 개발할 때 고객..