Upload
nguyencong
View
230
Download
2
Embed Size (px)
Citation preview
INF3121 / week 23.02.2016 / © Raluca Florea 1
INF 3121 Software Testing
Seminar 05
1. Part 1: Closed-ended questions (45 min)
2. Part 2: Exercises and open-ended questions (45 min)
INF3121 / week 23.02.2016 / © Raluca Florea 2
Part 1: Closed-ended questions
INF3121 / week 23.02.2016 / © Raluca Florea 3
Chapter 5 – Test Management
Question 1 Why is independent testing important? a. Independent testing is usually cheaper than testing your own work. b. Independent testing is more effective at finding defects. c. Independent testers should determine the processes and methodologies used. d. Independent testers are dispassionate about whether the project succeeds or fails.
INF3121 / week 23.02.2016 / © Raluca Florea 4
Question 1 Answer: B
Chapter 5 – Test Management
INF3121 / week 23.02.2016 / © Raluca Florea 5
Chapter 5 – Test Management
Question 2 Which of the following factors is an influence on the test effort involved in most projects? a. Geographical separation of tester and programmers. b. The departure of the test manager during the project. c. The quality of the information used to develop the tests. d. Unexpected long-term illness by a member of the project team.
INF3121 / week 23.02.2016 / © Raluca Florea 6
Question 2 Answer: C
Chapter 5 – Test Management
INF3121 / week 23.02.2016 / © Raluca Florea 7
Chapter 5 – Test Management
Question 3 Which of the following metrics would be most useful to monitor during test execution? a. Percentage of test cases written. b. Number of test environments remaining to be configured. c. Number of defects found and fixed. d. Percentage of requirements for which a test has been written.
INF3121 / week 23.02.2016 / © Raluca Florea 8
Question 3 Answer: C
Chapter 5 – Test Management
INF3121 / week 23.02.2016 / © Raluca Florea 9
Question 4 According to the ISTQB Glossary, what do we mean when we call someone a test manager? a. A test manager manages a collection of test leaders b. A test manager is the leader of a test team or teams c. A test manager gets paid more than a test leader. d. A test manager reports to a test leader
Chapter 5 – Test Management
INF3121 / week 23.02.2016 / © Raluca Florea 10
Question 4 Answer: B
Chapter 5 – Test Management
INF3121 / week 23.02.2016 / © Raluca Florea 11
Chapter 5 – Test Management
Question 5: During test execution, the test manager describes the following situation to the project team: '90% of the test cases have been run. 20% of the test cases have identified defects. 110 defects have been found. 100 defects have been fixed and have passed confirmation testing. Of the remaining 10 defects, project management has decided that they do not need to be fixed prior to release.'
INF3121 / week 23.02.2016 / © Raluca Florea 12
Chapter 5 – Test Management
Which of the following is the most reasonable interpretation of this test status report? a. The remaining 10 defects should be confirmation tested prior to release. b. The remaining 10% of test cases should be run prior to release. c. The system is now ready for release with no further testing or development effort. d. The programmers should focus their attention on fixing the remaining known defects prior to release.
INF3121 / week 23.02.2016 / © Raluca Florea 13
Question 5 Answer: B
Chapter 5 – Test Management
INF3121 / week 23.02.2016 / © Raluca Florea 14
Chapter 5 – Test Management
Question 6: Pair the following roles with their typical activities
Tester Evaluates the results of the execution of tests: pass or fail
Evaluates the exit criteria and gives recommendations based on it: continue testing or stop Introduces metrics for measuring the test progress
Test leader Test data: acquires it and prepares it
Writes test summary reports for management
Writes automated tests
INF3121 / week 23.02.2016 / © Raluca Florea 15
Question 6 Answer:
Chapter 5 – Test Management
Tester Evaluates the results of the execution of tests: pass or fail Evaluates the exit criteria and gives recommendations based on it: continue testing or stop Introduces metrics for measuring the test progress
Test leader Test data: acquires it and prepares it
Writes test summary reports for management
Writes automated tests
INF3121 / week 23.02.2016 / © Raluca Florea 16
Chapter 5 – Test Management
Question 7: Entry criteria for testing means that the company management gave their OK to the dev. team to start the test activities: A. True B. False
INF3121 / week 23.02.2016 / © Raluca Florea 17
Question 7 Answer: B. False
Chapter 5 – Test Management
INF3121 / week 23.02.2016 / © Raluca Florea 18
Chapter 5 – Test Management
Question 8: The purpose of _____________ criteria is to define when to stop testing, such as at the end of a test level or when a set of tests has a specific goal.
INF3121 / week 23.02.2016 / © Raluca Florea 19
Question 8 Answer: Exit criteria
Chapter 5 – Test Management
INF3121 / week 23.02.2016 / © Raluca Florea 20
Chapter 5 – Test Management Question 9: Typical test strategies include: 1. Risk-based testing - testing is directed to areas of greatest risk. True or false? 2. Failure-based testing - test more in failure-prone areas. True or false? 3. Management-directed testing – test first the areas indicated by the organization management. True or false?
INF3121 / week 23.02.2016 / © Raluca Florea 21
Question 9 1. True: Risk-based testing - testing is directed to areas of
greatest risk. 2. True: Failure-based testing - test more in failure-prone areas. 3. False: Management-directed testing – test first the areas indicated by the organization management.
Chapter 5 – Test Management
INF3121 / week 23.02.2016 / © Raluca Florea 22
Chapter 5 – Test Management
Question 10: The metrics for test progress monitoring can be collected both manually and automatically A. True B. False
INF3121 / week 23.02.2016 / © Raluca Florea 23
Question 10 Answer: A. True
Chapter 5 – Test Management
INF3121 / week 23.02.2016 / © Raluca Florea 24
Part 2: Exercises and open-ended questions
INF3121 / week 23.02.2016 / © Raluca Florea 25
Chapter 5 – Test Management
Exercise Q1: Go to the following website and find an incident: http://adam.goucher.ca/parkcalc/ Fill-out the attached incident report
INF3121 / week 23.02.2016 / © Raluca Florea 26
Details of the incident report: Date: ___________ Project: ____________ Tester: ___________________________ Program/Module: _______________________ Build/Revision/Release: __________ Software Environment: _________________ Hardware Environment: ____________ Status of the incident___________________________________________________ Number of Occurrences: _____Severity: _____Impact____ Priority ______________ Detailed Description: ___________________________________________________ _______________________________________________________________________________________________ _______________________________________________________________________________________________
Expected result / Actual result: ___________________________________________ ____________________________________________________________________ ____________________________________________________________________ Assigned To: ___________________ Incident Resolution: ______________