The Safety Net of Functional Web Testing<br />Ole Gunnar Borstad<br />ole-gunnar.borstad@capgemini.com<br />@ogborstad<br />
Responding to change...... over following a plan<br />
We implement agile process frameworks...<br />Change I tell you!<br />
Agility is a about code maintainability!<br />
Agile codebase...<br />...through testability and confidence<br />
Greenfield development<br />
Brownfield and legacy projects<br />
Integration tests<br />"If you do plan to refactor your code..., a practical way to make sure you don't break anything dur...
Safety Net<br />
Automated Functional Testing<br />...simulates a user...<br />and requires no manual work!<br />
WatiNWeb Application Testing in .NET<br />IE browser = new IE("http://www.somesite.com");<br />browser.TextField("username...
WatiN Demo<br />
Thank you!<br />Ole Gunnar Borstad<br />ole-gunnar.borstad@capgemini.com<br />@ogborstad<br />
Upcoming SlideShare
Loading in...5
×

The Safety Net of Functional Web Testing

698

Published on

Lightning talk about functional testing in the context of "brownfield projects" and legacy code.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
698
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

The Safety Net of Functional Web Testing

  1. 1. The Safety Net of Functional Web Testing<br />Ole Gunnar Borstad<br />ole-gunnar.borstad@capgemini.com<br />@ogborstad<br />
  2. 2. Responding to change...... over following a plan<br />
  3. 3. We implement agile process frameworks...<br />Change I tell you!<br />
  4. 4. Agility is a about code maintainability!<br />
  5. 5. Agile codebase...<br />...through testability and confidence<br />
  6. 6. Greenfield development<br />
  7. 7. Brownfield and legacy projects<br />
  8. 8.
  9. 9. Integration tests<br />"If you do plan to refactor your code..., a practical way to make sure you don't break anything during the refactoring phase is to write integration-style tests against your production system”<br />Roy Osherove, the Art of Unit Testing<br />
  10. 10. Safety Net<br />
  11. 11.
  12. 12. Automated Functional Testing<br />...simulates a user...<br />and requires no manual work!<br />
  13. 13. WatiNWeb Application Testing in .NET<br />IE browser = new IE("http://www.somesite.com");<br />browser.TextField("username").TypeText("Ole Gunnar");<br />browser.Button("login").Click();<br />
  14. 14. WatiN Demo<br />
  15. 15. Thank you!<br />Ole Gunnar Borstad<br />ole-gunnar.borstad@capgemini.com<br />@ogborstad<br />
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×