What Software Quality Assurance Means to Me

  • 2,436 views
Uploaded on

 

More in: Business , Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
2,436
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
66
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. What Software Quality Assurance Means To Me
  • 2. Software projects start with an idea.
  • 3. Quality software projects start with an observation of a need in the real world.
  • 4. Savvy software development teams deliver features one at a time starting with the most useful.
  • 5. Test-first isn’t just a methodology, it is a way of life.
  • 6. 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.
  • 7. In old school software development, an architect handed you an interface and said, “Go code an implementation of this.”
  • 8. 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.”
  • 9. Internal quality is just as important, as external quality. Ambiguous APIs kill productivity.
  • 10. Good developers never code in isolation. Even if they are working on a solo project.
  • 11. Smoke tests should always, always, always be run before giving your code to someone else.
  • 12. 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