Sabtu, 22 Oktober 2011

Testing & Implementasi System



 


A.Unit Testing
 Unit testing berfokus pada usaha verifikasi pada unit terkecil dari desain software komponen atau modul software.
Penggunaan deskripsi desain tingkat komponen sebagai tuntutan,jalur kendali yang penting di tes untuk menemukan errors,terbatas pada modul tersebut.
Kompleksitas relatif terhadap tes dan errors yang dicakup dibatasi oleh batasan-batasan dari cakupan yang telah ditetapkan pada unit testing.
Unit testing berorientasi white box,dan tahapan dapat dilakukan secara parallel.


B.Hal-hal yang perlu diperhatikan pada unit testing
            a.tes yang terdapat pada unit testing
            *modul antar muka dites,memastikan aliran informasi berjalan seperti yang diharapkan.
            *struktur data local diperiksa untuk memastikan penyimpanan data.
            *batasan kondisi dites untuk memastikan model beroperasi dengan benar.
            *semua jalur independen(basis path) pada struktur kendali di periksa
            *semua jalur penanganan masalah dites.
            b.Tes aliran data antara modul dibutuhkan sebelum inisialisasi tes lainnya,jika data lainnya masuk dan keluar dengan benar,semua tes lainnya disangsikan.
            c.pemilihan jalur eksekusi testing adalah tugas yang esensial selama unit test.
            d.kesalahan komputasi yang umum terjadi :
            *kesalahan prioritas aritmatik
            *mode operasi campuran
            *inisialisasi tak benar
            *ketidakakuratan presisi
            *ketidakbenaran representasi simbolik dari ekspresi
            e.komparasi dan alur kendali merupakan sayu kesatuan.
            f.test case harus mencakup kesalahan:
            - komparasi tipe data berbeda
            - operator logika
            - kemungkinan persamaan
            - kesalahan komparasi
            - terminasi loop
            - kegagalan dan modifikasi
            g.Desain yang baik meliputi kondisi kesalahan yang diantisipasi
            h.kesalahan potensial yang harus dites saat evaluasi penanganan kesalahan
            - deskripsi,catatan kesalahan
            -kondisi kesalahan,pemrosesan kondisi
            - deskripsi kesalahan
            i.Batasan esting adalah tugas terakhir dari unit testing
            -prosedur
                        a.prosedur unit test
                        b.setelah kode dikembangkan
                        c.review informasi desain
                        d.tiap test case harus dihubungkan


“drivers atau software stubs harus dikembangkan untuk tiap unit est:
            a.pada kebanyakan aplikasi drivers tidak lebih dari progam utama yang menerima data test case
            b.stubs berlaku untuk menggantikan modul yang merupakan subordinat
            c.drivers dan stubs menimbulkan biaya overhead
            d.drivers dan stubs cukup sederhana
            e.unit testing di sederhanakan bila suatu komponen di desain

Tidak ada komentar:

Posting Komentar