Software Testing[Unit Test]

이유진·2021년 12월 16일
0

테스트 자동화 중요성 -> 면접때 단골!!
유닛테스트 장점


왜?
build right product
build product right


** Automation Testing 장점 : 안정성 높음, 인력소모 낮아짐, 비용 낮아짐, 테스트 속도 높아짐, 확장성 용이함

** 자동화장점(중요->채용공고,면접때 숙지 필요)


  • 프론트에서 백으로 확인하는 테스트
    전체적 플로우 확인하는 테스트
    프론트엔드 서버도 같이 켜져있어야함(ui test 할때, 양쪽 서버가 켜져있어야함(


모듈간 호환성 검증
httpie나 postman으로 검증하는 거라고 생각하면됨
http호출을 하려면 백엔드 서버만 켜져있어야함


유닛테스트는 잘게잘게 쪼개서 자세하게 코드를 해야함
인풋과 아웃풋만 있으면 됨
성공과 에러도 테스트 작성해줘야함

유닛테스트 장점 : 서버가 필요없다(e2e와 통합테스트는 서버가 필요하지만, 유닛테스트는 서버가 필요없다!! 차이점 중요)
터미널에서 빠르게 파악 가능

유닛테스트를 하다가 오류도 잡을 수 있음(비중이 70퍼를 차지하는 이유)
인풋 아웃풋을 알수 있기에 문서화로 할수있음(해당 함수가 어떤 목적으로 작성되었는지 알수있음 -> 인풋 아웃풋이 명확해서)

profile
차근차근 배워나가는 주니어 개발자

0개의 댓글