Posts

Software Testing, Development, Quality Assurance - Nafhan Raissa Syandana

Image
 Software Methodology: TDD - Nafhan Raissa Syandana Test Driven Development merupakan pendekatan software development di mana automated testing dibuat sebelum kode fungsionalnya. Sehingga dilakukan dengan menulis unit tests terlebih dahulu sebelum menulis actual code lalu kemudian mengimplementasikan kode untuk memenuhi test requirements . Pendekatan tersebut untuk memastikan bahwa kode yang dibuat memiliki test coverage yang baik dan sesuai dengan spesifikasi yang telah ditetapkan. Pada fitur edit profil yang telah saya buat, dapat kita lihat penerapan TDD melalui unit tests yang telah dibuat pada ProfileEditAPIView(TestCase) pada tests.py . Berikut merupakan detail-nya terkait bagaimana TDD diterapkan: Di awal saya melakukan setUp terlebih dahulu untuk membuat profile untuk user sekaligus generate token untuk autentikasi. Test Pertama: ‘test_edit_profile_success’ Tes ini bertujuan untuk memastikan bahwa profil pengguna dapat diedit dengan sukses. Tahap pertama pada TDD adalah me...