tis daniel lecture01
TRANSCRIPT
Testing dan Implementasi SistemLecture 1
By Daniel Nugroho, S.Komp, M.I.T.
2
Materi Kuliah1. Pendahuluan & Dasar2 Pengujian Software – Pert. 12. Dasar2 Pengujian Software (2) – Pert. 23. Kualitas dan Pengujian – Pert. 34. Structural Test (White Box) – Pert. 45. Behavioural Test (Black Box) – Pert. 56. Test Plan – Pert. 67. Test System Architecture, Cases, & Coverage – Pert. 78. UTS9. The Bug Tracking Databases – Pert. 910. Test Tracking Spreadsheet – Pert. 1011. Managing the Dynamic – Pert. 1112. Stocking & Managing a Test Lab – Pert. 1213. Staffing & Managing Test Team – Pert. 1314. Organizational Challenges for Test Manager – Pert. 1415. Distributing a Test Project – Pert. 1516. UAS
Testing & Implementasi Sistem - Lecture 1
3
Referensi Black, Rex. (2002). Managing The Testing
Process. 2nd Ed., Microsoft Press, Redmond, Washington 98052-6399, ISBN 0-7356-0584-X
Hetzel, Bill. 1998. The Complete Guide to Software Testing Second Edition. New York: John Wiley & Sons
Pressman, R. 2000. Software Engineering : A Practioners Approach 5th Edition. Boston : Mc Graw Hill
Testing & Implementasi Sistem - Lecture 1
Testing & Implementasi Sistem - Lecture 014
PendahuluanSystem Development Life Cycle (SDLC)
Testing & Implementasi Sistem - Lecture 015
Definisi Testing Proses menganalisa suatu entitas software
untuk mendeteksi perbedaan antara kondisi yang ada dengan kondisi yang diinginkan (defect / error / bugs) dan mengevaluasi fitur-fitur dari entitas software (standard IEEE1059)
Testing akan melakukan1. Verifikasi Are we building the system right?2. Validasi Are we building the right system ?3. Deteksi Error Apakah program tidak ada
error?
Testing & Implementasi Sistem - Lecture 016
Manfaat Testing Meningkatkan kepercayaan, tingkat resiko
yang dapat diterima Menyediakan informasi untuk deteksi error
secara dini Menyediakan informasi yang dapat
mencegah terjadinya error Mencari error dan kelemahan sistem Mencari sejauh apa kemampuan dari sistem Menyediakan informasi untuk kualitas
produk software
Testing & Implementasi Sistem - Lecture 017
Why is Testing? Cost Effect
Testing & Implementasi Sistem - Lecture 018
When to stop Testing?
Complete testing of a system is generally unfeasible (too expensive)
Testing normally stops:• when resources are exhausted or• when the software meets the requirements or• when the benefit of continued testing cannot
justify the added testing costs
So, how do we know this?
Testing & Implementasi Sistem - Lecture 019
Implementasi
System Implementation or Adoption deals with the transfer (conversion) between an old system to a target system in an organization. So if a company works with an old software system, it may want to use a new system which is more efficient, has more work capacity etc. So then a new system needs to be adopted, where after it can be used.
Testing & Implementasi Sistem - Lecture 0110
Implementasi (cont.)
The process of converting from the old system to the new system
Four major conversion strategies• Parallel conversion: the old and new systems
operate simultaneously for a period of time• Direct conversion: the old system is cut off and the
new systems is turned on at a certain point in time• Pilot conversion: introduces the new system in one
part of the organization• Phased conversion: introduces components of the
new system in stages
Testing & Implementasi Sistem - Lecture 0111
Purpose of test management
To devise and apply an effective and economic test strategy
Key elements:• Test planning• Test specifications• Test execution• Test monitoring and reporting• System evaluation
Testing & Implementasi Sistem - Lecture 0112
The Resources You Need
A practical test lab Test Engineers and Technician Contractors and Consultants External test Labs and Vendors
Testing & Implementasi Sistem - Lecture 0113
Further Reading
http://www.ece.cmu.edu/~koopman/des_s99/sw_testing/#reference