


Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
An examination paper for a software testing module (soft 8017) as part of the b.sc (hons) in software development and networking programmes at cork institute of technology. The exam consists of five questions and lasts for two hours. The questions cover topics such as test planning, software testing objectives, exploratory testing, review meetings, problem reports, and function equivalence testing.
Typology: Exams
1 / 4
This page cannot be seen from the preview
Don't miss anything!



Autumn Examinations 2010/
Module Code: SOFT 8017
School: Computing
Programme Title: B.Sc (Hons) in Software Development B.Sc (Hons) in Software Development & Networking
Programme Code: KSDEV_8_Y4 and 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: Autumn 2011
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) “Realistic test planning is dominated by the need to select a few test cases from a huge set of possibilities.” Do you agree/disagree? State your reasons. [7 Marks]
(b) Consider the following, often-offered, description of a software tester’s objective: “Verify that the software program works correctly.” Elaborate on each of the following suggested weaknesses in the above-listed objective-description: i It doesn’t make sense. ii It is mistaken. iii It sets the tester up for failure. iv It fosters an ineffective attitude. [8 Marks]
(c) In a series of articles, written by James Bach , he discusses the subject of exploratory Testing. According to Bach : i What does the term “exploratory testing” refer to? [2 Marks] ii Under what conditions is exploratory testing an especially useful approach? [4 Marks] iii Is exploratory testing the kind of thing that comes before rigour and makes rigour possible? State your reasons. [4 Marks]
Q2. (a) What is a review meeting? Why are review meetings important during software project work? [3 Marks]
(b) During the planning stage of a software project, reviewers read drafts of the planning documents with a view to evaluating them. Consider the following two criteria that may be used in such an evaluation: i Are the requirements, as documented, the “right” requirements? ii Are the requirements compatible?
Identify, and elaborate briefly on, three other criteria that might be used during such a planning-stage evaluation. [6 Marks]
(c) Explain, briefly, the practice of “comparative product evaluation” as engaged in by reviewers of a software product, during its planning stage. [6 Marks]
(d) Differentiate between incremental and big-bang integration strategies for software project work. Your presentation should indicate clearly any claimed advantages and/or disadvantages associated with each strategy. [10 Marks]
(c) Testers, project managers, and any other members of a project team often have different opinions about individual problem reports. It is important, therefore, to develop a problem tracking system and reporting form that accepts divergent views. Identify five features you would recommend be included in the design of a software bug report form and associated problem tracking system. Justify your selection. [10 Marks]
Q5. (a) Discuss, in detail, the issue of Function Equivalence Testing. Use the following headings to structure your presentation: i Automation; ii Sensitivity analysis; iii Random inputs. [18 Marks]
(b) 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. [7 Marks]
End of Exam!