Security/SecureCoding(233)
-
테스트 러너(Test Runner), 기본 테스트러너
테스트 러너(Test Runner) · JUnit프레임 워크에서 테스트 클래스 내에 존재하는 각각의 테스트 메소드 실행을 담당하고 있는 클래스입니다. · 테스트 러너는 테스트 클래스의 구조에 맞게 테스트 메소드들을 실행하고 결과를 표시하는 역할을 합니다. · 테스트 케이스를 이클립스에서 실행하면 내부적으로 Junit의 BlockJUnit4ClassRunner라는 테스트 러너 클래스가 실행되고 이클립스는 그 결과를 해석해서 개발자에게 화면으로 보여줍니다. 기본 테스트러너 특정 테스트러너를 사용하려면 @RunWith를 사용하여 지정
-
Dog-Fooding(도그푸딩)
Dog-Fooding(도그푸딩)· 소프트웨어를 일정기간동안 개발을 하고 출시 한달 전, 일주일 전, 하루 전에 미리 해당 소프트웨어를 유관부서나 회사전체, 외부의 특정 사용자들에게 먼저 소프트웨어를 테스트 할 수 있게 하여 확인된 버그를 미리 수정한 후 출시하는 방식을 의미합니다.· 애완견 사료 제조업체인 마스(Mars)의 경영진이 자신들이 생산하는 개 사료를 직접 먹어서 테슽한 것에서 비롯되었습니다. https://en.wikipedia.org/wiki/Eating_your_own_dog_food http://bit.ly/2vv2vAH
-
whitespace(화이트스페이스)
whitespace(화이트스페이스)≒ whitespace character ≒ 화이트스페이스 문자공백형태로 된 문자형태를 의미합니다. · line feeds (줄바꿈)· carriage returns (줄바꿈)· tabs (탭 문자)· spaces (스페이스 문자) https://en.wikipedia.org/wiki/Whitespace_(programming_language)http://bit.ly/2NsPKOMhttp://bit.ly/2tXpF29
-
조건 테스팅(Condition Testing)
조건 테스팅(Condition Testing)· ≒ 조건 커버리지(Condition Coverage)· 조건 커버리지는 결정 포인트 내에 있는 개개의 개별 조건식이 "참"과 "거짓"의 모든 값을 갖게 되면 달성된다.· 다중 조건 커버리지는 결정 포인트 내에 있는 모든 개별 조건식의 모든 가능한 논리적인 조합을 고려한 강력한 커버리지를 의미한다.· 조건문 내의 각 불 연산식(Boolean Expression)의 참(True) · 거짓(False)이 적어도 한 번 이상 실행되는 것을 기준으로 하는 커버리지입니다.· 복합 결과 값의 경우, 대부분 조건 커버리지 방식을 사용하여 작성합니다.· 구문 커버리지를 포함해야 좀 더 바람직한 조건 커버리지가 됩니다.
-
테스트 프레임워크를 통한 테스트 방법
테스트 프레임워크를 통한 테스트 방법try/catch를 각각 작성할 필요 없이, 프레임워크 활용하여 테스트를 수행합니다. public class TestEx02 { // 덧셈을 위한 소스 코드 public static int plus(int a, int b) { return a + b; } } JUnit 프레임워크를 사용하여 덧셈을 위한 소스 코드의 메서드를 테스트하는 테스트케이스 생성
-
바인딩(Binding)
바인딩(Binding)· 바인딩(Binding)이란 일반적으로 어떤 대상과 묶이는 것을 의미합니다.· 변수와 변수에 관련된 속성을 연결하는 과정을 의미합니다.· 프로그램에 사용된 구성 요소의 실제 값(value) 또는 프로퍼티(property)를 연결짓는 행위를 의미합니다. https://bit.ly/2W5Ng0Hhttps://bit.ly/2QssiTv