본문

170803(목) - Automating User Interface Tests

Automating User Interface Tests


User interface testing

- functional 요구사항 & high quality를 만족시키는지 확인 가능

- human QA는 시간이 오래걸리고 error가 발생하기 쉽다.

- automated approach test는 quickly & reliably repeatable manner

- src/androidTest/java 에 테스트 코드를 구현해야 한다.

- UI test framework를 사용하여 specific scenarios를 simulate 가능하다.

- testing을 위해서 다음 유형의 test를 만든다.

ㆍUI test for single app

- user가 specific behave or action을 할 때, expected 작동을 하는지 확인

- Espresso 같은 UI teset framework를 사용하면 programmatically하게 simualate 가능하고 user interactions을 테스트 할 수 있다.


- using Espresso



ㆍUI test for multiple app

- between different user app or between user app and system app.

- ex) camera app shares images with 3rd-party app, or with default Android photo app.

- using UI Automator testing framework


- use APIs Android Testing Support Library

공유

댓글