Upload
suji-lee
View
204
Download
3
Embed Size (px)
Citation preview
Always Your Business Partner
1
2
SINVAS TEST?
3
소스 코드기반
정적 테스트
소프트웨어테스트자동화
실행 환경기반
동적 테스트
배경/ 필요성
소프트웨어 취약점 감소
소프트웨어 개발 결
과물의 품질 및 생산
성 향상을 위해 취약
점 감소 필요
개발결과물의 결함 검출
소스레벨의 취약성 관리
자동화된 하이브리드 테스트 지원
도구의 유연성/확장성 확보
실행환경 기반 하에서 소프트웨어의 입력과 출력을 자동으로 확인하여 소프트웨어의 결함 검출
소프트웨어 소스코드 상의 취약점 분석을 통
해 발생 가능한 잠재적인 취약점을 예방하고, 올바른 소스코드 작성과 구현을 지원
자동화된 테스트 제공
빠른 속도로 자동화
된 테스트를 수행하
여 소프트웨어 개발
의 생산성 향상 가능
SINVAS TEST 특징
유연한 확장 프레임워크자동화된 테스트 지원
요구사항 기반의 테스트 설계 강력한 결함 가능 요소 분석
SINVAS TEST?
5
SINVAS TEST의 주요 기능
01
02
03
04
05
7
SINVAS TEST 기능
SINVAS TEST 기능
SINVAS TEST 구성 요소
요소 설명 ETC
Test CaseTest 동작을수행하는요소로서 SINVAS TEST Script를기반으로정해진작은단위의작업을수행
Keyword Script Editor
Test Data 테스트 Case를실행하는데있어사용할데이터 Excel CSV 형식
Test Scenario다이어그램형태로 Test Case와 Test Data를조합하여시나리오를만들고, 해당시나리오로테스트를실행
Test Scenario Diagram
Test Report Test Scenario를실행한결과및이미지를확인 Test Report Viewer
SINVAS TEST 기능
Test Case의 특성 SINVAS Test Script
종류 설명
웹처리Command
웹브라우저를다루거나, 웹요소를선택하여처리등의역할을수행하는 Command예: OpenUrl, KeyInputElement, ClickElement
이미지처리Command
테스트의실행화면에서특정이미지가나타날때까지대기, 클릭하는등의처리를수행하는 Command예: WaitFor Image, ClickImage
사용자입력Command
테스트도중사용되는키보드입력, 마우스입력등의처리를수행하는 Command예: KeyInput, MouseClick
검증및 UtilityCommand
테스트가정상적으로수행되는지확인하거나특정시간동안대기하는등의작업을수행하는 Command예: CheckBy, Sleep
SINVAS TEST 기능
Web Recording
사용자의테스트수행절차를레코딩하여더쉽게테스트케이스를구현
화면의이미지를기록하여이미지처리 Command 기록
SINVAS TEST 기능
Test Data Test Data 입력 절차
SINVAS TEST 기능
Test Scenario의 특성 Test Scenario 예제
SINVAS TEST 기능
Test Scenario Diagram 요소 Test Scenario Diagram의 처리
$query <- 1 1
SINVAS TEST 기능
SINVAS TEST
테스터
스케쥴러
SINVAS Repository
Test Scenario Open
Test Scenario Run
Test Report
Test Scenario Diagram(예시)
테스트실행화면(예시)
테스트실행 Report,Test Case 별로그및테스트이미지(예시)
테스트실행통계 (예시)
SINVAS TEST 기능
Import Export
Import Package 선택
Import Excel 파일선택 Import 결과
Import Excel 파일
Export Package 선택
Import Excel 파일선택
Export Excel 파일
18
요구사항 기반 Test Scenario 생성
SINVAS REQ 기반요구사항 (예제)
요구사항 기반 Test Scenario 생성
Usecase Diagram 작성
Usecase Scenario 작성
Usecase Diagram (예제) 사용자인증 Usecase Scenario (예제)
요구사항 기반 Test Scenario 생성
작성한 Usecase선택
Test Scenario생성
Usecase Scenario Selector (예제) Test Scenario 생성결과 (예제)
요구사항 기반 Test Scenario 생성
요구사항 기반 Test Scenario 생성
요구사항정의서 (예제)
요구사항 기반 Test Scenario 생성
요구사항정의서 테스트시나리오를 Excel로정리
요구사항정의서 (예제)
Test Package (예제)
Test Case (예제)
요구사항 기반 Test Scenario 생성
작성한 Excel문서선택
Test Scenario생성
Import Excel 데이터 (예제)
Test Scenario 생성결과 (예제)
요구사항 기반 Test Scenario 생성
27
SINVAS TEST의 지원 사항
MDA Rule Script (예제) 테스트시나리오설계서 (예제)
SINVAS API
SINVAS TEST의 지원 사항
Application Recording 실행
Recording 처리
결과 스크립트확인 및 편집
SINVAS TEST의 지원 사항
01
02
03
04
05
SINVAS TEST의 개발 목표
SINVAS 개발환경 내에서 요구사항과 연계한 테스트의 기획, 설계및처리
SINVAS Dynamic TEST
소스코드의 정적 분석에 의한 발생 가능한 문제의 확인
SINVAS Static TEST
동적 테스트와 정적 분석의 조합을 통한 Hybrid TEST
SINVAS Dynamic TEST + SINVAS Static TEST
자동화 테스트 도구로 자동화가 가능한 부분들의 자체적인 툴체인 구성
코드커버리지지원도구
보안 취약성분석도구
자동화프레임워크지원등
지속적인 업그레이드
매달업데이트릴리즈
32
33
DEMO
Test Scenario 개발
Usecase 와연동한 Test Scenario 생성
Web Recording
Excel Import에의한 Test Scenario 생성
Test 실행
Test 결과확인
Test 결과문서확인