Security/SecureCoding(233)
-
인수 테스트(Acceptance Test)
인수 테스트(Acceptance Test)· 시스템 테스트가 완료되고 나면 소프트웨어를 사용자 또는 고객에게 전달하여 인수 테스트 진행합니다.· 사용자나 고객이 테스트하는 것이 일반적입니다.· 소프트웨어의 Validation에 초점을 맞추고 있습니다.· 고객의 요구사항에 맞게 소프트웨어가 개발되었는지 고객이 직접 검증을 진행하는 테스트입니다. http://bit.ly/2IvDyxDhttps://en.wikipedia.org/wiki/Acceptance_testinghttp://softwaretestingfundamentals.com/acceptance-testing/ 인수 테스트의 주요 테스트 항목· 전체 시스템의 비즈니스 프로세스· 시스템의 운영 및 유지보수· 시스템의 사용 절차 및 방법· 설정 데이터..
-
회귀 테스트(Regression test)
회귀 테스트(Regression test)· 결함 수정 후 수정된 프로그램뿐만 아니라 관련된 프로그램도 함께 테스트하는 방법입니다.· 결함 수정 과정에서 다른 프로그램에 영향을 미치는 부분이 있을 수도 있다는 전제하에 테스트를 진행합니다.· 코드 변경 후 의도하지 않은 부작용(Side Effect) 여부를 검사합니다.· 회귀 버그는 프로그램 변경 중 뜻하지 않게 발생하거나 이전에 제대로 작동하던 소프트웨어 기능에 문제가 생기는 것을 가리키며, 회귀 버그를 찾는 모든 소프트웨어 테스트 방식은 회귀 테스트라고 할 수 있습니다.· 소프트웨어에 적용되는 어떠한 수정에서도 의도치 않은 부작용이 발생할 가능성이 있습니다.· 소프트웨어 변경 후, 정상 동작하는지 회귀 테스트를 통해 체크합니다.· 부작용은 수정한 코드..
-
이슈트래커(Issue Tracker)
이슈트래커(Issue Tracker) · ≒ 이슈 트래킹 시스템 (Issue Tracking system) · ≒ 버그 추적시스템; 버그 트래킹 시스템(BTS; Bug Track System) · ≒ 이슈 관리 툴(Issue Mangement Tool) · ≒ 오류 추적 툴 ≒ 오류 관리 툴 · 이슈 발견, 리포트, 이슈 내용 및 재현 경로 설명, 상세 분석, 이슈 분류, 담당자 · 지정, 진행 상태 변경 등 여러 과정을 거치며 이슈의 추적을 효과적으로 할 수 있도록 해줍니다. · 주로 소프트웨어 개발 업계에서 사용하는 도구입니다. · 각 이슈들을 하나의 항목(티켓)으로 만들어 관리 합니다. · 기능 추가 또는 버그 관리부터 프로젝트 관리까지 프로젝트 전반에 대한 다양한 기능을 제공합니다. · 보통 사용..
-
테스팅(Testing)의 개념
테스팅(Testing)의 개념· 일반 개념· 전통적인 테스트 개념과 현재의 테스트 개념 일반 개념· 테스팅은 일반적으로 작업이 끝난 후, 처음에 요구된 것과 현재 상태의 차이를 발견하기 위해 수행하는 활동입니다.· 즉, 제품이 만들어지고 난 뒤 요구된 기능들이 제대로 작동하는지를 확인하는 활동도 테스팅의 일종이라고 할 수 있습니다. 전통적인 테스트 개념과 현재의 테스트 개념
-
EASYMOCK - 테스팅 프레임워크
EASYMOCK· 테스팅 프레임워크· Junit 3.8X와 4.X와 함께 사용되어 단위테스트에서 Mock Object 생성을 지원(가상의 테스트용 클래스와 메서드를 구현)· 내부적으로 EasyMock은 Java의 Reflection을 이용하여 단위테스트 Runtime에서 가상 객체와 그 객체의 메서드를 생성해 줍니다. http://easymock.org/ EASYMOCK - 다운로드화면 중앙의 [Download(vx.x)]버튼을 클릭하여 다운로드합니다. 직접다운로드
-
통합 테스팅 수행 방법 비교, 통합테스트 수행 방법 분류
통합 테스팅 수행 방법 비교대표적인 수행 방법의 내용 및 장단점을 비교하면 아래의 표과 같습니다.