You are on page 1of 3

ALLAMA IQBAL OPEN UNIVERSITY, ISLAMABAD

(Department of Computer Science)

WARNING
1. PLAGIARISM OR HIRING OF GHOST WRITER(S) FOR SOLVING
THE ASSIGNMENT(S) WILL DEBAR THE STUDENT FROM AWARD
OF DEGREE/CERTIFICATE, IF FOUND AT ANY STAGE.
2. SUBMITTING ASSIGNMENT(S) BORROWED OR STOLEN FROM
OTHER(S) AS ONE’S OWN WILL BE PENALIZED AS DEFINED IN
“AIOU PLAGIARISM POLICY”.
Course: Software Quality & Testing (3483) Semester: Spring, 2020
Level: BS (CS) Total Marks: 100
Pass Marks: 50
ASSIGNMENT No. 1
Note: All questions carry equal marks.

Q.1 a) “Testers are required to have better communications skills than ever before”.
Explain this statement with reference to future roles and challenges of
testers. (20)
b) Write down several reasons why the product specification is usually the
largest source of bugs in a software product.

Q.2 Differentiate the following with examples: (20)


a) Formal Review & inspections
b) Data Declaration Errors & Data Reference Errors
c) Emulators & simulators
d) Dynamic Black box Testing & Dynamic White Box Testing

Q.3 a) Can a system be reliable but not secure? Can a system be secure but not
reliable? Justify your answer with an example. (20)
b) What do you understand by coding standards and guidelines? State your
answer with the help of programming example.

Q.4 a) How can you tell if a bug find is a general problem or a specific configuration
problem? State your answer with a relevant scenario. (20)
b) Express standards and guidelines for Configuration Testing.

Q.5 Consider a mobile phone interface as specified by your instructor. Perform


compatibility testing on its Graphical User Interface (GUI). (20)

1
ASSIGNMENT No. 2
Total Marks: 100
Pass Marks: 50
Note: All questions carry equal marks.

Q.1 a) Enlist and explain the software components that can be classified as
documentation. Also write down the guidelines for testing of each
component. (20)
b) Write down the roles and responsibilities of software tester during
documentation testing.

Q.2 Consider the website of MIT Open Courseware (https://ocw.mit.edu/index.htm).


Apply website testing techniques to evaluate the website. (20)

Q.3 Suppose you have been given a task to test electronic assessment system for a
distance learning institute, for evaluating their students. What test cases you would
propose and why? (20)

Q.4 a) Explain the mechanism of writing and tracking the test cases. State your
answer with the help of example. (20)
b) What is the best feature of big bang model of software development? While
using code and fix model how determine that software is ready to release?

Q.5 Elaborate the following with examples: (20)


a) Buffer Overruns
b) Clear Box Testing
c) Communication Analyzer
d) Quality Assurance Engineer

2
3483 Software Quality & Testing Credit Hours: 4 (3 + 1)
Recommended Book:
Software Testing by Ron Patton, 2nd Edition
Course Outline:
Unit#1 Software Testing Fundamentals
Software testing background, Realities of software testing, Examining the
specifications
Unit#2 Software Testing Techniques
Testing the software, Examining the code, Testing the software with x-ray glasses
Unit#3 Configuration Testing
Overview, Approaching the task, Obtaining the hardware, Identifying the
hardware standards, Configuration testing other standards
Unit#4 Compatibility Testing
Overview, Platforms and application versions, Standards and guidelines, Data
sharing and compatibility,
Unit#5 Testing the Documentation
Overview of software documentation, Types of software documentation,
Importance & Realities of documentation testing,
Unit#6 Web Site Testing
Web page fundamentals, Black-box testing (text, hyperlinks, graphics, forms, and
objects), Gray-box testing, White-box testing, Configuration & compatibility
testing, Usability testing, Introducing automation
Unit#7 Working with Test Documentation
Planning the test effort, Writing and tracking test cases, Reporting the test,
Measuring the success
Unit#8 Software Quality Assurance
Overview, Testing and quality in the workplace, Test management &
organization structure, Capability maturity model, ISO 9000
Unit#9 Software Testing Careers
Software tester job, Finding a software testing position, Gaining hands on experience,
Formal training opportunities, Internet links & Professional Organization

You might also like