I would like to start a series of blog posts dealing with the following topic: Testing under the bonnet – What you see ain’t all there is.
Way too often we focus only on the visible and completely neglect all there is on the backend of a system. This leads to a narrow view and may not reveal problems deeper down in the application stack.
If we have a look at the Test Automation Pyramid we can see that there is a lot more to a system/application than the User Interface. Let’s have a look at a simple example. An ATM (cash machine) has got a very slim User Interface with just a few actions. But if you withdraw some money from your bank account there are a lot of things going on in the system. So what we see ain’t all there is.
How we can tackle these challenges of effectively and efficiently checking and testing applications under the bonnet will be part of this series of blog posts.
Here are a few ideas coming to my mind:
- Web-Service Testing
- Performance and Load Testing
- Model View ViewModel