● Black-box testing


블랙박스 검사는 소프트웨어의 내부 구조나 작동원리를 모르는 상태에서 소프트웨어의 동작을 검사하는 방법을 말한다.

주로 입력을 통해 올바른 출력이 나오는지 판별하는 방식이므로, 코드나 내부 구조 및 개발에 대한 정보는 필요하지 않다.

대외적으로 공개된 사항 (특징, 요구사항, 설계도) 을 필요로 하며, 소프트웨어의 용도에 초점을 맞춰 검사가 이루어진다.


블랙박스 검사 기법은 아래와 같다.



● 동등분할 기법


소프트웨어나 시스템이 특정 범위의 입력값에 의해 결과값이 동일하다면, 입력값의 범위를 하나의 그룹으로 구분



● 경계값 분석 기법


중간값 보다 경계값에서 결함이 발생할 확률이 높다는 점을 이용하여 테스트케이스를 만드는 방법



● 오류예측 기법


경험 및 감각을 이용해 놓치기 쉬운 오류들을 찾아 보는 방법



● 원인-결과 그래프 기법


입력 데이터간의 관계가 출력에 미치는 영향을 그래프로 표현하여 오류 등을 발견





● White-box testing


화이트박스 검사는 소프트웨어 내부 소스코드를 테스트 하는 기법이다.

내부 소스코드의 동작을 개발자가 추적 할 수 있기 때문에 동작의 유효성 뿐만 아니라 실행되는 과정을 살펴봄으로써

코드가 어떤 경로로 실행되며 불필요한 코드 혹은 테스트 되지 못한 부분을 살펴볼 수 있다.



● 출처


위키피디아

'전공과목 > 소프트웨어 공학' 카테고리의 다른 글

유닛 테스트 (Unit Test)  (0) 2016.12.04

● 쉘 정렬 (Shell Sort)


http://yujuwon.tistory.com/entry/%EC%89%98-%EC%A0%95%EB%A0%ACShell-Sort


● 버블 정렬 (Bubble Sort)


http://yujuwon.tistory.com/entry/%EB%B2%84%EB%B8%94-%EC%A0%95%EB%A0%ACBubble-Sort


● 병합 정렬 (Merge Sort)


http://yujuwon.tistory.com/entry/%EB%B3%91%ED%95%A9%EC%A0%95%EB%A0%ACMerge-Sort

http://yujuwon.tistory.com/entry/병합정렬Merge-Sort


● 삽입 정렬 (Insert Sort)


http://yujuwon.tistory.com/entry/%EC%82%BD%EC%9E%85%EC%A0%95%EB%A0%ACInsert-Sort


● 퀵 정렬 (Quick Sort)


http://yujuwon.tistory.com/entry/%ED%80%B5-%EC%A0%95%EB%A0%AC


● 선택 정렬 (Selection Sort)


http://yujuwon.tistory.com/entry/%EC%84%A0%ED%83%9D-%EC%A0%95%EB%A0%ACSelection-Sort


● 기수 정렬 (Radix Sort)


http://yujuwon.tistory.com/entry/%EA%B8%B0%EC%88%98-%EC%A0%95%EB%A0%AC


● 힙 정렬 (Heap Sort)


http://zamzagi.tistory.com/entry/-정렬Heap-Sort


출처


이유

http://bitsoul.tistory.com/102


구현법 1

http://bitsoul.tistory.com/100


구현법 2

http://bitsoul.tistory.com/101

'코딩 > 안드로이드' 카테고리의 다른 글

메시지큐, 핸들러, 스레드 사용법  (0) 2016.11.26

+ Recent posts