The Safety Net of Functional Web Testing

783 views

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
783
On SlideShare
0
From Embeds
0
Number of Embeds
10
Actions
Shares
0
Downloads
5
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 />

×