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
Speaking experience
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
- Calagator wiki-editable community calendaring platform
- pdxruby, Portland Ruby Brigade user group
- pdxfunc, Portland Functional Programming user group
- pdxdevops, Portland DevOps user group
- WhereCampPDX geospatial conference
- OpenConferenceWare, open source conference software running this site
- ePDX/Citizenry, open source community directory platform
- AutomateIt, open source automation tool managing this 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