34
Always Your Business Partner

2016 SINVAS DAY - 요구사항과 연계한 테스트 설계 방안

Embed Size (px)

Citation preview

Page 1: 2016 SINVAS DAY - 요구사항과 연계한 테스트 설계 방안

Always Your Business Partner

Page 2: 2016 SINVAS DAY - 요구사항과 연계한 테스트 설계 방안

1

Page 3: 2016 SINVAS DAY - 요구사항과 연계한 테스트 설계 방안

2

Page 4: 2016 SINVAS DAY - 요구사항과 연계한 테스트 설계 방안

SINVAS TEST?

3

소스 코드기반

정적 테스트

소프트웨어테스트자동화

실행 환경기반

동적 테스트

배경/ 필요성

소프트웨어 취약점 감소

소프트웨어 개발 결

과물의 품질 및 생산

성 향상을 위해 취약

점 감소 필요

개발결과물의 결함 검출

소스레벨의 취약성 관리

자동화된 하이브리드 테스트 지원

도구의 유연성/확장성 확보

실행환경 기반 하에서 소프트웨어의 입력과 출력을 자동으로 확인하여 소프트웨어의 결함 검출

소프트웨어 소스코드 상의 취약점 분석을 통

해 발생 가능한 잠재적인 취약점을 예방하고, 올바른 소스코드 작성과 구현을 지원

자동화된 테스트 제공

빠른 속도로 자동화

된 테스트를 수행하

여 소프트웨어 개발

의 생산성 향상 가능

Page 5: 2016 SINVAS DAY - 요구사항과 연계한 테스트 설계 방안

SINVAS TEST 특징

유연한 확장 프레임워크자동화된 테스트 지원

요구사항 기반의 테스트 설계 강력한 결함 가능 요소 분석

Page 6: 2016 SINVAS DAY - 요구사항과 연계한 테스트 설계 방안

SINVAS TEST?

5

Page 7: 2016 SINVAS DAY - 요구사항과 연계한 테스트 설계 방안

SINVAS TEST의 주요 기능

01

02

03

04

05

Page 8: 2016 SINVAS DAY - 요구사항과 연계한 테스트 설계 방안

7

Page 9: 2016 SINVAS DAY - 요구사항과 연계한 테스트 설계 방안

SINVAS TEST 기능

Page 10: 2016 SINVAS DAY - 요구사항과 연계한 테스트 설계 방안

SINVAS TEST 기능

Page 11: 2016 SINVAS DAY - 요구사항과 연계한 테스트 설계 방안

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

Page 12: 2016 SINVAS DAY - 요구사항과 연계한 테스트 설계 방안

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

Page 13: 2016 SINVAS DAY - 요구사항과 연계한 테스트 설계 방안

SINVAS TEST 기능

Web Recording

사용자의테스트수행절차를레코딩하여더쉽게테스트케이스를구현

화면의이미지를기록하여이미지처리 Command 기록

Page 14: 2016 SINVAS DAY - 요구사항과 연계한 테스트 설계 방안

SINVAS TEST 기능

Test Data Test Data 입력 절차

Page 15: 2016 SINVAS DAY - 요구사항과 연계한 테스트 설계 방안

SINVAS TEST 기능

Test Scenario의 특성 Test Scenario 예제

Page 16: 2016 SINVAS DAY - 요구사항과 연계한 테스트 설계 방안

SINVAS TEST 기능

Test Scenario Diagram 요소 Test Scenario Diagram의 처리

$query <- 1 1

Page 17: 2016 SINVAS DAY - 요구사항과 연계한 테스트 설계 방안

SINVAS TEST 기능

SINVAS TEST

테스터

스케쥴러

SINVAS Repository

Test Scenario Open

Test Scenario Run

Test Report

Test Scenario Diagram(예시)

테스트실행화면(예시)

테스트실행 Report,Test Case 별로그및테스트이미지(예시)

테스트실행통계 (예시)

Page 18: 2016 SINVAS DAY - 요구사항과 연계한 테스트 설계 방안

