TIL > Software Testing

Agnes Shin·2022년 3월 17일
0

Session Week 07
Software Testing (was Unit Test)

1.Manual Testing

2.Automation Testing

  1. system test 전략 3가지 >> back tested in postman >>

front >> reload in server

build product right and build product product

01-2, why test?
결함 확인 > 사전 방지 > 시간 절약 > 구조 개선 필요 > 품질 개선 > 확장성


  1. Manual Testing (사람이 직접 테스드 진행) => 불안정성 (up), 일력소모 (up), 비용 (up) , testing takes longer (down) => 사람은 기복이 있다

02-1. Automation Testing > 안정성 (up) , 인력소모 (down) , 비용 (down) , testing is more productive (up), 확장성 (up) 무리가 없다

  1. 시스템 테스트 전략 3가지 (unit test 짜야된다) >
    end to end tests >>> 전체적인 flow (ex 브라우저상 클릭 후 생기는 변화에 대한 검증)

(ex) todo list >> DB >> FE,BE server

intergration tests >>> 모듈간의 호환성 검증
(ex) 웹페이지 혹은 postman 을 통한 api 호풀 시 올바르게 동자가는지 확인

unit test (단위 테스트) >> 독립적으로 진행되는 가장 작은 단위의 테스트 (ex. 하나의 기능 또는 메소드)

queryParameter >> 함수로 테스트로 >>

validation >> email 검증하는 함수 >> string >> boolean으로 return (test)하는 것이다. 메일이 true/false 있는지, false email


=====

cypress end to end test >> dlwfur gn cnrk gkrh done check 


03-2. Integration Test

03.3 Unit Tests

03.4. 단위테스트 작성의 필요성
코드 리패토링 시 안정성 확보 >> input >> output 이 잘 나온다... 문제 없이

=====

함수 >> 뭘하는 지 모를 경우 , 함수 테스트 진행
profile
30기 신윤숙 / FE

0개의 댓글