CSCI577b – Spring 2015 HW3: Testing (36 points) Instructions: Complete the assignment and submit through DEN (http://courses.uscden.net) Due date: Tuesday March 3, 2015 File Naming convention: LastName_FirstName_HW3.doc Readings: - EC-29 Software Testing (CSCI577a – reposted on the class website) EC-08 Level-of-Service Testing (CSCI577b) EP-08 Flights disrupted as computer failure causes chaos at UK airports – The Guardian EP-09 Flights disrupted after computer failure at UK control centre – BBC EP-10 How a dumb software glitch kept thousands from reaching 911 – The Washington Post EP-11 April 2014 Multistate 911 Outage – FCC Report Note: To avoid plagiarism, students must document sources properly. Assignment Instructions: - - Read the above readings There are 2 case studies for this assignment. EP-08 and EP-09 are the UK flights disrupted case study and EP-10 and EP-11 are the 911 outage case study. For each case study, o Use Table 1 Functional test case template to develop 3 critical functional test cases that are related to software failure (6 minimum test cases in total) o Use Table 2 Non-functional test case template to develop 2 critical non-functional (Level of Service/Performance) test cases are related to software failure (4 minimum test cases in total) Note that, you may add additional row/information to the test case template if necessary Table 1 - Functional test case template Test Case Number Input Specifications <<Unique test identifier number with brief information>> << e.g. TC-01-01 Check report completeness >> <<Identify and briefly describe the test item and features to be exercised by this test case>> << Describe the prerequisite conditions that must be established prior to performing this test case>> << Describe the conditions that must be established after performing this test case>> << Describe each input required to execute the test case>> Test Steps <<Describe test procedures>> Test Item Pre-conditions Post-conditions Expected Output Specifications <<Identify all the expected results of the test case>> Pass/Fail Criteria << Identify all the pass/fail criteria to be used for evaluating the results of this test case>> << Identify any assumptions made or constraints imposed in this test case>> Assumptions and Constraints Table 2 - Non-functional test case template Test Case Number Test Item Test strategy and procedures Pass/Fail Criteria Assumptions and Constraints <<Unique test identifier number with brief information>> << e.g. TC-01-01 User-friendliness >> <<Identify and briefly describe the test item and features to be exercised by this test case>> << Describe each how to execute the test case>> << Identify all the pass/fail criteria to be used for evaluating the results of this test case, including acceptable values and desirable values>> << Identify any assumptions made or constraints imposed in this test case>> Rubrics: - 4 points for each functional test case o 4 points – select an important and critical function that is related to software failure to develop a test case. Complete an insightful test case with appropriate detail of test steps o - 3 points - select an important function to develop a test case. Complete a test case with test steps o 2 points – Complete and test case with test steps o 1 point – complete a test case 3 points for each non-functional test case o 3 points – select an important and critical performance that is related to software failure to develop a test case. Complete an insightful test procedures with appropriate detail of test steps o o 2 points - select an important performance to develop a test case. Complete a test case with test procedures 1 point – Complete and test case with test procedures