How to write quality software using the magic of tests
*Excerpt
Writing quality software is a worthwhile challenge. Learn how to harness the magic of testing to create better software. This presentation will provide you with an overview of the different kinds of tests, show code using different testing tools, and help you decide when and how to apply these to your projects
Description
This talk will cover a lot of ground, and will be of most value to software developers that are new to testing or trying to improve their mastery of it.
Discussion to help you answer:
- How to prove the value of testing to bosses and clients?
- How to decide how much to test and how?
- How to rescue a troubled project?
- How to cope with deadlines?
Making good use of practices like:
- Test Driven Development (TDD)
- Behavior Driven Development (BDD)
- Code coverage
- Continuous integration
- Assertions and exception notification
Kinds of tests, along with their benefits, open source tools and sample code:
- Unit
- Functional
- Integration
- System
- Load
Testing application state and sample code for using:
- Instantiations
- Stubs
- Mocks
- Fixtures
- Factories
…and more! Audience questions will be welcomed.
Tags
testing, software engineering
Speaker
-
Igal Koshevoy
Open Source Bridge Foundation- Website: http://pragmaticraft.com/
- Blog: http://twitter.com/igalko
- Twitter: igalko
- Identi.ca: igalko
- Favorites: View Igal's favorites
Biography
Business-Technology Consultant, creating sophisticated applications using Ruby, Python, Java and UNIX.
Open source contributor and community organizer:
- Open Source Bridge conference — Senior Software Engineer and Systems Manager
- Calagator tech events calendar — Co-Founder, Senior Software Engineer and Systems Manager
- pdxruby, Portland Ruby Brigade — User Group Leader
- pdxfunc, Portland Functional Programming Study Group — User Group Leader
- WhereCampPDX — Co-organizer of geospatial conference
- Ignite Portland, Corvallis and Bend — Senior Software Engineer and Systems Manager
- Legion of Tech — Advisory Board Member
- OpenConferenceWare — Author of an open source web-based conference software suite, which is running this site
- OpenProposals — Author of an open source web-based proposal collection system for Ignite-like events, the basis for OpenConferenceWare
- AutomateIt — Author of an open source server automation tool, which is running this site’s server
Sessions
-
- Title: Organizing user groups, a panel discussion
- Track: Culture
- Room: Morrison
- Time: 10:00 – 11:45am
-
Excerpt:
User groups are a vital part of the open source community. Learn more about how to start a group, keep it going, and make an existing group better from a panel of experienced user group organizers.
- Speakers: Igal Koshevoy, Jesse Hallett, Eric Wilhelm, Christie Koehler, gabrielle roth, Audrey Eschright, Sam Keen
-
- Title: How to write quality software using the magic of tests
- Track: Cooking
- Room: Broadway
- Time: 10:00 – 11:45am
-
Excerpt:
Writing quality software is a worthwhile challenge. Learn how to harness the magic of testing to create better software. This presentation will provide you with an overview of the different kinds of tests, show code using different testing tools, and help you decide when and how to apply these to your projects
- Speakers: Igal Koshevoy
-
- Title: Ruby meetup
- Track: BoF
- Room: St. Johns
- Time: 7:00 – 8:30pm
-
Excerpt:
Join your fellow Rubyists to talk about fun things you’re working on.
- Speakers: Audrey Eschright, Igal Koshevoy, Reid Beels