Download Software Testing Exam for B.Sc (Hons) in Software Development and Networking, Autumn 2011 and more Exams Software Engineering in PDF only on Docsity! Page 1 of 4 CORK INSTITUTE OF TECHNOLOGY INSTITIÚID TEICNEOLAÍOCHTA CHORCAÍ Autumn Examinations 2010/2011 Module Title: Software Testing 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_Y4 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. Page 2 of 4 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]