Skip to content
Snippets Groups Projects
Commit 7d024979 authored by Nayoung Kim's avatar Nayoung Kim
Browse files

Update table

parent 0827fb83
No related branches found
No related tags found
No related merge requests found
......@@ -2040,17 +2040,30 @@ int main()
* 하나 이상의 관심 속성을 평가하기 위한 소프트웨어 구성 요소 또는 시스템 구성 요소의 실행을 포함
* 실제 요구 사항과 달리 오류, 결함 또는 누락된 요구 사항을 식별하는데 도움이 됨
* 수동으로 또는 자동화 된 도구를 사용하여 수행 가능
* 중요성
* 소프트웨어 버그가 비싸거나 위험할 수 있기 때문
* 소프트웨어 버그는 잠재적으로 금전적 손실과 인적 손실을 초래할 수 있음
* 테스트 방식
* 화이트박스 테스트 (White Box Test)
* 응용 프로그램의 내부 구조, 동작을 디테일하게 거사하는 테스트 방식
* 유형
* 경로 테스트
* 루프 테스트
* 상태 테스트
* 블랙박스 테스트 (Black Box Test)
* 소프트웨어의 내부 구조나 작동 원리를 모르는 상태에서 동작을 검사하는 방식
* 유형
|테스트 범주|테스트 유형|
|:---:|:---:|
|기능 테스트|* 단위 테스트<br>* 통합 테스트<br>* Smoke<br>* UAT(사용자 수용 테스트)<br>* 현지화<br>* 세계화<br>* 상호 운용성|
|비 기능 테스트|* Performance<br>* Endurance<br>* Load<br>* Volume<br>* 확장성<br>* 유용성|
|유지|*회귀 분석<br>* 유지|
* 테스팅 방식(결함을 발견하는 메커니즘)
* 정적 테스트
* 기능 테스트
* 비 기능 테스트
* 회귀 테스트
* Static
* 프로그램을 실행하지 않고 소스 코드 전체 또는 일부를 분석하는 기법
* Dynamic
* SW를 실행하여 다양한 입력 값에 대해 기대하는 결과 값이 나타나는지 확인하는 테스팅 기법
### 정적 테스트
* 소프트웨어를 실행시키지 않고 결함을 검출하는 방법
* 특징 : 코딩 규칙, 가이드 준수 여부 검사
* 장점 : 코드 실행 전 사용
......@@ -2067,9 +2080,11 @@ int main()
* 비공식 검토
* 프로젝트 개발 초기에 팀 내에서 수행하는 검토 과정
* 구성 : 프로젝트 팀원
![informal](./image/informal.jpg)
| 구분 | 인스펙션 | 피어 리뷰 | 워크쓰루 |
|:---:|:---:|:---:|:---:|
| :---: | :------: | :-------: | :------: |
| 공식성 | Formal | Mid Formal | Informal |
| 개념 | 산출물 대상 공식 검토 | 개발단계별 산출물 대상 동료 검토 | 소팀 내 결함 해결방안 상호 검토 |
| 목적 | 요구사항 확인 | 계획의 적합성 평가 | 결함 발견 |
......@@ -2079,30 +2094,12 @@ int main()
| 리더십 | 훈련된 중재자 | 선임 관리자 | 개발자 본인 |
| 결함 기록 | 공식 기록 | 공식 기록 | 개인별 기록 |
* 동적 테스트
### 동적 테스트
* 소프트웨어 실행을 통해 소프트웨어에 존재하는 결함을 검출하는 방법
* 특징 : 단독분석보다 정적 기법 병행 수행 적용
* 장점 : 오류 탐색 정확도 높음
* 단점 : 코드 전체 수행 어려움
* 테스트 방식
* 화이트박스 테스트 (White Box Test)
* 응용 프로그램의 내부 구조, 동작을 디테일하게 거사하는 테스트 방식
* 유형
* 경로 테스트
* 루프 테스트
* 상태 테스트
* 블랙박스 테스트 (Black Box Test)
* 소프트웨어의 내부 구조나 작동 원리를 모르는 상태에서 동작을 검사하는 방식
* 유형
* 기능 테스트
* 비 기능 테스트
* 회귀 테스트
* Static
* 프로그램을 실행하지 않고 소스 코드 전체 또는 일부를 분석하는 기법
* Dynamic
* SW를 실행하여 다양한 입력 값에 대해 기대하는 결과 값이 나타나는지 확인하는 테스팅 기법
### testcode.c
```
#include <stdio.h>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment