Presentation is loading. Please wait.

Presentation is loading. Please wait.

PPT and video are due: no later than November 16, 5:00 PM

Similar presentations


Presentation on theme: "PPT and video are due: no later than November 16, 5:00 PM"— Presentation transcript:

1 PPT and video are due: no later than November 16, 5:00 PM
CEN 4072 Software Testing PPT12: Fixing the defect PPT and video are due: no later than November 16, 5:00 PM Submit to: This template file is just an outline of the presentation that you need to complete. Additional pages will be necessary to fully explore the topic above. Each page should contain adequate text as well as illustrations. You are free to use all publically available information (text as well as graphics) as long as the sources are properly acknowledged.

2 Team members’ contributions
Member [name]:

3 From defect to failure Content outline:
How a defect becomes a failure? Illustration and explanation

4 From defect to failure Content outline: How to locate the defect?
Explanation and pseudocode

5 Techniques for locating defects
Content outline: Infections, dependences, causes, anomalies, code smells

6 Techniques for locating defects
Content outline: How to integrate all these techniques?

7 Focusing on errors Content outline: Focus on specific origins:
assertions anomalies causes

8 Focusing on errors Content outline: Focus on infections causes
anomalies code smells dependences

9 Techniques: dependences
Content outline: Explanation and graphical illustration

10 Techniques: observation
Content outline: Explanation and graphical illustration

11 Techniques: assertion
Content outline: Explanation and graphical illustration

12 Techniques: anomaly Content outline:
Explanation and graphical illustration

13 Techniques: cause transition
Content outline: Explanation and graphical illustration

14 Techniques: ordering Content outline:
1- Infections, 2- causes, 3- anomalies, 4- code smells, 5- dependences

15 Techniques: ordering Content outline:
Tracing infections: a complexity challenge

16 Is the error a cause? Content outline: Example and explanation

17 Is the cause an error? Content outline:
Is making the symptom disappear an acceptable solution? Example code an explanation

18 Debugging into existence
Content outline: Changing the code to make it work without understanding the cause Potential side effects

19 Devil’s guide to debugging
Content outline: Find the defect by guessing Use the most obvious fix

20 Correcting the defect Content outline:
Does the failure no longer occur? Did the correction introduce new problems?

21 Correcting the defect Content outline:
Was the same mistake made elsewhere? Did I commit the change?

22 Workarounds Content outline: Why workarounds may be necessary?
Under what circumstances are they allowed?

23 Famous workarounds Content outline: Spam filters Virus scanners
Date windowing

24 Learning from mistakes
Content outline: Improve quality assurance Improve test suite Setup assertions

25 Learning from mistakes
Content outline: Improve the software process Improve analysis tools

26 Facts on fixes Content outline:
The size of fixes with respect to other changes Fixes and failures

27 Facts on fixes Content outline: Fixes and older modules
Newly written code versus old code


Download ppt "PPT and video are due: no later than November 16, 5:00 PM"

Similar presentations


Ads by Google