Question
You have been elected as an external tester for a food delivery application to ensure the system used is free of faults. You may select
You have been elected as an external tester for a food delivery application to ensure the system used is free of faults. You may select ONE (1) food delivery system to test. You may test either the web or mobile version. Your options are NOT limited to foodpanda, GrabFood, BungkusIT, etc.
FROM THE CASE STUDY GIVEN (REFER ABOVE), YOU ARE REQUIRED TO ANSWER ALL THE QUESTIONS BELOW. PLEASE UPLOAD YOUR ANSWERS USING ONE FILE ONLY
A. Analyse the test functional requirements of the system you have chosen to test. Create TEN (10) test requirement statements consisting of FUNCTIONAL REQUIREMENTS. Ensure that your test requirements fulfil the Specific Measurable Attainable Realistic Timely (SMART) Criteria. Test requirements related to Login or User Registration are not allowed to be chosen.
B. Analyse the test quality requirements of the system you have chosen to test. Create TEN(10) test quality requirement statements consisting of NONFUNCTIONAL REQUIREMENTS. Ensure that your test quality requirements fulfil the Specific Measurable Attainable Realistic Timely (SMART) Criteria. For every Non Functional Requirement,
Figure 1. ISO Software Quality Model
Figure 1 ISO Software Product Quality Model
i. Determine which category of quality requirement that it responds to based on the ISO model in Figure 1(see above).
ii. Identify the test metrics (it can be reported as an acceptable quantitative range) for every Non Functional Requirement you have written.
C. Select ONE(1) test requirement from your answer in (A) or (B). Create ONE(1) test case for that requirement. You may choose from State Diagram OR Decision Table OR Use Case Testing method. Ensure that your test ID, test steps, test data and expected results are clearly stated. You are required to include print screen of the system related to the test case you are creating.
D. Select ONE(1) test requirement from your answer in (A) or (B). Create ONE(1) test case for that requirement using Boundary Value Analysis OR Equivalence Partitioning method. Ensure that your test ID, test steps, test data and expected results are clearly stated. You are required to include print screen of the system related to the test case you are creating.
Software Product Quality Functional Reliability Performance Suitability efficiency Operability Security compatibility Maintain Transferability ability Appropriateness Accuracy Compliance Avalability Fault tolerance Recoverability Compliance Time behaviour Resource utilisation Compliance Appropriateness || Confidentiality Replaceability recognisability Integrity Co-existence Learnability Non-repudiation Interoperability Ease of use Accountability Compliance Helpfulness Authenticity Attractivenes Compliance Technical accessibility Compliance Modularity Reusability Analyzability Changeability Modification stability Testability Compliance Portability Adaptability Installability Compliance Software Product Quality Functional Reliability Performance Suitability efficiency Operability Security compatibility Maintain Transferability ability Appropriateness Accuracy Compliance Avalability Fault tolerance Recoverability Compliance Time behaviour Resource utilisation Compliance Appropriateness || Confidentiality Replaceability recognisability Integrity Co-existence Learnability Non-repudiation Interoperability Ease of use Accountability Compliance Helpfulness Authenticity Attractivenes Compliance Technical accessibility Compliance Modularity Reusability Analyzability Changeability Modification stability Testability Compliance Portability Adaptability Installability ComplianceStep by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started