Apakah Penegasan dalam Pembangunan Perisian?
Penegasan ialah satu cara untuk menentukan tingkah laku atau sifat yang dijangkakan sistem, biasanya dalam konteks pembangunan perisian. Penegasan ialah pernyataan yang diandaikan benar tanpa bukti, dan ia digunakan untuk mengesahkan bahawa sistem berkelakuan seperti yang diharapkan.
Sebagai contoh, penegasan mungkin menyatakan bahawa fungsi tertentu akan sentiasa mengembalikan nilai bukan nol, atau bahawa pembolehubah tertentu akan sentiasa mengandungi rentetan yang sah. Jika penegasan dilanggar, ia boleh menunjukkan pepijat atau ralat dalam sistem.
Penegasan sering digunakan dalam ujian unit untuk memastikan bahawa komponen individu sistem berfungsi dengan betul. Ia juga boleh digunakan dalam kod pengeluaran untuk menguatkuasakan sifat atau kekangan tertentu pada gelagat sistem.
Terdapat jenis penegasan yang berbeza, seperti:
* Pernyataan keras: Ini adalah pernyataan yang mesti sentiasa benar, dan sebarang pelanggaran dianggap membawa maut. ralat.
* Penegasan lembut: Ini adalah pernyataan yang mungkin tidak selalu benar, tetapi jika ia dilanggar, ia tidak dianggap sebagai ralat yang membawa maut.
* Penegasan dengan mesej: Ini adalah pernyataan yang memberikan mesej apabila dilanggar, yang boleh membantu untuk mengenal pasti punca ralat.
Penegasan boleh dilaksanakan menggunakan bahasa dan rangka kerja yang berbeza, seperti Java, C#, Python, dsb. Beberapa pustaka penegasan popular termasuk penegasan JUnit, penegasan Pytest dan penegasan NUnit.