• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
What Software Quality Assurance Means to Me
 

What Software Quality Assurance Means to Me

on

  • 3,658 views

 

Statistics

Views

Total Views
3,658
Views on SlideShare
3,651
Embed Views
7

Actions

Likes
1
Downloads
66
Comments
0

1 Embed 7

http://www.slideshare.net 7

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

What Software Quality Assurance Means to Me What Software Quality Assurance Means to Me Presentation Transcript

  • What Software Quality Assurance Means To Me
  • Software projects start with an idea.
  • Quality software projects start with an observation of a need in the real world.
  • Savvy software development teams deliver features one at a time starting with the most useful.
  • Test-first isn’t just a methodology, it is a way of life.
  • What TDD Gives You
    • A way of communicating what a class does and how it should be used.
      • And it does this in code not comments.
    • The confidence to experiment, to find a better way of doing something.
    • A benchmark. After a class is fully unit tested, its unit tests can serve as its regression tests.
  • In old school software development, an architect handed you an interface and said, “Go code an implementation of this.”
  • Now a senior developer can hand a junior developer a functional test and say, “This is what I need it to do, you figure out how.”
  • Internal quality is just as important, as external quality. Ambiguous APIs kill productivity.
  • Good developers never code in isolation. Even if they are working on a solo project.
  • Smoke tests should always, always, always be run before giving your code to someone else.
  • Web Resources
    • http://geekswithblogs.net/rstackhouse/archive/2007/11/28/117174.aspx - Test Driving a Linked List
    • http://slideshare.net/rstackhouse
    • http://geekswithblogs.net/rstackhouse
    • www.jnd.org - Don Norman’s site
    • www.useit.com/alertbox – Jakob Nielsen’s site