SlideShare a Scribd company logo
Learn Unit Testing  and  Improve Sexual Performance bacfug 11.19.08 MXUnit.org
“ Just wait will ya? I ’ m in the middle of running a test suite! ”
“ Continuous Integration  so totally r0x0r!”
We test because we  don't  trust. Why test?
Trust This?
“ I hope that was hours and not days, Tim. ”
Testable apps are  agile .
“ I like agile, Timmy  …”
“ You ’ re lucky to still have your job, douche bag. ”
Good designs  are  testable.
Simplify
Feedback
Bad
Good
TDD Controversy
” ... it has become infeasible ... for a software developer to consider himself  professional  if he does not practice test driven development. ” - ” Uncle ”  Bob Martin ObjectMentor
 
"TDD is a good practice to keep you honest about writing tests, but it should not be the dictator of your design. Writing tests should be a priority, but whether you write these tests first or last remains a decision that only you, the developer, can make." -Cedric Beust TestNG
Just Test
Use the right tools
Test And Be Happy http://mxunit.org
Resources InfoQ : Coplien and Martin Debate http://www.infoq.com/interviews/coplien-martin-tdd I nfoQ: Design for Testability (Cedric Beust) ‏ http://www.infoq.com/interviews/beust-designing-testability T he Flawed Theory Behind Unit Testing (Michael Feathers) ‏ http://michaelfeathers.typepad.com/michael_feathers_blog/2008/06/the-flawed-theo.html MXUnit http://mxunit.org

More Related Content

ODP
Agille Testing Meetup 1
PPT
what's blocking our way
PPTX
Agile testingandautomation
PPTX
Lean Responsive
PPTX
Pride and Prejudice and Software Testing
PPTX
A Context-Driven Approach to Automation in Testing
PPTX
Developer testing webinar
PPTX
Teamleader testcon 2019
Agille Testing Meetup 1
what's blocking our way
Agile testingandautomation
Lean Responsive
Pride and Prejudice and Software Testing
A Context-Driven Approach to Automation in Testing
Developer testing webinar
Teamleader testcon 2019

What's hot (20)

PDF
TLC2018 Shyam Sunder: Legoizing Testing
PPTX
Helping Programmers Write Better Tests
PDF
Four Stages of Automated Testing by Bradley Temple
PPTX
The thought process of non technical person while approaching
PDF
Open Source Software Development Practices that Works
PDF
Common mistakes in software testing and how to overcome?
PPTX
Creating change from within - Agile Practitioners 2012
PPTX
Presentation13
PPTX
How to be proud when you are done
PDF
Move test planning before implementation
PDF
Unit testing
PPTX
Code review
PPTX
XP Injection
PPT
Executable Specifications with FitNesse and Selenium
PDF
TDD for Testers Workshop
PDF
Software testing presentation
PPT
Quality Spy Overview
PPT
Patterns in Testing and a claim - iCheckWebsite
PDF
Continuous Delivery by Example
PPTX
Performance testing mistakes newbies make
TLC2018 Shyam Sunder: Legoizing Testing
Helping Programmers Write Better Tests
Four Stages of Automated Testing by Bradley Temple
The thought process of non technical person while approaching
Open Source Software Development Practices that Works
Common mistakes in software testing and how to overcome?
Creating change from within - Agile Practitioners 2012
Presentation13
How to be proud when you are done
Move test planning before implementation
Unit testing
Code review
XP Injection
Executable Specifications with FitNesse and Selenium
TDD for Testers Workshop
Software testing presentation
Quality Spy Overview
Patterns in Testing and a claim - iCheckWebsite
Continuous Delivery by Example
Performance testing mistakes newbies make
Ad

Similar to Learn Unit Testing and Improve Sexual Performance (20)

PPTX
Test-Driven Development In Action
PPTX
Vishal_Final_Evaluation_PPT
PPTX
Unit testing
PDF
Test Drive Development
PDF
Test driven development
PPTX
Unit testing solid fundamentals
PPTX
Software Testing, Everyone's responsibility
PDF
An Introduction to Test Driven Development
PDF
Writing Tests with the Unity Test Framework
PDF
[Rakuten TechConf2014] [G-4] Beyond Agile Testing to Lean Development
PDF
Tdd - Test Driven Development
PPT
Test_Driven_Development_v5.ppt
PPTX
2016 10-04: tdd++: tdd made easier
PPTX
Cf objective2014 testing-testingeverywhere
PPTX
Cf objective2014 testing-testingeverywhere
PPT
Introduction to Test Driven Development
PDF
ES3-2020-05 Testing
PPTX
Getting started with Test Driven Development - Ferdous Mahmud Shaon
PPTX
Test driven development
PDF
Getting started with Test Driven Development
Test-Driven Development In Action
Vishal_Final_Evaluation_PPT
Unit testing
Test Drive Development
Test driven development
Unit testing solid fundamentals
Software Testing, Everyone's responsibility
An Introduction to Test Driven Development
Writing Tests with the Unity Test Framework
[Rakuten TechConf2014] [G-4] Beyond Agile Testing to Lean Development
Tdd - Test Driven Development
Test_Driven_Development_v5.ppt
2016 10-04: tdd++: tdd made easier
Cf objective2014 testing-testingeverywhere
Cf objective2014 testing-testingeverywhere
Introduction to Test Driven Development
ES3-2020-05 Testing
Getting started with Test Driven Development - Ferdous Mahmud Shaon
Test driven development
Getting started with Test Driven Development
Ad

