Manajemen dan Kualitas Perangkat Lunak              IKP321             Unit Testing
Unit   Perangkat Lunak        Code        Documentation        Procedure        Data   Satuan terkecil Code        ...
Unit Testing   Test-case untuk Unit   Spesifikasi        Pemanggilan Unit        Ekspektasi luaran yang dihasilkan ole...
Rehat Sejenak: Python   Bahasa pemrograman Scripting   Interpreter   Multi platform   Pengguna        Google        ...
Python   Dapat diunduh dari        http://www.python.org/getit   Sesuaikan dengan platform komputer masing-masing    (W...
IDLE   Editor sederhana untuk Python   Bagian dari paket instalasi standar   Start → Python 2.7.2 → IDLE (Python GUI)  ...
IDLE   Ketik di jendela IDLE        print ("Ini program Python pertamaku.")   Jalankan program        Alt + R → Run Mo...
IDLE
IDLE
Fungsi dan Docstring   Dokumentasi internal dalam program Python   Jendela IDLE        File → New Window        File →...
Fungsi dan Docstring
Fungsi dan Docstring   Docstring mendokumentasikan deskripsi dan spesifikasi    sebuah fungsi   Bagian dari dokumentasi ...
Fungsi dan Docstring
Rehat Selesai: Doctest   Bagian dari Docstring   Memanggil fungsi Python sebagai bagian dari test-case   Test case untu...
Doctest
Menjalankan Doctest             Jalankan dari Command              Prompt                 python -m doctest             ...
Mengimplementasikan Code Fungsi   Doctest dapat dituliskan sebelum body dari fungsi ditulis   Doctest memberikan test-ca...
Mengimplementasikan Code Fungsi
Memeriksa Test-case             Tidak ada test-case yang              fail                  python -m doctest           ...
Online Help         Docstring terupdate          dengan informasi Doctest         Python Shell              reload(maxt...
Pustaka   www.python.org/getit/   http://www.annedawson.net/Python_Editor_IDLE.htm   starship.python.net/~tbryan/UnitTe...
Upcoming SlideShare
Loading in...5
×

ikp321-03

1,031

Published on

Published in: Education, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,031
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
16
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

ikp321-03

  1. 1. Manajemen dan Kualitas Perangkat Lunak IKP321 Unit Testing
  2. 2. Unit Perangkat Lunak  Code  Documentation  Procedure  Data Satuan terkecil Code  Unit  Method atau Function atau Procedure
  3. 3. Unit Testing Test-case untuk Unit Spesifikasi  Pemanggilan Unit  Ekspektasi luaran yang dihasilkan oleh Unit Menguji apakah Unit sudah berfungsi sebagaimana yang diharapkan (as expected) Menguji Unit secara independen, tanpa bergantung pada hasil komputasi Unit lain
  4. 4. Rehat Sejenak: Python Bahasa pemrograman Scripting Interpreter Multi platform Pengguna  Google  NASA  etc.  This class Secret Weapon
  5. 5. Python Dapat diunduh dari  http://www.python.org/getit Sesuaikan dengan platform komputer masing-masing (Windows, Linux, Mac OS) Per April 2012, ada dua versi Python  2.7.2  3.2.2 Gunakan versi 2.7.2
  6. 6. IDLE Editor sederhana untuk Python Bagian dari paket instalasi standar Start → Python 2.7.2 → IDLE (Python GUI)  Mulai menjalankan Python Shell File → New Window  Membuka jendela IDLE File → Save As  "hello.py"  Letakkan di folder yang mudah diingat dan diakses (C:Usersuser)
  7. 7. IDLE Ketik di jendela IDLE  print ("Ini program Python pertamaku.") Jalankan program  Alt + R → Run Module  Tekan tombol F5
  8. 8. IDLE
  9. 9. IDLE
  10. 10. Fungsi dan Docstring Dokumentasi internal dalam program Python Jendela IDLE  File → New Window  File → Save As  "maxthree.py" Definisikan sebuah fungsi
  11. 11. Fungsi dan Docstring
  12. 12. Fungsi dan Docstring Docstring mendokumentasikan deskripsi dan spesifikasi sebuah fungsi Bagian dari dokumentasi online (online help) dalam Python Shell  Jendela Python Shell  import maxthree  help(maxthree)
  13. 13. Fungsi dan Docstring
  14. 14. Rehat Selesai: Doctest Bagian dari Docstring Memanggil fungsi Python sebagai bagian dari test-case Test case untuk maxthree >>> maxthree(3, 2, 1) 3 >>> maxthree(3, 2, 3) 3 >>> maxthree(-1,-2, -3) -1
  15. 15. Doctest
  16. 16. Menjalankan Doctest  Jalankan dari Command Prompt  python -m doctest maxthree.py
  17. 17. Mengimplementasikan Code Fungsi Doctest dapat dituliskan sebelum body dari fungsi ditulis Doctest memberikan test-case yang fail Sebelum code fungsi belum diimplementasikan, semua test-case pasti fail Doctest memberikan spesifikasi tentang apa yang di- expect dari sebuah fungsi
  18. 18. Mengimplementasikan Code Fungsi
  19. 19. Memeriksa Test-case  Tidak ada test-case yang fail  python -m doctest maxthree.py  Gunakan option -v untuk menampilkan rincian Unit Test  python -m doctest -v maxthree.py
  20. 20. Online Help  Docstring terupdate dengan informasi Doctest  Python Shell  reload(maxthree)  help(maxthree)
  21. 21. Pustaka www.python.org/getit/ http://www.annedawson.net/Python_Editor_IDLE.htm starship.python.net/~tbryan/UnitTestTalk/index.html tjerdastangkas.blogspot.com/search/label/ikp321
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×