Pengenalan Software Testing

pengenalan software testing

Software testing adalah salah satu disiplin ilmu dalam software engineering.

Tujuan utama dari software testing adalah memastikan kualitas kode dan aplikasi kita baik.

Ilmu untuk software testing sendiri sangatlah luas, pada materi ini kita hanya akan fokus ke unit testing.

Test Pyramid

test pyramid

UI Test / End to End Test

UI Test  atau End to End Test

Service Test / Integration Test

Service Test atau Integration Test

Contoh Internal Architecture Aplikasi

Contoh Internal Architecture Aplikasi

Unit Test

Unit Test

Unit Test

Unit test akan fokus menguji bagian kode program terkecil, biasanya menguji sebuah method.

Unit test biasanya dibuat kecil dan cepat, oleh karena itu biasanya kadang kode unit test lebih banyak dari kode program aslinya, karena semua skenario pengujian akan dicoba di unit test.

Unit test bisa digunakan sebagai cara untuk meningkatkan kualitas kode program kita.
Next Post Previous Post
No Comment
Add Comment
comment url