Software Testing Exam for BSc in Software Development and Computer Networking, CIT, 2012, Exams of Software Engineering

An examination paper from the cork institute of technology for the software testing module (soft8017) in the bsc (hons) in software development and computer networking programmes. Instructions for candidates, four examination questions, and a note about external and internal examiners. The questions cover topics such as white-box and black-box testing, smoke testing, test planning, software tester's tasks, regression testing, and bug reporting.

Typology: Exams

2012/2013

Uploaded on 03/25/2013

digvijay
digvijay 🇮🇳

4.4

(17)

185 documents

1 / 4

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Page 1 of 4
CORK INSTITUTE OF TECHNOLOGY
INSTITIÚID TEICNEOLAÍOCHTA CHORCAÍ
Semester 2 Examinations 2011/2012
Module Title: Software Testing
Module Code: SOFT8017
School: Computing
Programme Title: BSc (Hons) in Software Development
BSc (Hons) in Software Development & Computer Networking
Programme Code: KSDEV_8_Y4
KDNET_8_Y4
External Examiner(s): Mr Aidan F. Quilligan
Internal Examiner(s): Mr John O’Brien
Instructions: Answer any four questions.
Duration: 2 Hours
Sitting: Summer 2012
Requirements for this examination:
Note to Candidates: Please check the Programme Title and the Module Title to ensure that you have received the
correct examination paper.
If in doubt please contact an Invigilator.
pf3
pf4

Partial preview of the text

Download Software Testing Exam for BSc in Software Development and Computer Networking, CIT, 2012 and more Exams Software Engineering in PDF only on Docsity!

CORK INSTITUTE OF TECHNOLOGY

INSTITIÚID TEICNEOLAÍOCHTA CHORCAÍ

Semester 2 Examinations 2011/

Module Title: Software Testing

Module Code: SOFT

School: Computing

Programme Title: BSc (Hons) in Software Development BSc (Hons) in Software Development & Computer Networking

Programme Code: KSDEV_8_Y KDNET_8_Y

External Examiner(s): Mr Aidan F. Quilligan Internal Examiner(s): Mr John O’Brien

Instructions: Answer any four questions.

Duration: 2 Hours

Sitting: Summer 2012

Requirements for this examination:

Note to Candidates: Please check the Programme Title and the Module Title to ensure that you have received the correct examination paper. If in doubt please contact an Invigilator.

Q1.

(a) In the context of software testing, what does each of the following terms refer to? (i) White-box testing; (ii) Black-box testing; (iii)Path testing; (iv) Error sensitive path; (v) Bebugging. [5 Marks] (b) (i) In the context of software testing, what does the term “smoke test” refer to? (ii) How might smoke testing be employed on a software development project? [3 Marks] (c) “ Realistic test planning is dominated by the need to select a small number of test cases from a huge set of possibilities.” Do you agree/disagree? Justify your answer. [7 Marks]

(d) Explain why the following description of a software tester’s task is nonsensical: “The tester’s task is to verify that the software artefact works correctly.” [10 Marks]

Q2. (a) What influence, if any, can a tester have on a software product/service if he/she joins the project early? [6 Marks]

(b) (i) In the context of software testing, what can the term “regression testing” refer to? (ii) Why, if at all, is regression testing important on software development work? (iii) What approach to regression testing would you recommend? Justify your answer. [8 Marks] (c) Why is the “big-bang” approach to software integration testing, typically, not an attractive option. [6 Marks] (d) Elaborate, briefly, on each of the following types of tests run during function and system testing:

(i) Correctness tests; (ii) Usability tests; (iii)Performance tests; (iv) Load tests; (v) Error-recovery tests. [5 Marks]

Q5.

(a) Every interactive program moves from one visible state to another. Any action that changes the range of available choices, or makes the program display something different on screen changes the program’s state. What approach would you recommend a tester to employ when faced with the task of testing an interactive, menu-driven, syste,? [6 Marks]

(b) “Error guessing is a reflection of a software tester’s unconscious competence.” Discuss, briefly. [4 Marks]

(c) Elaborate on each of the following tactics that may be used to reduce the time needed for regression testing: (i) Drop tests that are virtual repetitions of others; (ii) Reduce the concentration on tests for a bug that has been fixed; (iii)Combine test cases; (iv) Designate some tests for periodic maintenance [6 Marks]

(d) It is claimed that good test documentation facilitates the technical task of testing. Do you agree with this assertion? Justify your answer. [9 Marks]

End of Exam!