Uploaded by abdullah mohammed

software quality assurance

advertisement
MOCK TAKE HOME EXAMINATION
CODE OF SUBJECT : SCSJ3343
NAME OF SUBJECT : SOFTWARE QUALITY ASSURANCE AND TESTING
INSTRUCTION:
i)
ii)
Answer all questions
Upload your answer to your e-learning account by 19th June 2020, not later than 12.10 PM
PART 1
Cross Platform Application on Assessment and Monitoring of Patient Depression and Anxiety System
(Mood Care System) is developed to reduce the workload of psychologist and standardized the system
while encouraging people especially university students to reach for help when they face mental health
problem. The system is a cross platform system that can operate on web application and mobile
application. The web application is designed for psychologist and administrator where mobile
application is designed for patient to ease the operations and increase the convenience in using the
system. The mobile application allow patient to record their daily mood, appetite and sleeping quality,
answer the screening test to detect their latest depression and anxiety level, do the homework assigned
by psychologist, view their statistic dashboard and service providers’ information. The web application
allow psychologist to manage patient in charge, view the statistic dashboard of the patient, and assign
homework to the patient. Administrator can use the web application to manage psychologist, screening
test questionnaires and service providers’ information.
To answer the following questions, you are required to refer to SRS, SDD and DASS21 scoring
documents of this Mood Care System.
1. Write appropriate test cases for ‘Record Daily Progress’ use case.
2. Assume that user record their daily progress activities for mood, appetite and sleeping for 3 days.
i.
Construct a state chart diagram that demonstrates possible states and events/transitions of
3 days recording daily progress activities.
ii.
From state chart diagram in (i), write test cases to execute the State Compliance Testing.
You are required to show step by step process to derive the test cases.
3. Derive a decision table testing on how the Mood Care System able to detect the level of user’s:
i.
Depression
ii.
Anxiety
iii.
Stress
4. Assume that you are checking the quality of Mood Care System prototype based on given proposed
interface layout. Prepare a test incident report to summarize your checking activity.
PART 2
For each statement given in this section, identify whether the statement is TRUE/FALSE.
1.
Based on scenario in Figure 1, 25, 45, 75 are valid values that are in different equivalence
partitions.
A washing machine has three temperature bands for different kinds of fabrics:
fragile fabrics are washed at temperatures between 15 and 30 degrees Celsius;
normal fabrics are washed at temperatures between 31 and 60 degrees Celsius;
heavily soiled and tough fabrics are washed at temperatures between 61 and
100 degrees Celsius.
Figure 1
2.
Based on pseudo code in Figure 2, four test cases are needed to achieve 100 per cent decision
coverage.
Figure 2
3.
In black-box testing, test cases are only derived systematically from models of the system.
4.
All statements below are true about exploratory testing.
a)
Involves confirmed testing
b) The tester’s mind is in control
c)
Determination of test cases during testing
5.
In order to perform state compliance testing, the state transition tree needs to be expanded.
6.
In independent testing, test tasks can be done by people in a specific task role or in a different
role.
7.
The prerequisite for version management is configuration management.
8.
When handling project risks, contingency is one of the options that has a plan in place to reduce
the impact.
9.
Tools for performance tests measure the loading time of a system under different simulated
usage conditions.
10
One of the objectives of an automation pilot project is to learn more about the tool and how to
use it.
Based on the scenarios given in Table 1, demonstrate the best testing techniques that can be used.
Table 1
Scenario
i. A functional testing always the priority to test early code products. In
some circumstances, such as poor specifications or time pressure, this
testing technique may be the only viable option.
ii. This testing technique is to supplement functional methods where
possible. Even if functional coverage is adequate, it will usually be
worth checking statement and decision coverage to ensure that
enough of the code has been exercised during testing.
iii. This testing technique, is particularly useful in systems where
combinations of input conditions produce various actions.
iv. This testing technique aims to ensure that each one of the possible
branches from each decision point is executed at least once and
thereby ensuring that all reachable code is executed.
v. This testing techniques is used to validate mistakes that possibly made
by the programmers that tending to occur around boundaries.
Technique
Download