Beyond Testing Basics4:34 with Ryan Saul
In this video we’ll be covering a lot of different types of tests that you can use to really give your company a high quality product. This video will mostly be a list of different techniques you can explore without getting too in-depth, so check out some of the resources we’ve provided below for further reading.
- Automated tests: We've gone over this previously, but it's important to note again that this is where a lot of the industry is heading. These are basically automated checks to see that the software performs correctly and can be run many times faster than people can manually test.
- Negative testing: Looking for errors in the code and deliberately testing for them. Errors should be helpful to the user and should tell them both what they did wrong and how to resolve it.
- 404 (bad URL) pages are a common thing to look for here. Also trying to access parts of an application when not authenticated.
- Security and Penetration testing: There are many threats to the security of your server, so being proactive and at least keeping ahead of the most common attacks will help prevent your server from being compromised and your or your user's data stolen. Check out the OWASP website for today's most common attacks and how to prevent them.
- Crowd-sourcing: This is a little newer, but it is a good way to simulate load on a server (like a performance test) in a more realistic way, using real people. You can also more easily find common user confusion issues or just common bugs that maybe you or the developers haven't spotted yet using the wisdom of crowds.
You need to sign up for Treehouse in order to download course files.Sign up