I created this course to share the accumulation of knowledge from years of QA experience as a tester and a team leader. Everything from manual testing techniques and concepts related to automation will be covered, and you will be provided examples and demonstrations on how to do everything. By the end of the course, you will have an understanding of manual testing techniques & concepts and how to apply them, and how to write automation using TestCafe & TypeScript.
When it comes to testing, there are both objective and subjective standards. There are some obvious things to test on new development work, and some not so obvious things. Being able to know when you've achieved a good confidence level on when something is 'ready for production' is a critical skillset to develop. Too much time spent testing will lead to time lost - too little time spent testing will mean you might have missed something. Luckily, the years I've spent testing various webapps can be distilled down to concise information for you to start off on a better foundation.
It is my personal conviction that the ideal QA role on a team or within a software company involves manual and automated testing - I don't feel you can be an effective automated tester without knowing how to approach testing manually first.
In the early sections of the course, you will learn about QA, the software development industry, and why QA is important to the process of developing software.
After you've read about key concepts and terms and understand them we will run through a hypothetical exercise of how to apply your understanding of testing. We will also cover some other basic logistics like how to properly write up a defect.
Lastly, we will focus on learning automation from the ground up using TestCafe (an open source automation tool) and further applying the concepts of testing to writing automation. We will build and make changes to our test code close to how it would be done for the first time in reality. We will also configure our workspace a little further so it makes your workflow easier and more efficient.
I will be available and look forward to answering your questions in the Q&A section!