0% found this document useful (0 votes)
53 views4 pages

Allama Iqbal Open University, Islamabad (Department of Computer Science) Warning

The document contains instructions for two assignments for a course on Software Quality and Testing. It outlines five questions for each assignment related to topics like software errors vs faults vs failures, testing techniques, documentation testing, website testing, and maturity models. It also provides a course outline that will cover topics such as testing fundamentals, techniques, configuration testing, compatibility testing, documentation testing, and quality assurance models. Students are warned that plagiarism will result in penalties.

Uploaded by

Hassan sher
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
53 views4 pages

Allama Iqbal Open University, Islamabad (Department of Computer Science) Warning

The document contains instructions for two assignments for a course on Software Quality and Testing. It outlines five questions for each assignment related to topics like software errors vs faults vs failures, testing techniques, documentation testing, website testing, and maturity models. It also provides a course outline that will cover topics such as testing fundamentals, techniques, configuration testing, compatibility testing, documentation testing, and quality assurance models. Students are warned that plagiarism will result in penalties.

Uploaded by

Hassan sher
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 4

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 ASSIGNMENTS BORROWED OR STOLEN FROM
OTHER(S) AS ONE’S OWN WILL BE PENALIZED AS DEFINED IN “AIOU
PLAGIARISM POLICY”.

Course: Software Quality and Testing (3483) Semester: Spring, 2021


Level: BS (CS) Maximum Marks: 100
Pass Marks: 50
ASSIGNMENT No. 1
Note: All Questions carry equal marks.

Q.1 (a) With the help of a diagram, distinguish between software errors,
software faults and software failures.
(b) Explain what’s wrong with this specification statement. When the user
selects the Compact Memory option, the program will compress the mailing
list data as small as possible using a Huffman-sparse-matrix approach.
(20)
Q.2 Differentiate the following with examples: (20)
(a) Reliability & Maintainability
(b) Test Case & Use Case
(c) Project Level Metrics & Program Level Metrics
(d) Branch Coverage Testing & Condition Coverage Testing.
Q.3 (a) Can a system have high reliability but low availability?
(b) Enlist and elaborate different types of testing.
(20)
Q.4 (a) Explain the Configuration Testing standards with suitable examples.
(b) Suppose you are developing a Library management System. Write
down the complete process for configuration testing.
(20)
Q.5 (a) If you are assigned to test compatibility of your product’s data file
formats, how would you approach the task? Also elaborate how ca n
you test forward compatibility?
(b) Discuss standards and guidelines for Compatibility Testing.
(20)

ASSIGNMENT No. 2

1
(Units: 5-8)

Maximum Marks: 100


Pass Marks: 50

Note: All Questions carry equal marks.

Q.1 (a) Write down the rules and standards for documentation testing.
(b) Elaborate the significance of documentation testing. Also prepare a
documentation test plan for any real life development problem.
(20)
Q.2 Consider the website of Higher Education Commission (https://www.hec.gov.pk).
Apply website testing techniques to evaluate the website. (20)

Q.3 Suppose you have been given a task to test Online Admission System of an
Open University for enrolment of students. What test cases you would
propose and why? (20)

Q.4 Exemplify in detail the five levels of software Capability Maturity Model
(CMM) that is used to assess a software company’s maturity as software
development. (20)

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


(a) Computer Forensics
(b) Peer Reviews
(c) DREAD Formula
(d) Localization Testing

2
COURSE OUTLINE
3483 Software Quality & Testing
Credit Hours: 4(3+1)

Recommended Book:
Software Testing by Ron Patton, 2nd Edition

Unit#1 Software testing fundamentals


a) Software testing background
b) Realities of software testing
c) Examining the specifications
Unit#2 Software testing techniques
a) Testing the software
b) Examining the code
c) Testing the software with x-ray glasses
Unit#3 Configuration testing
a) Overview
b) Approaching the task
c) Obtaining the hardware
d) Identifying the hardware standards
e) Configuration testing other standards
Unit#4 Compatibility testing
a) Overview
b) Platforms and application versions
c) Standards and guidelines
d) Data sharing and compatibility,
Unit#5 Testing the documentation
a) Overview of software documentation
b) Types of software documentation
c) Importance & Realities of documentation testing
Unit#6 Web site testing
a) Web page fundamentals
b) Black-box testing (text, hyperlinks, graphics, forms, and objects)
c) Gray-box testing
d) White-box testing
e) Configuration & compatibility testing
f) Usability testing
g) Introducing automation

3
Unit#7 Working with test documentation
a) Planning the test effort
b) Writing and tracking test cases
c) Reporting the test
d) Measuring the success
Unit#8 Software Quality Assurance
a) Overview
b) Testing and quality in the workplace
c) Test management & organization structure
d) Capability maturity model
e) ISO 9000
Unit#9 Software testing careers
a) Software tester job
b) Finding a software testing position
c) Gaining hands on experience
d) Formal training opportunities
e) Internet links & Professional Organization

You might also like