New answers tagged learning
This actually depends on precisely how black the box is - if you have the ability to inspect the databases you're working with, your options are different than if your only point of access is through the application interface(s). Also, you don't mention if the web application is the only way to perform the application functions or if web and desktop are two ...
'Welcome to the Internet' provides a ton of good real world examples that you can use to write some test automation code against. http://the-internet.herokuapp.com/
You can also use "ActiTime" application (http://www.actitime.com/). You can use this application without internet (Without internet this application will work as an web-based application).
This kind of depends on what the structure of your project actually is. So far your tests all seem concerned with the operation of the system as a whole, i.e. You appear to be doing only black box testing. If you want to test the units independently then you know need to open up the system and look inside it (white box testing). In this case you have ...
Top 50 recent answers are included