Testing PHPUnit

July 13, 2019 | Author: Hizkia Yesarela Sahaduta | Category: N/A
Share Embed Donate


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  11

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! 21 21

Me-. Me-./ /'' 0l 0l  U%'/ U%'/+ + Te'&% '&%, , J/J/-l lh 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'+() (&h34+%:+) *nputan minus kurang dari /. -0 ,e'Pe%() (&h34+%:+) *nputan huruf

-0 ,e'Pe%() (&h34+%:+)

'an berikut listing kode programn&a untuk class stok: 12php class stok3  pri"ate 4stok6  pri"ate 4pesan6  public function inputStok4stok.3 if4stok 1 / 77 8isnumeric4stok.. 3 4this-0setPesan9*nputan Stok Salah9.6 else3 4this-0stok ; 4stok6    public function getStok.3 return 4this-0stok6   public function setPesan4pesan.3 4this-0pesan ; 4pesan6   public function getPesan.3 return 4this-0pesan6   20 ?uals5,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-0inputStok9Aima9.6 4stok ; 4this-0ob(Stok-0getStok.6 4this-0assert>?uals9Aima9,4stok.6 

 20 B Skenario :

*nputan angka lebih dari /. -0 ,e'Pe%() (&h34+%:%+) *nputan minus kurang dari /. -0 ,e'Pe%() (&h34+%:+) *nputan huruf

-0 ,e'Pe%() (&h34+%:+)

12php include 9stok!php96 class stoktes extends PHPUnit=rameworkest)ase3

 public function setUp.3 4this-0ob(Stok ; new stok.6   public function testBerhasil*nputStok.3 4this-0ob(Stok-0inputStok5.6 4pesan ; 4this-0ob(Stok-0getPesan.6 4this-0assert>?uals9*nputan Stok Salah9,4pesan.6   public function testStok@inus.3 4this-0ob(Stok-0inputStok-5.6 4pesan ; 4this-0ob(Stok-0getPesan.6 4this-0assert>?uals9*nputan Stok Salah9,4pesan.6   public function testStokHuruf.3 4this-0ob(Stok-0inputStok9Aima9.6 4pesan ; 4this-0ob(Stok-0getPesan.6 4this-0assert>?uals9*nputan Stok Salah9,4pesan.6 

 20 0 Skenario :

*nputan angka lebih dari /. -0 ,e'S'+() (&h34+%:+) *nputan minus kurang dari /. -0 ,e'Pe%() (&h34+%:+) *nputan huruf

-0 ,e'Pe%() (&h34+%:+)

12php include 9stok!php96 class stoktes extends PHPUnit=rameworkest)ase3  public function setUp.3 4this-0ob(Stok ; new stok.6   public function testBerhasil*nputStok.3 4this-0ob(Stok-0inputStok5.6 4stok ; 4this-0ob(Stok-0getStok.6 4this-0assert>?uals5,4stok.6   public function testStok@inus.3 4this-0ob(Stok-0inputStok-5.6 4pesan ; 4this-0ob(Stok-0getPesan.6 4this-0assert>?uals9*nputan Stok Salah9,4pesan.6   public function testStokHuruf.3 4this-0ob(Stok-0inputStok9Aima9.6 4pesan ; 4this-0ob(Stok-0getPesan.6 4this-0assert>?uals9*nputan Stok Salah9,4pesan.6  

20
View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF