Security/SecureCoding(233)
-
경로 커버리지(Path Coverage)
경로 커버리지(Path Coverage) · 단일 기능(Function)에서 입력 시점에서 종료시점까지의 여러 분기들 중 하나의 흐름을 의미합니다. · 프로그램의 각 기능(Function)에서 모든 가능한 경로(Path)를 만족하는 가장 강력한 기준입니다. · 모든 경우의 수를 고려하므로 철저한 테스트가 가능합니다. · 프로그램에서 나올 수 있는 모든 경로의 수를 고려해야 하므로, 테스트 케이스 설계에 엄청난 공수가 필요합니다. · 데이터(Data) 간의 상호 배반적 관계로 수행이 불가능한 경로가 다수 존재합니다. 경로 커버리지(Path Coverage)예제 // c b) { if (a > c) { //ㆍㆍㆍ } //ㆍㆍㆍ }
-
일일스크럼 프랙티스 고려사항
일일스크럼 프랙티스 고려사항· 가능하면 팀원 모두가 참여합니다.· 기타 이해당사자들은 선택적으로 참석하되 팀이 이야기하는 것에 귀를 기울여야 합니다.· 제품 책임자와 자주 진행상황과 방향을 이야기하는 것이 좋습니다. 스프린트 미팅시에는 스크럼 마스터와 팀원들이 모두 참석하여 현황판의 작업현황을 토대로 서로간의 업무를 공유하는 것이 중요합니다. http://bit.ly/2DAW4Ag
-
소프트웨어 테스트 모니터링(SoftWare Test Monitering)
소프트웨어 테스트 모니터링(SW Test Monitering)· 테스트 상태 뿐만 아니라 진행 중인 테스트의 현황을 파악하는 것도 중요합니다.· 이슈 개수, 수정 개수 등을 파악합니다.· 테스트 기간 동안의 이슈를 파악합니다.· 개발자, 테스터, 관리자 모두에게 매우 중요한 정보입니다.· 테스트 종료가 다가오면 잔여 이슈 개수 또는 우선순위가 높은 심각한 이슈 개수 등이 주요 관심사가 됩니다. [이슈 현황표 예]
-
결정 테스팅(Decision Testing)
결정 테스팅(Decision Testing)· ≒ 결정 커버리지(Decision Coverage)· ≒ 브랜치 커버리지(Branch Coverage) ≒ 에지 커버리지(Edge Coverage)· 결정 커버리지는 테스트 케이스 스위트(Suite, 묶음)에 의해 실행된 조건문 분기(if 구문의 참 혹은 거짓)가 전체 가능한 분기의 몇 퍼센트인지를 측정하고 평가하는 것이다.· 결정 커버리지는 결정 포인트(Decision Points) 내의 전체 조건식이 "참"과 "거짓"의 모든 값을 갖게 되어 모든 분기로 흐르게 되면 달성된다.· 결정 테스팅은 결정 커버리지를 늘리기 위해 특정 조건문의 분기를 테스트하는 테스트 케이스를 도출하는 것이다.· 각 조건문의 참(True)과 거짓(False)를 적어도 한 번 이상 ..
-
지속적 통합 프랙티스 과정
지속적 통합 프랙티스 과정개발자 머신에서 소스코드를 통합빌드서버에 보내고 통합서버에서는 매일매일 빌드하면서 검증가능한 코드를 통합하고 배포합니다. http://bit.ly/2PBVU0r
-
구문 테스팅(Statement Testing)
구문 테스팅(Statement Testing)· ≒ 구문 커버리지(Statement Coverage)· ≒ 코드 커버리지(Code Coverage) ≒ 노드 커버리지(Node Coverage) ≒ 라인 커버리지(Line Coverage)· 구문 커버리지는 테스트 스위트(Test Suite, 테스트 케이스 묶음)에 의해 실행된 구문이 몇 퍼센트인지를 측정하는 것입니다.· 구문 테스팅은 구문 커버리지를 늘리기 위해 특정 구문을 테스트하는 테스트케이스를 도출하는 것입니다.· 테스트 케이스에 의해 프로그램 내의 모든 구문(Statement)를 한 번 이상 실행시키는 것을 기준으로 하는 커버리지입니다. http://bit.ly/2DuqTXqhttps://en.wikipedia.org/wiki/Code_coverage