---
title: "Java 정리 48"
date: "2019-01-23"
tags: ["Java"]
status: archived
verified: false
---

---

## 소프트웨어 테스트 방식

* **Black Box Test**
     * **코드를 확인하지 않고** 정해진 체크리스트대로 실행하여 결과값이 나오는지 확인하는 테스트
* **White Box Test**
     * **코드를 확인하여** 작성된 코드가 원하는 값을 얻는지 코드를 작성하고 실행하여 결과를 얻는 테스트


## 단위테스트와 통합테스트

* **단위테스트**
  * **소스코드 개발 중 기능이(method) 제대로 동작하는지 테스트.**
       *** 개발자 또는 QA(Quality Assurance)**가 테스트 수행
            * 테스트할 시간이 없으면 테스트업체에 맡기기도 한다.
  * **단위테스트 체크리스트**는 개발단계에서 만들어지는 문서
  * 단위테스트 결과는 여러번의 다양한 값을 입력하여 원하는 결과가 나오는지 판단(T1,T2,... )하여 결과를 기록한다.
* **통합 테스트**
  * 통합테스트는 **개발이 완료 된 후 정해진 시나리오대로 동작하는지 확인하는 테스트**

## JAVA SE 마무리

* **자바로 어떤 프로그램을 만들 수 있을까?**
     * **Desktop에서 동작하는 프로그램(Application)** 작성가능
     * **IO, Thread, Network, JDBC를 사용한 프로그램**을 만들 수 있다.
* **추가 학습 로드맵**
![01](/md/legacy-assets/java/48/01.webp)
