This Paper Is A Sample Exam ONLY. It Contains No Questions From The Actual

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 8

SE304.

3 Software Quality Assurance

(Model Paper)

This paper is a
SAMPLE EXAM
ONLY. It contains no
questions from the
actual
FIT3063 final exam
paper this semester and
is intended only as a
guide to the
style and format of the
final exam paper.
This paper is a
SAMPLE EXAM
ONLY. It contains no
questions from the
actual
FIT3063 final exam
paper this semester and
is intended only as a
guide to the
style and format of the
final exam paper.
This paper is a SAMPLE EXAM ONLY. It contains no questions
from the actual final exam paper this is intended only as a guide
to the style and format of the final exam paper.

Duration: Two Hours

Answer all Questions

Section 1: MCQ
1)

1. Which of the statements below is the best assessment of how the test
principles apply across the test life cycle?
a. Test principles only affect the preparation for testing.
b. Test principles only affect test execution activities.
c. Test principles affect the early test activities such as review.
d. Test principles affect activities throughout the test life cycle.
2. One of the disadvantages of the Waterfall model is :
a. The development is done in multiple Iterations
b. Extremely risk Driven
c. Test Estimation is difficult
d. The architecture of the first version must support the changes
introduced in each cycle
e. None of the above

3. One of the below is not a non-functional quality factor


a. Usability Testing
b. Security Testing
c. Load Testing
d. Statement Testing

4. Select from below the statement which has ALL true facts about Acceptance
Testing
a. Acceptance Testing is done to ensure the software can be accepted;
Responsibility of the customer, cover real life scenarios and the Main focus
is not to find defects.

b. Acceptance testing is done to verify product features and


functionality, Responsibility of the customer, cover real life scenarios and the
Main focus is to find defects

c. Acceptance Testing is done to ensure the software can be accepted;


Responsibility of the QA team, cover real life scenarios and the Main focus is
not to find defects.

e. Acceptance Testing is done to ensure the software can be accepted,


Responsibility of the customer, does not Cover real life scenarios and the
Main focus is to find defects.

5. The difference between Verification Testing & Validation testing is :


a. Verification is checking whether the product is built right while
Validation is checking whether the right product is built.
b. Development phases are called Verification while testing phases are
called Validation
c. Verification is Design tests while Validation is running tests
d. Verification is testing at code level while validation is testing the
product features and functionality
e. A, B & C
f. None of the above

6. Which of the following is among the typical tasks of a test leader?


a. Develop system requirements, design specifications and usage
models.
b. Handle all test automation duties.
c. Keep tests and test coverage hidden from programmers.
d. Gather and report test progress metrics.

7. Select the FALSE statement from the below


a. Functional Testing is also called White Box testing.
b. Testing related to Changes consists of Confirmation Testing and
Regression Testing.
c. Developers perform Unit testing in the development phase
d. Structural Testing consists of Compatibility Testing and Configuration
testing
e. System Testing comprises of Functional and Non Functional Testing
f. A& D
g. None of the above

8. Non-functional testing includes:


a. Testing to see where the system does not function correctly.
b. Testing the quality attributes of the system including reliability and
usability.
c. Gaining user approval for the system.
d. Testing a system feature using only the software required for that
function.

9. Which of the following is most important to promote and maintain good


relationships between testers and developers?
a. Understanding what managers’ value about testing.
b. Explaining test results in a neutral fashion.
c. Identifying potential customer workarounds for bugs.
d. Promoting better quality software whenever possible.

10. Select the correct statement


a. QA team performs System testing before combining the software
modules
b. System testing comprises only Functional Testing
c. Finding defects is the main focus in system testing
d. Entire system is tested against Functional requirements specifications

Question 2

(a) “Software Testing” plays an important role in software development.


List down 5 reasons why is testing necessary.

 Earn customer trust


 To check the adaptability of the software
 To speed up software development
 To avoid risks
 To optimize the business

(b) Explain the term “Exhaustive testing” by using an example.

Exhaustive testing, which is also known as complete testing, occurs when


all the testers in the team are exhausted and when all the planned tests
have been executed. It is a quality assurance testing technique in which all
scenarios or data is tested for testing.
EX:
Consider an application in which a password field that accepts 5
characters, with no consecutive repeating entries. Hence, there are 26 * 26
* 26 *26*26 input permutations for alphabets only. Including special
characters and standard characters, there are much more combinations.
So, there are 256 * 256 * 256*256*256 input combinations.

(c) List four characteristics of “good” test case and briefly explain them.

Validity

The first important characteristic of a good test is validity. The test must really
measure what it has been designed to measure.

Reliability

A good test should be highly reliable.Reliability is usually checked by comparing


different sets of scores

Objectivity

By objectivity of a measuring instrument is meant for the degree to which


equally competent users get the same results.

Norms

In addition to reliability and validity good test needs norms. Norms are sets of
score obtained by whom the test is intended
(d) Distinguish between “Quality Assurance” and “Quality Control” by
explaining three differences between them.
Quality Assurance Quality Control
QA aim is to prevent the defect. QC aim is to identify and improve the
defects.
QA is the technique of managing QC is a method to verify quality.
quality.
QA does not involve executing the QC always involves executing the
program program.
All team members are responsible for Testing team is responsible for QC.
QA.
Verification Validation.

(e) Briefly explain and distinguish Verification and Validation.

Verification is the process of checking that a software achieves its goal without
any bugs. It is the process to ensure whether the product that is developed is
right or not. It verifies whether the developed product fulfills the requirements
that we have. Verification is static testing. Verification means Are we building
the product right?

Validation is the process of checking whether the software product is up to the


mark or in other words product has high level requirements. It is the process of
checking the validation of product i.e. it checks what we are developing is the
right product. it is validation of actual and expected product. Validation is the
dynamic testing.Validation means Are we building the right product?

[5 marks* 5 = 25 Marks]

Question 3

You are assigned to test hotel reservation system. The system is


basically having below features.

• Customers can reserve room online. Booking must made 30 days


prior to the arrival.
• A guest can make maximum 4 rooms at a time.
• Guest who are having loyalty cards, can claim 40% during their
stay between June to August, except weekends and holidays.
(a) Write down 5 test scenarios from above scenario. [1 mark*5
= 5 marks]
 Verify the user who have loyalty cards
 Check ability the user reservation
 Verify that user can add reservation.
 Check the user reservation date
 Check the user reservation room count maximum 4

Write down 10 test cases from above scenario. [2 marks*10 =


20 marks]

Title: Check IN Rooms

Description: the user should be able to successfully reservation login at


gmail.com.

Precondition: the user must already be registered with an email address


and password.

Assumption: a supported browser is being used.

Test Steps:

Navigate to gmail.com
In the ’email’ field, enter the email address of the registered user.
Click the ‘Next’ button.
Enter the password of the registered user
Click ‘Sign In’
Expected Result: A page displaying the gmail user’s inbox should load,
showing any new message at the top of the page.

-END OF THE PAPER-

You might also like