Recently uploaded (20)

PPTX
MYSQL Presentation for SQL database connectivity
PDF
Machine learning based COVID-19 study performance prediction
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
KodekX | Application Modernization Development
PPT
Teaching material agriculture food technology
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPTX
Big Data Technologies - Introduction.pptx
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Encapsulation theory and applications.pdf
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Unlocking AI with Model Context Protocol (MCP)
MYSQL Presentation for SQL database connectivity
Machine learning based COVID-19 study performance prediction
“AI and Expert System Decision Support & Business Intelligence Systems”
Chapter 3 Spatial Domain Image Processing.pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Advanced methodologies resolving dimensionality complications for autism neur...
KodekX | Application Modernization Development
Teaching material agriculture food technology
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Big Data Technologies - Introduction.pptx
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Programs and apps: productivity, graphics, security and other tools
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Review of recent advances in non-invasive hemoglobin estimation
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Encapsulation theory and applications.pdf
sap open course for s4hana steps from ECC to s4
Unlocking AI with Model Context Protocol (MCP)

Learn Unit Testing and Improve Sexual Performance

  • 1. Learn Unit Testing and Improve Sexual Performance bacfug 11.19.08 MXUnit.org
  • 2. “ Just wait will ya? I ’ m in the middle of running a test suite! ”
  • 3. “ Continuous Integration so totally r0x0r!”
  • 4. We test because we don't trust. Why test?
  • 6. “ I hope that was hours and not days, Tim. ”
  • 8. “ I like agile, Timmy …”
  • 9. “ You ’ re lucky to still have your job, douche bag. ”
  • 10. Good designs are testable.
  • 13. Bad
  • 14. Good
  • 16. ” ... it has become infeasible ... for a software developer to consider himself professional if he does not practice test driven development. ” - ” Uncle ” Bob Martin ObjectMentor
  • 17.  
  • 18. "TDD is a good practice to keep you honest about writing tests, but it should not be the dictator of your design. Writing tests should be a priority, but whether you write these tests first or last remains a decision that only you, the developer, can make." -Cedric Beust TestNG
  • 20. Use the right tools
  • 21. Test And Be Happy http://mxunit.org
  • 22. Resources InfoQ : Coplien and Martin Debate http://www.infoq.com/interviews/coplien-martin-tdd I nfoQ: Design for Testability (Cedric Beust) ‏ http://www.infoq.com/interviews/beust-designing-testability T he Flawed Theory Behind Unit Testing (Michael Feathers) ‏ http://michaelfeathers.typepad.com/michael_feathers_blog/2008/06/the-flawed-theo.html MXUnit http://mxunit.org

Editor's Notes

  • #2: The title slide will be intentionally distracting while we introduce ourselves. MXUnit, where we're from Our first job is writing software. We are hardcore testers Bill – US Treasury off-duty, just in case I ’ m being followed … fuck you … ear-wax What ’ s so funny? Ajax is sexy, right? But, did you know that even though JQuery and ExtJs are sexy, Unit Testing is Hot . Really …
  • #3: This is Jan, a guy recently mentored by Marc Esher
  • #4: A Ed and Tammy who met on the mxunit google group
  • #5: Soap box talk about why testing is important then we ’ ll show the cool toys and tools to play with. Seems like an obvious question, but really consider it … Why don ’ t we just write our code and ship it? Why are automated tests better? Yet, we test all the time in life.
  • #6: Nice UI! Not beating up at all on this. It ’ s really slick. But we don ’ t know what we ’ re getting into. Many organizations only value what they can see and what they can get out the door. Now what's under the hood. Yeah it looks good, but how quickly can we change it? Are there any defects? How is it tested? Many companies see the UI look slick, or the output/end result is what they want, but when they need changes done quickly and you say, well, that ’ s going to take some time …
  • #8: Testing is more important to developers and smart organizations. Why? Your tests are automated and touch many parts of your application. They are also fast. So, when making changes, you can run your test suite and get immediate feedback.
  • #9: Dream on, code monkey …
  • #10: Ah, this is more like it. This is my boss.
  • #11: Testability naturally leads to good designs.
  • #13: Many organizations only value what they can see. Testing is more important to developers and smart organizations. Many companies see the UI look slick, or the output/end result is what they want, but when they need changes done quickly and you say, well, that ’ s going to take some time …
  • #20: Many organizations only value what they can see. Testing is more important to developers and smart organizations. Many companies see the UI look slick, or the output/end result is what they want, but when they need changes done quickly and you say, well, that ’ s going to take some time …
  • #21: Cut out the crap. Refactor.