Security/SecureCoding(233)
-
통합 테스트(Integration Test)
통합 테스트(Integration Test) · ≒ 통합 시험 · 각 모듈 또는 컴포넌트(Components)를 통합하여 테스트합니다. · 단위 시험이 끝난 모듈들을 좀 더 큰 단위의 집합으로 통합 구성한 후, 통합 시험 계획에 따라서 테스트를 수행합니다. · 각 컴포넌트 간의 인터페이스를 테스트하거나 시스템(운영체제, 파일 시스템, 하드웨어)과 컴포넌트 사이의 연동 기능도 테스트를 진행합니다. · 복합 결과 값인 경우 대부분의 테스트 케이스는 조건 커버리지 방식 사용하여 작성합니다. · 구문 커버리지를 포함하는 조건 커버리지를 작성하는 것이 보다 더 바람직합니다. · 통합 테스트는 테스트 팀에 의해 수행됩니다. http://bit.ly/2ZxdcR0 https://en.wikipedia.org/wiki..
-
상태 전이 테스팅의 설계 절차
상태 전이 테스팅의 설계 절차
-
상태 전이 테스팅(State Transition Testing)
상태 전이 테스팅(State Transition Testing)· 시스템은 현재 상황과 이전의 이력을 반영하는 상태 및 그 변화에 따라 다르게 동작할 수 있습니다. 시스템의 이러한 측면을 상태 전이 다이어그램으로 표현할 수 있습니다.· 상태 전이 다이어그램을 통해 테스트 엔지니어는 소프트웨어 또는 시스템을 상태 사이의 관계 즉, 상태 간의 전이, 상태를 변화시키는 이벤트와 입력값, 상태의 변화로 유발되는 동작 등으로 파악하게 됩니다.
-
소프트웨어 품질
소프트웨어 품질 · 정의된 요구사항과 일치하는가를 확인하는데 필요한 전반적인 계획과 체계적인 작업을 말합니다. · 개발 초기에 소프트웨어 특성과 요구사항을 파악하여 품질 목표를 설정하고 개발단계에서 정형 기술 검토를 통해 품질 목표의 충족 여부를 체크하고 테스트 과정을 거치게 됩니다. 이 때 소프트웨어 품질 보증 활동은 최종 결과물의 테스트나 확인을 통해서 수행되는 것이 아닌 개발 전 단계에서 적용됩니다. · 소프트웨어 결함을 발견하고 제거하는 일이 소프트웨어 품질 보증을 위해서 중요한 작업이지만 이보다 더 중요한 것은 사전에 결함이 발생하지 않도록 예방하는 것입니다. · 요구사항을 바탕으로 소프트웨어 아키텍처를 디자인할 때도 적절한 아키텍처를 선택하여 전체적인 개발에 문제가 발생하지 않도록 해야 하며 ..
-
SQUARE(ISO25000)
SQUARE(ISO25000) 소프트웨어 통합 모델 표준인 SQUARE(ISO25000)의 구성도(Diagram) https://ko.wikipedia.org/wiki/ISO_25000 https://iso25000.com/index.php/en/iso-25000-standards http://bit.ly/2rYBRlG
-
테스트 도구의 장단점
테스트 도구의 장단점 · 테스트 도구의 장점 · 테스트 도구의 단점 테스트 도구의 장점 · 테스트 데이터의 재입력과 재구성 같은 반복 작업의 자동화를 통하여 테스트 인력과 시간을 최소화해줍니다. · 빌드확인, 회귀, 다중 플랫폼 호환성, 소프트웨어 구성, 기본 테스트 등의 향상된 테스트 품질을 보장합니다. · 정적인 측정값 등 객관적인 평가 기준을 제공합니다. · 향상된 요구사항 정의, 성능 및 스트레스 테스트, 품질 측정을 최적화해 줍니다.(요구사항의 일관성) · 성능에 대한 통계와 그래프 등 테스트 정보에 대한 쉬운 접근을 제공합니다. 테스트 도구의 단점 · 도입 후 테스트 도구 전문가를 양성 또는 고용이 필요합니다. · 초기에 프로세스 적용, 도구 사용에 대한 시간, 비용, 노력에 대한 추가 투자가..