SINVAS TEST 기능

Import Export

Import Package 선택

Import Excel 파일선택 Import 결과

Import Excel 파일

Export Package 선택

Import Excel 파일선택

Export Excel 파일

Page 19: 2016 SINVAS DAY - 요구사항과 연계한 테스트 설계 방안

18

Page 20: 2016 SINVAS DAY - 요구사항과 연계한 테스트 설계 방안

요구사항 기반 Test Scenario 생성

SINVAS REQ 기반요구사항 (예제)

Page 21: 2016 SINVAS DAY - 요구사항과 연계한 테스트 설계 방안

요구사항 기반 Test Scenario 생성

Usecase Diagram 작성

Usecase Scenario 작성

Usecase Diagram (예제) 사용자인증 Usecase Scenario (예제)

Page 22: 2016 SINVAS DAY - 요구사항과 연계한 테스트 설계 방안

요구사항 기반 Test Scenario 생성

작성한 Usecase선택

Test Scenario생성

Usecase Scenario Selector (예제) Test Scenario 생성결과 (예제)

Page 23: 2016 SINVAS DAY - 요구사항과 연계한 테스트 설계 방안

요구사항 기반 Test Scenario 생성

Page 24: 2016 SINVAS DAY - 요구사항과 연계한 테스트 설계 방안

요구사항 기반 Test Scenario 생성

요구사항정의서 (예제)

Page 25: 2016 SINVAS DAY - 요구사항과 연계한 테스트 설계 방안

요구사항 기반 Test Scenario 생성

요구사항정의서 테스트시나리오를 Excel로정리

요구사항정의서 (예제)

Test Package (예제)

Test Case (예제)

Page 26: 2016 SINVAS DAY - 요구사항과 연계한 테스트 설계 방안

요구사항 기반 Test Scenario 생성

작성한 Excel문서선택

Test Scenario생성

Import Excel 데이터 (예제)

Test Scenario 생성결과 (예제)

Page 27: 2016 SINVAS DAY - 요구사항과 연계한 테스트 설계 방안

요구사항 기반 Test Scenario 생성

Page 28: 2016 SINVAS DAY - 요구사항과 연계한 테스트 설계 방안

27

Page 29: 2016 SINVAS DAY - 요구사항과 연계한 테스트 설계 방안

SINVAS TEST의 지원 사항

MDA Rule Script (예제) 테스트시나리오설계서 (예제)

SINVAS API

Page 30: 2016 SINVAS DAY - 요구사항과 연계한 테스트 설계 방안

SINVAS TEST의 지원 사항

Application Recording 실행

Recording 처리

결과 스크립트확인 및 편집

Page 31: 2016 SINVAS DAY - 요구사항과 연계한 테스트 설계 방안

SINVAS TEST의 지원 사항

01

02

03

04

05

Page 32: 2016 SINVAS DAY - 요구사항과 연계한 테스트 설계 방안

SINVAS TEST의 개발 목표

SINVAS 개발환경 내에서 요구사항과 연계한 테스트의 기획, 설계및처리

SINVAS Dynamic TEST

소스코드의 정적 분석에 의한 발생 가능한 문제의 확인

SINVAS Static TEST

동적 테스트와 정적 분석의 조합을 통한 Hybrid TEST

SINVAS Dynamic TEST + SINVAS Static TEST

자동화 테스트 도구로 자동화가 가능한 부분들의 자체적인 툴체인 구성

코드커버리지지원도구

보안 취약성분석도구

자동화프레임워크지원등

지속적인 업그레이드

매달업데이트릴리즈

Page 33: 2016 SINVAS DAY - 요구사항과 연계한 테스트 설계 방안

32

Page 34: 2016 SINVAS DAY - 요구사항과 연계한 테스트 설계 방안

33

DEMO

Test Scenario 개발

Usecase 와연동한 Test Scenario 생성

Web Recording

Excel Import에의한 Test Scenario 생성

Test 실행

Test 결과확인

Test 결과문서확인