반응형

출처: Automated Software Testing, 저자 Dustin, Rashka, Paul, 1999

3자동화된 테스트 도구 평가 및 선택에서 76~78 페이지, 부록 B에서 417~421 페이지

 

아래 표는 테스팅 생명 주기 단계를 지원하는 다양한 테스팅 도구 타입을 나열하며, 순수한 테스팅 도구 뿐만 아니라 테스팅이 용이한 시스템 생산을 지원하는 기타 도구도 포함하고 있다. 일부 도구(, 결함 추적 도구, 형상 관리 도구)는 특정한 하나의 단계가 아닌 생명 주기 전반에 거쳐 사용하지만, 반복을 피하기 위해 해당 도구를 쓰는 첫 단계에 한번만 기술하고 있다.

생명주기 단계

도구 타입

도구 설명

도구 예

비지니스 분석 단계

비지니스 모델링 도구

프로세스/조직/데이터 모델 생성 지원, 사용자 니즈 정의 레코딩

Oracle Designer 2000, Rational Rose

형상 관리 도구

중요 데이터 저장소 베이스라인

Rational ClearCase, PVCS

결함 추적 도구

시스템 생명주기에 따른 결함 관리

TestTrack, Census, PVCS Tracker

기술 검토 관리

원할한 의사소통 지원, 기술 검토 프로세스 자동화

ReviewPro

문서 생성기

문서 생성 자동화

Rational SoDA

요구사항 정의 단계

요구사항 관리 도구

요구사항 관리, 테스트 절차(케이스) 설계 지원

Rational Requisite Pro, QSS DOORS

요구사항 검증기

신택스, 시맨틱, 테스트용이성 검증

Aonix Validator/Req

유스케이스 생성기

유스케이스 생성 지원

Rational Rose

분석 및 설계 단계

데이터베이스 설계 도구

2세대 엔터프라이즈 클라이언트-서버 시스템 개발 솔루션 제공

Oracle Developer 2000, Erwin, Popkins

애플리케이션 설계 도구

소프트웨어 아키텍쳐 정의 지원, 객체지향 분석/설계/구축 지원

Rational Rose, Oracle Developer 2000, Popkins, Platinum

비주얼 모델링 도구

구조도, 흐름도, 시퀀스 다이어그램

Micrografx FlowCharter 7

테스트 절차(케이스) 생성기

요구사항 명세나 설계모델로부터 테스트 케이스 생성(요구사항 관리 툴과 연계)

Aonix Validator, StP/T from IDE, Rational TestStudio

프로그래밍 단계

신택스 체커/디버거

신택스 체킹과 디버깅 지원, 대개 프로그래밍 언어 컴파일러의 빌트인 기능

여러 언어 컴파일러(C, C++, VB, Powerbuilder)

메모리 누수 및 런타임 에러 탐지기

런타임 에러와 메모리 누수 탐지

Rational Purify

소스 코드 테스팅 도구

유지보수성, 이식성, 복잡도, 표준 준수 여부 등을 체크

LINT, CodeCheck, Visual Quality

정적 및 동적 분석기

소스 코드의 정적 분석과 동적 분석 제공, 분석 보고서 생성

LDRA Testbed, Discover

코드 인스트루멘테이션(계측) 도구

코드 생성 지원

PowerJ, Jbuilder, SilverStream

단위 테스트 도구

단위 테스팅 프로세스 자동화

Integrisoft MTE, Aprobe

메트릭 도구

코드(테스트) 커버리지 분석기 또는 코드 계측기

테스트하지 않은 코드 식별 및 동적 테스팅 지원

TCAT, Hindsight, STW/C, PureCoverage, EZCover

메트릭 보고 도구

소스 코드를 읽고 그래픽 형태로메트릭 정보 제공

McCabe Visual Test Tool

사용성 측정

사용자 프로파일링, 태스크 분석, 프로토타이핑, 사용자 워크쓰루 지원

ErgoLight

기타 테스팅 생명 주기 지원 도구

테스트 데이터 생성기

테스트 데이터 생성하고 DB 서버에 올리는 기능

TestBytes, Rational Performance Studio

프로토타이핑 도구

비주얼 베이직 같은 고 수준 언어를 사용하여 애플리케이션 프로토타이핑 지원

VB, Access 97, Powerbuilder

서브루틴 생성 도구

아직 모든 모듈이 프로그래밍 되지 않은 시점에 테스트 단위에 포함되는 서브루틴 생성 지원

 

파일 비교 유틸리티

내용이 동일해야 하는 파일 간 차이를 탐색

캡쳐/플레이백 도구 내 기능, D2K/PLUS, EXDIFF

시뮬레이션 도구

타겟 애플리케이션 환경의 여러 변경을 통해 애플리케이션 모델의 동작 시뮬레이션

OPNET

테스팅 단계

테스트 관리 도구

계획, 관리, 분석 등 테스팅 생명주기 전반을 지원

Rational Suite TestStudio, Test Director

네트워크 테스팅 도구

전 네트워크를 거쳐 성능 모니터링, 측정, 테스팅, 진단을 지원

NETClarity, ITF

GUI 테스팅 도구
(
캡쳐/플레이백)

자동화된 GUI 테스트 지원

Rational Robot, WinRunner, Segue’s Silk, STW/Regression

Non-GUI 테스트 드라이버

GUI가 없는 제품의 자동화된 테스트 실행 지원

Aprobe by OC Systems

부하/성능 테스팅 도구

부하/성능 테스팅, 스트레스 테스팅 지원

Rational Performance Studio, LoadRunner

웹 테스팅 도구

Web 애플리케이션, Java 애플리케이션 테스팅 지원

SilkTest, ParaSoft’s JTest, RSW e-Test Suite

환경 테스팅 도구

여러 테스팅 환경(메인프레임, 유닉스, X-윈도우, WWW)을 지원하기 위한 테스팅 도구

XRunner, Prevue-X

Year 2000(Y2K) 테스팅 도구

Y2K 테스트 계획 도구

테스트 관리 및 메트릭 제공

DiscoverY2K, Revolve 2000

코드 파서, 인벤토리 분석, 코드 분석

메인프레임 또는 클라이언트-서버 소스 코드를 파싱하고 날짜의 영향을 보고

Revolve 2000(메인프레임), DiscoverY2K(client-server), EraScan

베이스라인 테스트 데이터 생성 도구

Y2K 테스트 데이터의 베이스라인 생성 지원

File-AID/MVSm, Abend-AID/XLS, DataVantage

데이터 에이징 도구

테스트 데이터의 데이터 필드 값을 과거 또는 미래로 자동 세팅

File-AID Data Ager, Ager 2000,

날짜 시뮬레이션

데이터 시뮬레이션 지원을 통해 Y2K 테스트 환경 시뮬레이션

File-AID/MVS, HotDate 2000, Hourglass

 

 

반응형

+ Recent posts