PPT-Refactoring for Testability

Author : marina-yarberry | Published Date : 2016-07-27

or how I learned to stop worrying and love failing tests Presented by Aaron Evans ltaaroneoneshorecomgt Refactoring for Testability What is refactoring What is

Presentation Embed Code

Download Presentation

Download Presentation The PPT/PDF document "Refactoring for Testability" is the property of its rightful owner. Permission is granted to download and print the materials on this website for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.

Refactoring for Testability: Transcript


or how I learned to stop worrying and love failing tests Presented by Aaron Evans ltaaroneoneshorecomgt Refactoring for Testability What is refactoring What is testability How do we do it. India KNIT SultanpurUP India ABSTRACT Software testing is one of the most expensive phase of the softwar e development life cycle Testing object oriented software is more expensive due to various features like abstraction inheritance etc The cost  Overview of DFT TechniquesOverview of DFT Techniques  AdAd--hoc techniqueshoc techniques  ExamplesExamples  I/O PinsI/O Pins  Scan TechniquesScan Techniques  Full & Partial ScanFull & Par and . Fix . Anti-patterns. Ali Ouni. 1. , . Marouane. Kessentini. 2. , . Houari. Sahraoui. 3. , Mel Ó Cinnéide. 4. , . Kalyanmoy. Deb. 5. , . Katsuro. Inoue. 1. 1. Osaka . University, Japan; . 2. for Aspect-oriented. . Refactoring. Naoyasu. . Ubayashi. (Kyushu Institute of Technology). Jinji. . Piao. (Kyushu Institute of Technology). Suguru. . Shinotsuka. (Kyushu Institute of Technology). Advanced Software Engineering. 603 492. Dr Nuha El-Khalili. What is Refactoring?. Refactoring is a disciplined technique for restructuring an existing body of code, altering its internal structure without changing its external behavior. . What is refactoring ?. In refactoring, you start with the basic code and make it better. . Change the internal structure of the existing code by changing the factoring without changing the external behaviour.. for Aspect-oriented. . Refactoring. Naoyasu. . Ubayashi. (Kyushu Institute of Technology). Jinji. . Piao. (Kyushu Institute of Technology). Suguru. . Shinotsuka. (Kyushu Institute of Technology). Benjamin Day. Who’s this Benjamin Day guy?. Brookline, . MA. Consultant, Coach, & Trainer. Microsoft MVP for Visual Studio ALM. Team Foundation Server, . Software Testing, Scrum, . Software Architecture. Benjamin Day. Who’s this Benjamin Day guy?. Brookline, . MA. Consultant, Coach, & Trainer. Microsoft MVP for Visual Studio ALM. Team Foundation Server, . Software Testing, Scrum, . Software Architecture. Refactoring Defined. A change made to the internal structure of software to make it easier to understand and cheaper to modify without changing its observable behavior. . — . Refactoring. , Martin Fowler. et. al. , page 53. Where are we?. Over the semester we have talked about Software Engineering. . The overall goal of software engineering is to create high quality software efficiently.. What if you don’. t though? There are always pressures and reasons that software isn’t great. Testability. Testability Tactics. Testability Tactics. Control and Observe System State. . Specialized interfaces: . specialized testing interfaces to control or capture variable values for a component either through a test harness or through normal execution.. (or how I learned to stop worrying and love failing tests) . Presented by Aaron Evans . <aarone@one-shore.com>. Refactoring for Testability. What is refactoring?. What is testability?. How do we do it?. Refactoring RPG What, Why and How Ted Holt Senior Software Developer, Profound Logic Software Senior Technical Editor, itjungle.com What is refactoring? ". . . a change made to the internal structure of the software to make it easier to understand and cheaper to modify without changing its observable behavior." - Martin Fowler, author of

Download Document

Here is the link to download the presentation.
"Refactoring for Testability"The content belongs to its owner. You may download and print it for personal use, without modification, and keep all copyright notices. By downloading, you agree to these terms.

Related Documents