Testing PHPUnit
July 13, 2019 | Author: Hizkia Yesarela Sahaduta | Category: N/A
Short Description
Testing PHPUnit...
Description
TESTING FUNGSI VA VALIDASI INPUTAN STOK BARANG DAN PENJUALAN (WHITE BOX TESTING TESTING MENGGUNAKAN PHPUNIT) TUGAS TESTING DAN IMPLEMENTASI SISTEM
Oleh:
HIZKIA YESARELA SAHADUTA NIM 12!1""1#
PROGRAM STUDI S1$ TEKNIK INFORMATIKA INFORMATIKA
KEMENTERIAN RISTEK DAN PENDIDIKAN TINGGI SEKOLAH TINGGI MANAJEMEN INFORMATIKA INFORMATIKA DAN KOMPUTER PPKIA PRADNYA P RADNYA PARAMITA PARAMITA MALANG 2"1#
TESTING FUNGSI VALIDASI VALIDASI INPUTAN STOK BARANG DAN PENJUALAN (WHITE BOX TESTING TESTING MENGGUNAKAN PHPUNIT)
1
PHPU%&'
PHPUnit adalah sebuah programmer-oriented testing framework untuk bahasa pemrograman php, merupakan bagian dari xUnit untuk unit testing framework di buat oleh Sebastian Bergmann5 , official web untuk PHPUnit adalah http:phpunit!de, "ersi terbaru adalah phpunit 5!#!$ untuk "ersi stable dan phpunit 5!% untuk "ersi beta Untuk installasi PHPUnit cukup mudah, ada ban&ak cara &ang bisa dilakukan, bisa melalui phar, pear atau composer! composer! 'isini han&a akan di (elaskan bagaimana instalasi PHPunit di lwindows menggunakan composer 11
I%'ll& PHPU%&'
'ownload dan install composer di https:getcomposer!org) https:getcomposer!org)omposeromposerSetup!exe , lalu (alankan! *nstaller ototmasi merupakan "ersi composer &ang paling terbaru dan setelah kita selesei install secara otomastis pula sudah men-set P+H P+H , sehingga bisa memanggil composer dari setiap direktori komputer menggunak an command line ! Setelah selesei install , (alankan command seperti gambar di bawah ini untuk memastikan phpunit sudah bisa kita gunakan! +pabila keluaran dari command &ang
diketikan tidak seperti gambar di bawah ini , tutup command line , lalu buka lagi command line &ang baru dan ketikan command &ang sama
2
Me%*l%+% Te'&%,
'i sini kita akan men(alankan testing dari fungsi "alidasi " alidasi untuk inputan sebuah form barang , dimana inputann&a tidak boleh minus-. dan harus merupakan angka! 21 21
Me-. Me-./ /'' 0l 0l U%'/ U%'/+ + Te'&% '&%, , J/J/-l lh h S' S'+ +
Pertama , kita membuat sebuah class stok dan simpan dengan nama stok!php! 'i class ini diletakkan (uga skenario &ang akan di pakai, sebagai berikut : *nputan angka lebih dari /. -0 ,e'S'+() (&h34+%:+) *nputan minus kurang dari /. -0 ,e'Pe%() (&h34+%:+) *nputan huruf
-0 ,e'Pe%() (&h34+%:+)
'an berikut listing kode programn&a untuk class stok: 12php class stok3 pri"ate 4stok6 pri"ate 4pesan6 public function inputStok4stok.3 if4stok 1 / 77 8isnumeric4stok.. 3 4this-0setPesan9*nputan Stok Salah9.6 else3 4this-0stok ; 4stok6 public function getStok.3 return 4this-0stok6 public function setPesan4pesan.3 4this-0pesan ; 4pesan6 public function getPesan.3 return 4this-0pesan6 20 ?uals5,4stok.6 public function testStok@inus.3 4this-0ob(Stok-0inputStok-5.6 4stok ; 4this-0ob(Stok-0getStok.6 4this-0assert>?uals-5,4stok.6
public function testStokHuruf.3 4this-0ob(Stok-0inputStok9Aima9.6 4stok ; 4this-0ob(Stok-0getStok.6 4this-0assert>?uals9Aima9,4stok.6
20 B Skenario :
*nputan angka lebih dari /. -0 ,e'Pe%() (&h34+%:%+) *nputan minus kurang dari /. -0 ,e'Pe%() (&h34+%:+) *nputan huruf
-0 ,e'Pe%() (&h34+%:+)
12php include 9stok!php96 class stoktes extends PHPUnit=rameworkest)ase3
public function setUp.3 4this-0ob(Stok ; new stok.6 public function testBerhasil*nputStok.3 4this-0ob(Stok-0inputStok5.6 4pesan ; 4this-0ob(Stok-0getPesan.6 4this-0assert>?uals9*nputan Stok Salah9,4pesan.6 public function testStok@inus.3 4this-0ob(Stok-0inputStok-5.6 4pesan ; 4this-0ob(Stok-0getPesan.6 4this-0assert>?uals9*nputan Stok Salah9,4pesan.6 public function testStokHuruf.3 4this-0ob(Stok-0inputStok9Aima9.6 4pesan ; 4this-0ob(Stok-0getPesan.6 4this-0assert>?uals9*nputan Stok Salah9,4pesan.6
20 0 Skenario :
*nputan angka lebih dari /. -0 ,e'S'+() (&h34+%:+) *nputan minus kurang dari /. -0 ,e'Pe%() (&h34+%:+) *nputan huruf
-0 ,e'Pe%() (&h34+%:+)
12php include 9stok!php96 class stoktes extends PHPUnit=rameworkest)ase3 public function setUp.3 4this-0ob(Stok ; new stok.6 public function testBerhasil*nputStok.3 4this-0ob(Stok-0inputStok5.6 4stok ; 4this-0ob(Stok-0getStok.6 4this-0assert>?uals5,4stok.6 public function testStok@inus.3 4this-0ob(Stok-0inputStok-5.6 4pesan ; 4this-0ob(Stok-0getPesan.6 4this-0assert>?uals9*nputan Stok Salah9,4pesan.6 public function testStokHuruf.3 4this-0ob(Stok-0inputStok9Aima9.6 4pesan ; 4this-0ob(Stok-0getPesan.6 4this-0assert>?uals9*nputan Stok Salah9,4pesan.6
20
View more...
Comments