Download Software Testing Exam for BSc in Software Development and Computer Networking, CIT, 2012 and more Exams Software Engineering in PDF only on Docsity! 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. Page 2 of 4 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]