Security/SecureCoding(233)
-
1.Summary - 1.빅데이터 플랫폼 테스트 설계하기
테스팅의 일반적인 원리
-
등가 분할(Equivalence Partitioning)
등가 분할(Equivalence Partitioning)· ≒ 등기 분할· 입력값/출력값 영역(Input/Output Space)을 유한 개의 상호 독립적인 집합(Mutual Disjoint Subset)으로 나누어 수학적인 등가 집합을 만든 후, 각 등가 집합의 원소 중 대푯값을 선택하여 테스트 케이스를 도출하는 방법입니다.· 동등 분할 클래스는 유효한 입력 데이터뿐 아니라 유효하지 않은 입력 데이터(입력되지 말아야 할 값)도 포함할 수 있습니다.· 입력 데이터의 도메인(Domain)을 유사한 특징을 가진 그룹(Class)으로 분류하여 각 그룹(Class)에서 대표 테스트 케이스를 도출하는 방법입니다.· 동일한 입력에 대해서는 항상 동일한 결과를 가져오도록 그룹(Class)를 구분합니다.· 유효한 입력..
-
아리안 5호 폭발 사고
아리안 5호 폭발 사고 · 1996년 아리안 5호 로켓이 발사된 지 40초 만에 폭발하는 사고가 있었습니다. 이 폭발 사고는 64비트로 표현된 실수 값을 16비트 정수로 변환하는 과정에서 16비트 보다 큰 수가 입력되어 Overflow가 발생하여 일어난 것이었습니다. 이 폭발로 인해 3억 7000만 달러의 손실이 발생하였습니다. 만약 로켓을 발사하기 전에 소프트웨어 테스트를 면밀하게 진행하였다면 사고를 방지할 수 있었을 것입니다. · 소프트웨어의 결함을 사전에 검출하지 못할 경우 엄청난 결과를 초래할 수 있으며, 소프트웨어의 개발 못지 않게 소프트웨어 테스트도 중요하다는 것을 잊지 말아야합니다. http://bit.ly/2vj8Vms http://bit.ly/2DuyoxL https://en.wikipe..
-
사용자 스토리 프랙티스
사용자 스토리 프랙티스· 개발해야 할 대상 제품이나 서비스의 기능을 정의하는 방식입니다.· 사용자입장에서 비즈니스적인 가치를 정의하는 것에 초점을 두고 요구사항을 정의하는 프랙티스입니다.· 사용자 스토리 프랙티스 고객팀과 작성자 또는 팀 담당자가 함께 작성합니다.
-
인스펙션(Inspection) 절차
인스펙션(Inspection) 절차
-
목 프레임워크(Mock framework), 대표적인 목 프레임워크
목 프레임워크(Mock framework)· 목 객체를 활용한 테스트는 직접 개발자가 목 객체를 만들어야 합니다.· 목 객체를 만드는 것은 시간 · 노력이 필요합니다.· 이미 만들어져 있는 목 프레임워크를 활용하여 쉽게 목 객체 활용이 가능합니다.· 해당 라이브러리만 세팅하면 쉽게 목 객체를 활용 가능 대표적인 목 프레임워크· EasyMock· Jmock· Mockcpp· Googlemock 등