QA ≠ Test

QA(품질 보증)는 개념적인 용어이고, TEST는 QA(품질 보증)를 하기 위한 수단이자 방법이다.

EDUCATION

[소프트웨어 테스트 파트2 - 개념] 입문 교육 발표 자료 공유 드립니다

품생품사(品生品死) 2020. 10. 29. 20:55
반응형

테스팅 교육 자료 : 개념 #2

SW 테스트 입문자를 위한 교육 자료입니다.

- SW 테스팅이 무엇인지 알아봅시다.

- 질문과 대답으로 프레젠테이션이 구성되어 있습니다.

 

This is edu_0011
개념(Concept)
This is edu_0013
소프트웨어란 무엇인가요?

소프트웨어의 개념과 소프트웨어 테스팅의 개념에 대해서 알아봅시다.

 

This is edu_0014
테스트가 올바르게 진행되기 위한 선행 조건

모든 요소가 중요하지만 실제로 가장 부족한 부분은 ‘충분한 요구사항을 분석할 수 있는 시간’입니다.

 

This is edu_0015
테스트의 종류

 

1. 개발자가 설계한 내용대로 파일이나 데이터베이스 형태가

제대로 개발되었는지 또는 전달된 바이너리의 빌드가 잘 되어서 실행이 가능한지를 확인

 

2. 결과에 대한 신뢰성을 판단하기 위해 진행되는 테스트

 

3. 결함 수정의 목적이 아니며 테스트 결과를 기준으로

결함의 우선순위 및 심각도를 기준으로 출시 또는 양산 여부를 결정하게 됨

 

4. 일반적인 기능/비기능 테스트를 진행

 

5. 테스트 도중 발견된 결함들에 대한 수정 여부를 판단하는

테스트로, 주로 테스트 사이클 11 차수 이후로 진행됨

 

6. 기존에 수정된 결함들이 다시 발생되지는 않는지

다시 한번 확인하거나 테스트를 진행하면서 전반적인 테스트를 하는 것

 

This is edu_0016
버그가 생기는 이유(1)?
This is edu_0017
버그가 생기는 이유(2)?

결함의 원인은 모두 나열하기 어려울 만큼 매우 다양하여 분류하기도 어렵습니다.

 

This is edu_0018
버그를 줄이기 위한 방법
This is edu_0019
개발 절차와 테스트 절차

위 그림이 중요한 이유는 개발이 진행되는 동안 테스터의 역할이 정의되어 있기 때문입니다.

 

This is edu_0020
소프트웨어 테스팅의 유형 (1)

테스트를 하는 목적에 대한 부분을 결정하는 것은

테스트 요구사항 분석 초기에 하며 모든 테스트를 다 진행하지는 않습니다.

 

This is edu_0021
소프트웨어 테스팅의 유형 (2)

순차적 개발 모델인 V-모델상에서의 단계별 테스트를 구분한 내용입니다.

 

This is edu_0022
소프트웨어 테스팅의 유형 (3)

명세 기반을 주로 블랙박스 테스트, 구조 기반을 화이트 박스 테스트라고 이해합니다.

일반적으로 우리가 진행하고 있는 기능 테스트가 대부분 블랙박스 테스트입니다.

 

This is edu_0023
소프트웨어 테스팅의 유형 (4)

동적 테스트의 대부분이 블랙박스 테스트이며, 정적 테스트는 화이트박스 테스트입니다.

 

This is edu_0024
V-모델 아키텍처

기존 폭포수형 모델보다테스트 단계를 강조하고, 다양한 테스트 유형을 좀 더 알기 쉽게 도식화하였습니다.

 

This is edu_0025
검증과 확인의 차이?

검증은 ‘올바른 제품을 만들고 있는가?’

확인은 ‘제품을 올바르게 만들고 있는가?’의 차이가 있습니다.

 

This is test_0001
Education

요약 : 소프트웨어어 qa, 웹 qa, 앱 qa, 소프트웨어 테스트 자동화, 자동화 소프트웨어, pm 교육, 비즈니스 소프트웨어, 기업 교육

반응형