There have been many debates in the past about certifications in general and testing certifications in particular. A common doubt about testing certifications is about the usage in day to day life of a tester. Testing is particularly a human driven approach unless you are into test automation, which brings coding and code related stuff into picture. The success and failure of testing lies with the knowledge and abilities of the tester working on the task. A lot of work people do is not structured because unlike development, no set rules or protocols exist in software testing space. Apart from this, every organization has their own processes and practices. This all leads to many challenges a tester faces.
CTFL or ISTQB-Foundation level is an answer to lot of questions testers faces today. CTFL is a thorough course which gives you a complete coverage to know and structure your work. The syllabus is designed beautifully so that freshers in industry gain a lot of testing knowledge and helps the experienced testers to clear the doubts about testing and related information. To give you an example, a lot of testers are not aware of the heuristics they are using in their day to day work, doing exploratory testing, without knowing the fundamentals or the advantages and disadvantages of the same.
Chapter 1 of the syllabus starts with basics of testing and helps testers to understand differences between different terms like error, failure, debugging, testing objectives, root cause and differences between them. This chapter also helps to understand seven testing principles and their importance in a tester’s life. One of the important areas of this chapter is to understand why testing is beyond test execution. This can easily be understood by learning about test process and importance of it. This chapter helps us to think and ponder upon the mindset required for testing and development and how these two can collaborate to reach the common goal of better-quality software.
Chapter 2 empowers a tester to understand the flow of testing through various software development models and how testing activities are aligned with various development activities. Focus is also on that lifecycle models must be adopted to the context of project and product characteristics. This chapter also stresses on different testing types and test levels which may play a crucial part in success of testing. This chapter also provides insights into maintenance testing and various strategies you can employ as a tester for any changes going into systems already deployed on production.
Chapter 3 and 4 are about static and dynamic techniques testers can learn. A lot of testers for example don’t know the type of reviews they may use in their projects. Right from understanding the different roles required for reviews to understanding the nuances of dynamic techniques have been covered in this chapter. These techniques are a must in every tester’s standard tool box and helps a tester to deliver better software through efficient and effective testing. These chapter covers the entire spectrum of test execution, giving insights from reviews to designing your test cases to understanding the experience based approach to your testing activities. There can be eye openers for many in these two chapters. For example, how many of us are aware that five ways are possible to apply review techniques like ad-hoc, role based, perspective based etc. Test Design techniques in these chapters are not just taught theoretically but a practical usage is taught for testers to apply such techniques in their respective projects.
Chapter 5 is about understanding the complexities about test management. Testers can just not learn about Test Planning and estimations, to monitoring and control but can also understand risk based testing. To give an example, are we aware that defect reports can help us in test process improvements? This chapter also discusses importance of independent testing and potential benefits and drawbacks of level of independence you can provide to have a optimized test organization setup.
Chapter 6 is primarily about the usage of tools in testing, different types of tools, main principles for selecting a tool. Though the chapter doesn’t talk about any specific tool but gives testers an idea of what are the different types of tools available to make tester’s life easier and better.
In short, CTFL is a wonderful syllabus to learn the art called Software Testing. This certification is the right blend to learn the nitty gritty of testing and set your career path of testing in the top gear. Apart from the recognition you get, this course empowers you to be a better tester and understand the gambit of testing. This is a practice oriented certification and with the right guidance can change your life as tester. Apart from this, this certification is a stepping stone to achieve higher level of certifications in ISTQB family.
Ramit Manohar Kaul has over 14 years in software testing, development, corporate consulting and public domain training spanning countries like USA, UK, NZ, Australia, Malaysia, Philippines, and India. Ramit has been an expert in risk-based testing and exploratory testing.
Ramit is one of India’s a sought-after speaker in the testing domain. He is a known face in key tech events across India namely Step-in Summit, ATAGTR, Tech Bhubaneshwar.
He is a member of the technology group of Indian Testing Board (ITB). Ramit has given 200+ trainings on ISTQB (various levels) in multiple organizations across the world.
We At Verity Software provide our customers with comprehensive customer training programs & consulting services to ensure clients can derive maximum benefit from our solutions as quickly and easily as possible. Verity offers certification course across spectrum of Software Testing courses from globally recognized accredited partners like ISTQB, ITB, SALT, iSQI and Experimentus.