tis daniel lecture01

13
Testing dan Implementasi Sistem Lecture 1 By Daniel Nugroho, S.Komp, M.I.T.

Upload: yanto-yang

Post on 22-Oct-2014

50 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: TIS Daniel Lecture01

Testing dan Implementasi SistemLecture 1

By Daniel Nugroho, S.Komp, M.I.T.

Page 2: TIS Daniel Lecture01

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

Page 3: TIS Daniel Lecture01

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

Page 4: TIS Daniel Lecture01

Testing & Implementasi Sistem - Lecture 014

PendahuluanSystem Development Life Cycle (SDLC)

Page 5: TIS Daniel Lecture01

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?

Page 6: TIS Daniel Lecture01

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

Page 7: TIS Daniel Lecture01

Testing & Implementasi Sistem - Lecture 017

Why is Testing? Cost Effect

Page 8: TIS Daniel Lecture01

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?

Page 9: TIS Daniel Lecture01

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.

Page 10: TIS Daniel Lecture01

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

Page 11: TIS Daniel Lecture01

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

Page 12: TIS Daniel Lecture01

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

Page 13: TIS Daniel Lecture01

Testing & Implementasi Sistem - Lecture 0113

Further Reading

http://www.ece.cmu.edu/~koopman/des_s99/sw_testing/#reference