본문 바로가기
반응형

전체 글65

2. 소프트웨어 수명주기와 테스팅 1. 소프트웨어 개발 모델 V - 모델 (순차적 개발 모델) v-모델은 요구사항 정의 및 분석, 시스템 설계, 구현, 테스팅이라는 일련의 단계(과정)를 통해 소프트웨어(시스템)를 개발하는 폭포수 개발 모델에 근간을 두고 있다. 여기서 테스팅은 한 번에 이루어지는 것이 아니라 각각의 개발 단계에 대응하는 테스트 레벨이 별도로 존재하여 v모양을 이룬다. 일반적 유형의 v-모델에서는 4단계의 테스트 레벨을 제시하고 있고, 이들은 개발 단계의 요구사항 분석, 논리 설계, 물리 설계, 프로그램 코딩의 4단계의 개발 활동과 대응된다.(반드시 일대일 대응은 아님) V-모델에서 제시하는 테스트 레벨 : 컴포넌트(단위) 테스팅, 통합 테스팅, 시스템 테스팅, 인수 테스팅 테스트 레벨의 의미 - 테스트 레벨이 중요한 이유.. 2020. 11. 16.
1. 소프트웨어 테스팅의 기초 1. 소프트웨어 테스팅 소프트웨어 시스템 관점에서 테스팅의 필요성 소프트웨어 시스템은 생활의 많은 부분에서 사용되고 있으며 비중은 계속해서 증가하고 있다. 소프트웨어가 올바르게 동작하지 않는 경우 다양한 문제가 발생한다. 이로 인한 피해는 금전적 손실, 시간 낭비, 비즈니스 이미지 손상 등 다양함. 테스팅은 이러한 문제를 최소화하기 위해 반드시 필요하다. 소프트웨어 결함원인 결함은 사람이 오류를 범하기 쉽기 때문에 발생하며, 시간적인 압박, 복잡한 코드, 기반 환경의 복잡성, 기술이나 시스템의 변경, 그리고 수많은 시스템 상호 간의 연동 등의 이유로 발생한다. 장애는 이와 같은 결함에 의해서뿐만 아니라 환경적인 조건에 의해서도 발생한다. [결함 / 오류 / 장애의 차이점] 오류(Error) : 결함이 되.. 2020. 11. 15.
웹 자동화 Setting 3_TestNG 시작하기 오늘은 웹 자동화 셋팅의 마지막 단계인 TestNG를 이클립스에 설치하는 방법에 대해 설명해보겠습니다. 저는 웹 자동화의 annotation(주석)기능을 사용하기 위해서 TestNG를 사용하는데요. 먼저 , TestNG에 대해 알아보도록 하겠습니다. TestNG란? Junit과 NUnit에서 영감을 얻은 테스트 프레임워크입니다. 주요 기능은 다음과 같습니다. - 주석(Annotation) - 임의의 큰 스레드 풀에서 테스트를 실행가능 - 코드가 다중 스레드로부터 안전한지 테스트 - 유연한 테스트 구성 - 데이터 기반 테스트 지원(@DataProvider 사용) - 매개변수 지원 등 출처 : testng.org/doc/ TestNG - Welcome TestNG Now available Click for .. 2020. 11. 4.
웹 자동화 Setting 2_selenium setting 안녕하세요. 오늘은 selenium setting에 관한 포스팅을 작성해보겠습니다. 먼저, 웹 자동화를 할 IDE로 eclipse설치를 진행해줍니다. 1. Eclipse 설치 www.eclipse.org/downloads/packages/ 해당 이클립스 다운로드 페이지에 접속해서 이클립스 다운로드 파일을 실행시켜줍니다. 해당 IDE 선택 후, 계속해서 install합니다. 이렇게 하면 이클립스가 설치되어 열립니다. 이제 웹 자동화를 하기 위해 selenium에 대해 알아보겠습니다. Selenium이란? 웹 애플리케이션 테스트를 위한 portable framework이다. webdriver를 이용하며 브라우저를 제어하며 자동화를 가능하게 해준다. selenium을 사용하려면 각 브라우저에 맞는 웹 드라이버.. 2020. 10. 28.
웹 자동화 Setting 1 _ jdk 설치 웹 자동화를 하기전 먼저 준비되어야 할 셋팅 방법에 대해 소개하겠습니다. 자동화 환경을 만들어주기 위해 먼저 jdk 설치를 진행하겠습니다. 1. jdk 설치 www.oracle.com/java/technologies/javase-downloads.html 오라클 사이트에 들어가서 자신이 가진 컴퓨터에 따라 선택해서 설치해줍니다. 맥북이면 mac os installer를, 저는 window x64 installer를 설치했습니다. jdk 설치 후 환경변수를 저장해 편리한 사용을 할 수 있도록 하겠습니다. 2. '시스템 환경변수 편집' 검색 환경변수 > 환경변수 페이지로 넘어감 3. 새로 만들기 > 변수이름, 변수값 입력 후 확인버튼 클릭 변수 이름(N) : JAVA_HOME 변수값(V) : jdk 설치된 .. 2020. 10. 22.
반응형