일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 파이썬
- 비기능테스트
- maintainability test
- SQA
- ISTQB
- 애자일
- 테스트
- Testing
- seleium
- 테스트케이스
- Test Case
- 유지보수성 테스트
- agile
- Python
- test
- QA
- testcase
- 테스트 케이스
- csts
- RBT
- 품질
- 자동화
- 테스트 설계 기법에 따른 분류
- 셀레니움
- risk-based testing
- testing method
- Software life cycle model
- 위험 기반 테스트
- selenium
- regression test
- Today
- Total
목록QA_study (14)
Study_Note

기능 테스트(Functional Test)와 비기능 테스트(Non-Functional Test) 기능 테스트(Functional Test) 기능 테스트는 고객의 기능 요구사항에 초점을 맞춘 테스트로, 요구사항에 따라 기능이 올바르게 구현되었고, 구현된 기능이 정상적으로 동작하는지를 확인하는 것을 목표로 합니다. 이러한 테스트는 요구사항 명세서, 기능 명세서, 화면 설계서, IA 설계서 등과 같은 개발 요구사항이 정의된 산출물을 기준으로 수행됩니다. 테스트 기준으로는 ISO/IEC 9126 품질 특성의 기능성(Functionality) 부분과 ISO/IEC 25010의 기능 적합성(Functional Suitability)을 고려하는 것이 좋습니다. 기능 테스트는 고객의 요구사항을 충족시키고 소프트웨어의 ..

정적분석(Static Analysis) vs 동적분석(Dynamic Analysis) 모든 공학 분야에서, 건물을 수백 층으로 손톱만한 전자 회로까지, 우리는 설계의 정확성을 확인하기 위해 테스트를 진행합니다. 이는 해당 분야가 얼마나 발전하고 완성도를 갖췄는지를 나타내는 중요한 지표입니다. 그러나 여전히 우리는 미완성된 세계에서 살고 있음을 인지해야 합니다. 이에 정적 분석과 동적 분석이 등장하게 됩니다. 정적 분석은 소프트웨어를 실행하지 않고도 코드를 분석하여 오류를 찾아내는 방법입니다. 반면, 동적 분석은 소프트웨어를 실행하며 그 동작을 분석하여 문제를 발견합니다. 이들의 핵심 원리를 이해하는 것이 중요합니다. 테스트에는 새로운 방법들이 지속적으로 등장하지만, 그래도 정답이라고 자신하기는 어렵습니다..

QA, Tester, QC 차이는? QA(Quality Assurance)란? 품질보증(QA, Quality Assurance)은 제품이나 서비스가 고객에게 제공되기 전에 특정 수준의 품질을 충족하는지 확인하기 위한 과정입니다. 이는 제품이나 서비스의 개발 단계에서 시작되고 제품이나 서비스의 전 수명 주기 동안 진행됩니다. QA의 목표는 제품이나 서비스에서 결함과 오류를 방지하고 제품이나 서비스가 지정된 요구 사항과 기준을 충족하는 것입니다. QA는 검사, 검토, 검증과 같은 다양한 활동을 포함하여 제품이나 서비스의 고품질과 신뢰성을 보장합니다. QA는 고객에게 제품이나 서비스를 제공하는 어떤 조직에서도 중요한 과정입니다. 제품이나 서비스가 지정된 요구 사항과 기준을 충족하게 함으로써 조직은 고객..

Pairwise testing은 다양한 조건(변수) 중에서 조합 가능한 모든 경우의 수를 대상으로 테스트 케이스를 생성하는 기법입니다. Pairwise testing은 모든 조합을 테스트하는 것이 아니라, 조건 간에 상호작용이 있는 부분만 선택적으로 테스트하여 테스트 케이스 수를 줄이면서도 대부분의 결함을 발견할 수 있는 방법입니다. 이를 통해 시스템의 결함을 더 빠르고 효과적으로 찾을 수 있으며, 테스트 케이스의 수를 효과적으로 줄일 수 있습니다. 이는 테스트 케이스 작성 및 실행에 드는 비용과 시간을 줄일 수 있어 효율적인 테스트 수행이 가능해집니다. 예를 들어, 5개의 조건(변수)이 있다고 가정해보겠습니다. 이 때, 각 조건이 가질 수 있는 값을 3개로 한정한다면, 전체 경우의 수는 3^5 = 24..