Posted on: 05/10/2016
Updated on: 08/04/2018
Task done/total: --/--
Through this course, I am confident in all activities of Software Testing. I also started reading about Python and then learnt to use OO-Python.
Software Testing is an essential component of any organisation’s ability to build software quality. Software Testers are, in general, not programmers. This course presents the Foundational software testing goals as laid out by the International Software Testing Qualifications Board (ISTQB) and approaches to testing software through all phases of the Software Testing Lifecycle.
The course material includes – software testing standards and metrics, types of testing (black-box and white-box), test planning, analysis, test case generation, estimating test resources, test scheduling, test execution, assessing and managing risk, test prioritisation, automation strategy, defect management, test execution. Software quality assurance activities will be discussed as part of a dynamic process that is flexible and constantly tuned to the changing needs of a project.
Practical testing tools are will be used in labs. Tutorials will cover specific problems in more depth than possible during a lecture. Students will be writting tests including Unit Test, Component Test, End-to-End Test, Integration Test and User Acceptance Test. Thanks to this course, I am confident in Test-Driven and Behavior-Driven Development. After this course until now, I always apply my testing skills and knowledge in the other courses and my personal projects whenever possible. Therefore I understand more and more over time and I find Software Testing is so interesting in all the phases of the SDLC.
The activities in this course comprise:
The test cases were written in Java and Python. Should you find in the attachments the archive folder that contains all the tests.