일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- agile
- maintainability test
- ISTQB
- Python
- SQA
- testing method
- selenium
- Testing
- 품질
- 셀레니움
- RBT
- Test Case
- seleium
- 애자일
- 테스트
- testcase
- 파이썬
- 테스트 케이스
- regression test
- Software life cycle model
- 유지보수성 테스트
- csts
- 테스트 설계 기법에 따른 분류
- QA
- risk-based testing
- 자동화
- 테스트케이스
- 위험 기반 테스트
- 비기능테스트
- test
Archives
- Today
- Total
Study_Note
functional suitability 본문
728x90
반응형
기능 적합성 테스트
(Functional Suitability)
기능 적합성 테스트는 시스템이 사용자 요구사항을 얼마나 만족하는지를 평가하는 과정입니다. 기능 적합성의 부특성으로는 기능 완전성, 기능 정확성, 기능 적절성이 있습니다.
- 기능 완전성 (Functional Completeness)
기능 완전성은 사용자가 요구하는 기능을 시스템이 얼마나 제공하는지를 평가합니다. 이를 테스트하기 위해서는 명세 기반 테스트 방법을 사용합니다. 사용자의 요구사항이 유스케이스나 사용자 스토리로 표현되었을 때, 이로부터 테스트 케이스를 추출합니다. 이후, 요구사항과 테스트 케이스 간의 추적성 정보를 유지하여 현재 시스템이 얼마나 기능을 제공하는지 파악할 수 있습니다.- 테스트 방법 : 명세 기반 테스트 방법을 주로 사용합니다.
- 요구사항 분석 : 먼저, 사용자 요구사항을 유스케이스나 사용자 스토리로 표현합니다.
- 테스트 케이스 추출: 이 요구사항으로부터 테스트 케이스를 추출합니다.
- 추적성 매트릭스 : 요구사항과 테스트 케이스 간의 추적성 매트릭스를 유지하여 어떤 요구사항이 테스트되었는지, 그리고 어떤 요구사항이 누락되었는지 파악합니다.
- 커버리지 확인 : 모든 기능이 테스트되었는지 확인하여 기능 완전성을 평가합니다.
- 기능 정확성 (Functional Correctness)
기능 정확성은 시스템이 사용자가 기대하는 수준으로 얼마나 정확하게 동작하는지를 의미합니다. 이는 소프트웨어 기능 중 사용자의 의도된 목적을 달성할 수 있을 정도로 정확하게 동작하는 기능의 수로 판단할 수 있습니다. 기능 정확성은 명세 기반 테스트와 구조 기반 테스트 방법을 모두 사용할 수 있습니다.- 테스트 방법 : 명세 기반 테스트와 구조 기반 테스트 방법을 모두 사용할 수 있습니다.
- 명세 기반 테스트 : 요구사항 명세서에 따라 시스템이 올바르게 동작하는지를 확인합니다.
- 예시 : 계산기의 덧셈 기능이 정확히 작동하는지, 데이터베이스 쿼리가 정확한 결과를 반환하는지를 테스트합니다.
- 구조 기반 테스트 : 시스템의 내부 구조를 기반으로 테스트를 수행합니다. 코드 커버리지 도구를 사용하여 얼마나 많은 코드가 테스트되었는지 확인할 수 있습니다.
- 예시 : 분기 커버리지, 조건 커버리지 등을 통해 코드의 모든 부분이 의도대로 작동하는지 확인합니다.
- 기능 적절성 (Functional Appropriateness)
기능 적절성은 사용자의 사용 목적을 달성하는 데 도움을 주는 정도를 평가합니다. 기능 적절성 테스트는 해당 목적을 달성하는 데 필요한 기능이 누락되지 않았는지 또는 올바르게 구현되었는지를 확인합니다. 각 목적별로 적절성을 테스트하여 사용자의 목적 달성에 얼마나 기여하는지를 평가합니다.- 테스트 방법 : 각 사용 목적별로 기능 적절성을 평가합니다.
- 목적 나열 : 먼저 사용자의 목적을 명확히 나열합니다.
- 기능 평가 : 각 목적을 달성하는 데 필요한 기능이 누락되지 않았는지, 올바르게 구현되었는지를 테스트합니다
- 예시 : 사용자 인터페이스(UI)가 사용하기 쉽고 직관적인지, 특정 업무 프로세스를 지원하는 기능이 제대로 작동하는지 평가합니다.
- 사용자 피드백 : 실제 사용자로부터 피드백을 받아 시스템이 목적을 얼마나 잘 달성하는지 평가합니다.
- 예시 : 사용성 테스트를 통해 사용자가 시스템을 사용하는 과정에서의 불편함이나 문제점을 확인하고, 이를 반영하여 기능 적절성을 개선합니다.
기능 적합성 테스트는 시스템이 사용자 요구사항을 얼마나 만족하는지를 종합적으로 평가하는 과정입니다. 이를 위해 기능 완전성, 기능 정확성, 기능 적절성을 각각 평가하여 시스템의 전반적인 기능 적합성을 측정합니다. 각 부특성은 명세 기반 및 구조 기반 테스트 방법을 사용하여 평가되며, 사용자의 목적 달성 여부를 평가하기 위해 사용자 피드백을 반영하기도 합니다.
'CSTS' 카테고리의 다른 글
compatibility test (0) | 2024.08.08 |
---|---|
performance efficiency test (0) | 2024.08.06 |
regression test (0) | 2024.08.01 |
system test & acceptance test (0) | 2024.07.31 |
integration test (0) | 2024.07.30 |