90 likes | 116 Views
Understand different forms of testing, such as alpha and beta testing, usability testing, and compatibility testing. Learn why testing is essential for information systems and how it ensures optimal functionality, user experience, and compatibility. Explore strategies for addressing compatibility issues and enhancing system performance.
E N D
Computing Science Information Systems Design and Development Testing
Learning Outcomes By the end of this topic you will be able to: • explain why there are different forms of testing; • explain beta testing; • explain why an information system should be tested in terms of usability; • discuss compatibility issues including memory, storage requirements and Operating System compatibility.
Testing information systems • Initial testing done during or immediately after implementation stage • Testing at this stage concentrates on correcting errors that prevent the system from operating correctly • In a website this might mean checking that links work, that text and graphics display correctly and that interactive features work correctly • This type of testing is known as alpha testing and is usually done by the developers of the system
Beta testing • Testing done by ‘real-world’ users of the system • Can be done by small group of potential users or by releasing beta version to public • Beta testers feedback all errors to developers • As beta testers are the group that would use the system, their testing should be more realistic than the developer’s testing
Usability testing • Websites should be tested for their usability. Factors tested include • Screen layout • Navigation • Target audience • Finding information
Usability testing Usability can be evaluated Quantatively by creating numeric scores for features Qualitatively by asking for comments on features
Compatibility • Information systems now accessed and viewed by different types of devices • Factors that need to be taken into account include • Screen size • Processor speed • Input methods • Amount of RAM • OS type
Compatability Methods to deal with these issues • Allowing users to select appropriate version of website • Automatically detecting type of device the site is being accessed by