to live here • Mass festivals with fire shows • We have cheap beer (and pretty much everything) • We don't pay taxes as we don't trust government. We donate to volunteers
your projects • What is automated testing • What kind of tests exist • What testing tools you can use • How to write a test the best way • Testing is fun!
Testing is a software testing method in which the internal structure/ design/ implementation of the item being tested is NOT known to the tester White Box Testing is a software testing method in which the internal structure/ design/ implementation of the item being tested is known to the tester. Levels Applicable To Mainly applicable to higher levels of testing:Acceptance Testing System Testing Mainly applicable to lower levels of testing:Unit Testing Integration Testing Responsibility Generally, independent Software Testers Generally, Software Developers Programming Knowledge Not Required Required Implementation Knowledge Not Required Required Basis for Test Cases Requirement Specifications Detail Design
• Pick isolated codepiece (or write a new one) • Check the code provides expected result on call • Separate configuration and support code from test • Do not use hierarchy for testcases (use traits)
the way you can. Test it on all possible levels. • Unit tests will need code to be testable • Integration/Functional tests will need database management • Acceptance tests will require environment prepared