본문 바로가기

Embedded/미래자동차SW캠프11

소프트웨어 테스트 케이스 생성 방법 테스트 케이스를 계획하고 개발하는 과정에서 테스트 레벨에 따라 여러 테스트 기법 및 여러 테스트 설계 기법이 동시에 적용되는 경우가 많습니다. Test Level - 여러 테스트 타입 - 테스트 설계 기법 각각의 소프트웨어 테스트 방법에 따른 소프트웨어 테스트 케이스 생성 방법에 대해 상세하게 알아보겠습니다. Unit Testing CTG. descriptions A B C D Ref. Method 1a Requirements-based test ++ ++ ++ ++ Table 10 1b interface test ++ ++ ++ ++ 1c fault injection test + + + ++ 1d resource usage test + + + ++ 1e back-to-back comparison tes.. 2023. 12. 6.
소프트웨어 테스팅 종류 No. Test Category 1 Static / Unit Testing 2 SW Unit Integration Testing 3 SW Component Integration Testing 4 SW Testing 5 HW SW Integration 6 System Element Integration 7 System Testing ( Acceptance Testing ) 테스트 유형은 다음과 같은 특정한 테스트 목적에 중점 소프트웨어가 수행하는 기능에 대한 테스팅 호환성, 신뢰성, 사용성과 같은 비기능적인 품질 특성 테스팅 소프트웨어나 시스템의 구조나 아키텍처에 대한 테스팅 변경 내용에 관한 테스팅 ( 유지보수 테스팅) 소프트웨어 테스트 설계 기법의 종류 테스트 기법을 블랙박스와 화이트박스로 구분하는 전.. 2023. 12. 4.
소프트웨어 품질 소프트웨어 품질이란? 소프트웨어 품질은 요구 사항 및 가정에 대한 직접적 또는 간접적인 합의 정도입니다.소프트웨어 품질은소프트웨어 제품의 합리적인 특성을 설명하는 연구 및 실습 분야로 결정됩니다.소프트웨어 품질에 대한 두 가지 주요 태도가 있습니다. 결함관리 품질 속성 소프트웨어 품질요소 휴대성 - 일반적으로 다양한 운영 체제 모드, 다른 컴퓨터, 다른 소프트웨어 제품 등에서 작동하도록 만들 수 있는 경우 소프트웨어 앱은 이식 가능 유용성 - 소프트웨어 제품은 다양한 계층의 사용자가 제품의 기능을 쉽게 억제할 수 있을 때 최고의 유용성을 갖습니다. 재사용성 - 제품의 다양한 코드 세그먼트를 쉽게 재사용하여 새로운 소프트웨어 앱을 개발할 수 있는 경우 소프트웨어 제품의 재사용성이 가장 좋습니다. 정확성 -.. 2023. 12. 4.
소프트웨어 개발 특성과 테스트 프로세스 소프트웨어란? Software = Programs + Documentation + Operating Procedures 소프트웨어 특성은? 우리가 알고 있듯이 소프트웨어는 컴퓨터가 특정 작업을 수행하도록 안내하는 일련의 명령으로 정의될 수도 있는 모든 컴퓨터 프로그램입니다. 다음은 소프트웨어의 8가지 주요 특성입니다. 소프트웨어는 마모되지 않습니다. 소프트웨어는 제조가 아니다 소프트웨어의 유용성 구성요소의 재사용성 소프트웨어의 유연성 소프트웨어의 유지보수성 소프트웨어의 이식성 소프트웨어의 신뢰성 1) 소프트웨어가 마모되지 않습니다. 옷, 신발, 장신구 등 다양한 물건은 시간이 지나면 낡아집니다. 그러나 한번 만들어진 소프트웨어는 결코 낡지 않습니다. 필요한 만큼 오랫동안 사용할 수 있으며 업데이트가 필요.. 2023. 12. 4.
요구사항 개발 프로세스의 이해 요구사항 개발 프로세스 요구사항을 도출하고 분석한 후 명세서에 정리한 다음 확인 및 검증하는 활동 요구사항 개발 프로세스가 진행되기 전에 타당성 조사가 선행되어야 함 타당성 조사: 개발 프로세스가 목적에 부합되는지, 예산은 적정한지 등에 대한 정보를 수집, 평가한 보고서를 토대로 수행하는 것 요구사항 개발은 요구공학의 한 요소임. 도출 → 분석 → 명세 → 확인 Requirement Elicitation(요구사항 도출) 시스템 개발에 관련된 사람들이 서로 의견을 교환하여 요구사항을 식별하고 이해하는 과정 이 단계에서 이해관계자(Stakeholder)가 식별되고, 개발 팀과 고객 사이의 관계가 만들어짐 Requirement Analysis(요구사항 분석) 개발 대상에 대한 사용자의 요구사항 중 명확하지 않.. 2023. 11. 28.