일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- Python
- 셀레니움
- testcase
- 테스트케이스
- QA
- RBT
- testing method
- 유지보수성 테스트
- Test Case
- 위험 기반 테스트
- 품질
- selenium
- regression test
- SQA
- seleium
- 자동화
- 파이썬
- 테스트
- maintainability test
- 비기능테스트
- test
- ISTQB
- agile
- csts
- 테스트 케이스
- risk-based testing
- 애자일
- 테스트 설계 기법에 따른 분류
- Testing
- Software life cycle model
Archives
- Today
- Total
Study_Note
software life cycle model and testing 본문
728x90
반응형
소프트웨어 생명 주기 모델과 테스트
(Software life cycle model and testing)
소프트웨어 생명 주기(SDLC)는 소프트웨어 개발을 위한 일련의 단계들을 체계적으로 정리한 모델입니다. 일반적으로 요구사항 수집과 분석을 시작으로, 설계, 구현, 테스트, 배포, 유지보수 단계로 이어지며, 이 과정이 순차적으로 또는 병렬적으로 진행됩니다.
그러나 모든 소프트웨어가 반드시 이러한 정형화된 절차를 따를 필요는 없습니다. 소규모 프로젝트나 단기 과제물의 경우 요구사항 분석이나 설계 단계를 생략하고 곧바로 코딩을 시작할 수도 있습니다. 또한, 테스트 작업을 따로 수행하지 않고 디버깅의 일부로 처리하기도 합니다. 이러한 방식은 'code-and-fix 모델'이라 불리며, 작은 프로젝트에는 적합할 수 있지만, 장기적인 유지보수가 필요한 대규모 시스템에서는 적절하지 않은 방법입니다.
Software 생명 주기 모델
(software life cycle model)
테스팅 방법 - 소프트웨어 생명 주기 모델과 테스트
(testing method - software life cycle model & testing)
다음은 소프트웨어 생명 주기 모델과 테스트 관련 약어입니다:
소프트웨어 생명 주기 모델
- SDLC - 소프트웨어 개발 생명 주기 (Software Development Life Cycle)
- WATERFALL - 폭포수 모델 (순차적 개발)
- V-MODEL - V 모델 (개발 단계마다 대응되는 테스트 단계를 가진 검증 및 확인 모델)
- AGILE - 애자일 소프트웨어 개발 (반복적 개발)
- SCRUM - 스크럼 프레임워크 (애자일의 하위 집합으로 스프린트와 역할이 있음)
- RAD - 빠른 애플리케이션 개발 (Rapid Application Development)
- RUP - 합리적 통합 프로세스 (Rational Unified Process)
- XP - 극한 프로그래밍 (Extreme Programming)
테스트 관련 약어
- STLC - 소프트웨어 테스트 생명 주기 (Software Testing Life Cycle)
- UAT - 사용자 수용 테스트 (User Acceptance Testing)
- SIT - 시스템 통합 테스트 (System Integration Testing)
- BVT - 빌드 검증 테스트 (Build Verification Testing)
- CI - 지속적 통합 (Continuous Integration)
- CD - 지속적 배포/전달 (Continuous Deployment/Delivery)
- TDD - 테스트 주도 개발 (Test-Driven Development)
- BDD - 행동 주도 개발 (Behavior-Driven Development)
- QTP - 퀵 테스트 프로페셔널 (현재는 UFT - 통합 기능 테스트로 알려짐)
- API - 애플리케이션 프로그래밍 인터페이스 (API 응답을 확인하는 테스트)
- PVT - 프로덕션 검증 테스트 (Production Verification Testing)
이 약어들은 소프트웨어 생명 주기 모델과 테스트에 자주 사용되는 용어들입니다.
'CSTS' 카테고리의 다른 글
SDLC - sequential development model (1) | 2024.10.15 |
---|---|
RBT - test monitoring/control and test closure (2) | 2024.09.25 |
RBT - run tests and report defects (1) | 2024.09.12 |
RBT - test design/implementation and test environment (1) | 2024.09.10 |
RBT - test plan (2) | 2024.09.09 |