- 1. Testing real world applications
- 2. Real world?
- 2.1. Why test?
- 2.2. How to test?
- 2.3. Manual Tests (exploratory tests)
- 2.4. Automated Tests (regression tests)
- 2.5. Two cases of Automated tests
- 2.6. Real World
- 2.7. Testing modes
- 2.8. Testing Environment
- 2.9. Setup - Fixture
- 2.10. Fake the world
- 2.11. Test Double
- 2.12. Mocking what?
- 3. Perl
- 3.1. Fake (temporary) filesytem
- 3.2. Fake library
- 3.3. Use the real library
- 3.4. Use the fake library
- 3.5. Mocking IO - module
- 3.6. Mocking IO - test
- 3.7. Mocking IO
- 3.8. Mocking IO - test
- 3.9. Mocking IO - script
- 3.10. Mocking IO - test script
- 3.11. Mocking function of web access
- 3.12. Test live web server
- 3.13. Mocking the get method
- 3.14. More test cases
- 3.15. Test exception
- 3.16. Linewrap bug
- 3.17. Mocking time: the session module
- 3.18. Test session timeout
- 3.19. Test session timeout faking the time
- 3.20. Testing a database driven application
- 3.21. Build Schema by code
- 3.22. Manual Schema change
- 3.23. Mocking in Java
- 3.24. How to move forward?
- 3.25. How to find bugs?
- 3.26. How to find bugs in Perl?
- 3.27. Testing culture