Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
P
pcc004
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package registry
Container registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Terms and privacy
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Nayoung Kim
pcc004
Commits
7d024979
Commit
7d024979
authored
3 years ago
by
Nayoung Kim
Browse files
Options
Downloads
Patches
Plain Diff
Update table
parent
0827fb83
No related branches found
No related tags found
No related merge requests found
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
README.md
+38
-41
38 additions, 41 deletions
README.md
with
38 additions
and
41 deletions
README.md
+
38
−
41
View file @
7d024979
...
...
@@ -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()
* 비공식 검토
* 프로젝트 개발 초기에 팀 내에서 수행하는 검토 과정
* 구성 : 프로젝트 팀원

| 구분 | 인스펙션 | 피어 리뷰 | 워크쓰루 |
|:---:
|:---:|:
---:
|
:---
:
|
|
:---:
| :------: | :----
---:
|
:---
---:
|
| 공식성 | Formal | Mid Formal | Informal |
| 개념 | 산출물 대상 공식 검토 | 개발단계별 산출물 대상 동료 검토 | 소팀 내 결함 해결방안 상호 검토 |
| 목적 | 요구사항 확인 | 계획의 적합성 평가 | 결함 발견 |
...
...
@@ -2079,30 +2094,12 @@ int main()
| 리더십 | 훈련된 중재자 | 선임 관리자 | 개발자 본인 |
| 결함 기록 | 공식 기록 | 공식 기록 | 개인별 기록 |
*
동적 테스트
###
동적 테스트
* 소프트웨어 실행을 통해 소프트웨어에 존재하는 결함을 검출하는 방법
* 특징 : 단독분석보다 정적 기법 병행 수행 적용
* 장점 : 오류 탐색 정확도 높음
* 단점 : 코드 전체 수행 어려움
* 테스트 방식
* 화이트박스 테스트 (White Box Test)
* 응용 프로그램의 내부 구조, 동작을 디테일하게 거사하는 테스트 방식
* 유형
* 경로 테스트
* 루프 테스트
* 상태 테스트
* 블랙박스 테스트 (Black Box Test)
* 소프트웨어의 내부 구조나 작동 원리를 모르는 상태에서 동작을 검사하는 방식
* 유형
* 기능 테스트
* 비 기능 테스트
* 회귀 테스트
* Static
* 프로그램을 실행하지 않고 소스 코드 전체 또는 일부를 분석하는 기법
* Dynamic
* SW를 실행하여 다양한 입력 값에 대해 기대하는 결과 값이 나타나는지 확인하는 테스팅 기법
### testcode.c
```
#include <stdio.h>
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment