Kembali kuliah selepas cuti Aidiladha. Kami tak tidur malam siapkan prototaip perisian. Tapi bila masuk kelas, En Juhazreen kata hari ni dia nak ajar Testing and Evaluation...
Lega. Present ditangguhkan minggu depan...
Secara ringkasnya, proses pengujian perlu dilaksanakan berdasarkan beberapa faktor utama, antaranya :
- mengelakkan kegagalan aplikasi semasa digunakan oleh pengguna
- mengelakkan kerugian dari segi kos dan masa pembangunan
- membolehkan kualiti sesebuah aplikasi dipertingkatkan lagi
Pengujian bermaksud menjalankan penilaian atau pemerhatian terhadap aplikasi yang dibangunkan untuk menentukan samada ia menepati spesifikasi yang telah ditetapkan serta memenuhi kehendak pengguna.
Ini termasuklah dari sudut struktur dan isi kandungan aplikasi, rekabentuk antaramuka dan sistem penerokaan, interaktiviti dan sebagainya.
Terdapat dua fasa pengujian utama yang sering dilaksanakan iaitu :
- pengujian pembangunan - dilakukan semasa proses pembangunan dilaksanakan
- pengujian penerimaan - dilakukan untuk memastikan perisian dibina mampu beroperasi tanpa sebarang kegagalan.
Testing and evaluating can help you spot problems and make appropriate changes.
It helps to have somebody else evaluate and test the courseware for you, but you can probably gain some benefit even if you go through the procedure yourself.
Evaluation –uji, nilai, dilaksakan oleh pakar – melihat secara keseluruhan perisian tersebut(content, performance)
a. What is working well; what are the strengths of the project; what are he clients saying about it;
b. What do they like or dislike; is the objective being accomplished
c. If the entire project
Testing – to check performace to find error
a. Adakah design dokumen berjaya diimplemen
b. Adakah kdgn perisian difahami
c. Adakah semua multimedia and interactive elements work properly
d. Everything that is used in the presentation is relevent to the intended audience, if not then what part ia to be changed
What is testing
a. examining the project performance according to specifications that have been agreed
b. This will include the robustness (keutuhan)of the code, the structure and content, the interface, the interactivity, the look and the feel.
c. There are so many types that can be aplied at every stage of a project
d. Also, the mix of disciplines in multimedia means that different approaches to testing might be employed.
Test plan
a. provide a checklist of all the functionality in the program
b. with such a checklist, testing
c. using structuredtesting method, a creative courseware tester can find a potentially serious problem then give programmers helpful
Phase involved in test plan –interface, function, usability, feedback
Alpha testing – ujian antara pembangun, kwn
Beta testing – ujian kepada pengguna, pakar
Development testing – the overall structure, text, audio and video scripts, the audio and video edits,
the look of the graphics, the look and the feel of the navigation
13.
Secara umumnya terdapat pelbagai jenis Test plan mengikut bidang.
14.
Types of error
a.
Design flow : user interface problems or
suggestions, such as proposed new features, relabeling buttons and screen
layout
b.
Content error : inaccuracies (data tidak tepat),
data with formatting problems, or data of poor quality in some other respect
(photo image quality, text misspellings)
c.
Software/system defects : commonly called
‘bugs,’ these are technical problems encountered when trying to run and operate
the site – broken links
15.
Types of testing
a.
Content testing
b.
Funtionality testing – unit, integration,
regression, compatibility
c.
Usability testing (Ujian Kebolehgunaan)
d.
Layout testing
e.
Link testing
16.
Testing sangat penting dan agak rumit
17.
What is functional testing –pastikan
perisian boleh berfungsi dgn baik
18.
What is usability testing – pastikan pengguna
boleh menggunakan dengan mudah
a.
Important quality attributes in usability
b.
Usability is defined by five quality components:
i.
Learnability : how easy is it for users to
accomplish basic tasks the first time they encounter the design
ii.
Efficiency : once users have learned the design,
h
iii.
Memorability : when users return to the design
after a period of not using it, how easily can they reestablish proficiency
iv.
Errors -
v.
Satisfaction
19.
Usability testing
a.
Usability = how easy & pleasant thesa
b.
Utility
c.
Usefull
20.
Layout testing
21.
Courseware testing approch
a.
Self testing, peer review
22.
Courseware testing stages (alpha, beta testing)
23.
Evaluation – penilaian
a.
What to evaluate
b.
It depends on stage of a project
i.
Ideas and concept
ii.
Designs
iii.
Prototype
iv.
Implementations
v.
Products in use
c.
It also
24.
Why we need to evaluate
a.
Ensure functionality
b.
Ensure performance
c.
Identify problems
d.
Improve development
e.
Secure the investment
25. Evaluating multimedia courseware – try
google
26. Level
courseware Evaluation
27. What
are the tools??
a. Observation,
interviews (kualitatif) (structure / non structured)
b. Surveys,
focus groups, analysis, reports and dialogue with users
c. Form,
checklist or rubric
28.
Evaluation procedures
a.
One to one –dgn pengguna dan pakar
b.
Assets of one
c.
Small group evaluation