This revolutionary 'hands-on' series of training workshops will provide you with experience in an extensive range of software testing concepts and techniques. Throughout the training, a tutor will guide and support you through each workshop. Completing these distance-learning workshops will boost any software tester's career. Testing4Success will provide you with the best value for money training and certification in the field of mobile app testing.
Start your training today!
This package is presented as a series of twenty-four interactive software testing related projects. An expert Software Tester will be assigned to you, and will provide you with constructive feedback and guidance throughout the projects. The aim of this package is to provide a tester with experience across a range of key QA areas to enable them to successfully secure a position as a Professional Software Tester.
This package is appropriate for both novice and experienced Software Testers who are looking to boost their skills and experience in the field of software quality assurance.
It is highly recommended that the candidate has completed one of our other training courses, or holds the ISTQB certification prior to starting this course.
Level of Difficulty
Length of Study
Potential Salary Impact
It is common for software to require interaction from an end-user. This is typically in the form of input boxes (text fields) presented to the user to allow them to enter information. From a tester's perspective, this is a common area where defects can be found. The software must be able to handle all valid, and invalid entries, and it's the testers job to validate this (field validation). By the end of this project the student will be able to identify where, and how the techniques can be used to their greatest effect.
Being able to raise defects is a key skill for any software tester. Raising defects is one of the day-to-day tasks that a tester will face on any software development project. It is critical for the tester to able to provide the right level of information that will enable easy replication of the defect, and ultimately verifying the future fix. The assigned exercises within this project will provide the student with the ability to understand and create defect reports to a high repeatable standard.
Mind-maps are an extremely useful tool for Software Testers. They are of particular use when it comes to designing test cases, as they allow a tester to brainstorm ideas and see graphically what test ideas they have created. A mind-map can also be shared among other testers, developers and others to aid in test collaboration. This project will provide the student with experience in creating a mind-map based on testing a desktop application.
This project will provide hands-on experience in the usability testing of a desktop application. This project starts with an exercise in test case design which will be reviewed by your tutor. Next, you will use your own test cases and perform a usability test on a desktop application. You will be raising defects in our own defect tracking system throughout the testing. Once your usability test is complete, your tutor will provide constructive feedback to allow you to build on your usability testing skills.
There are many times in a software tester's career where there are no requirements for a given piece of software, or you are simply asked to test something without any context or supporting documentation. This project will provide experience with creating a generic high-level exploratory test script, which will be reviewed by your tutor. You will then have an opportunity to use the script on a website/desktop application.
With the ever-changing range of web browsers and subsequent versions, compatibility testing is paramount on any publicly visible web development. Knowing what to look for on each browser/version is a key part of performing a successful compatibility test. This project will provide you with an opportunity to plan a compatibility test, and of course execute your tests on a live website. Your tutor will be there as always providing constructive feedback along the way.
One of the most important documents in any software development life-cycle is the test plan. Not only does it detail when, how and what is going to be tested, it is also a highly visible document and is often viewed by all project stakeholders. A test plan must be accurate, detailed and above be readable by non-technical people. During this project, the student will create their own test plan from scratch based on a given scenario.
Considered by many to be the primary role of a tester, creating test cases is certainly not straight-forward. Several factors come into play even before the first test case is written. This project will provide the opportunity for the student to create a set of test cases for a given application. The course tutor will review the test cases and work with the student to ensure the set of test cases created can be used to successfully test the application.
Being able to present a set of test case results to a target audience is an important aspect of a tester’s day-to-day activities. The report must include an accurate set of test case results and subsequent conclusions to establish the actual outcome of the testing. This project will require the student to create a test report from a given set of test results. With guidance from their tutor, they will be able to produce an insightful overview of the quality of the software under test.
Every software tester should know how to test websites (or web apps) as there is a definite shift from desktop applications to web applications in the world of software development. There are many ‘not so obvious’ considerations to made when testing web developments, which will become apparent to the student during this project. The first in this series of web testing projects will provide the student with the all-important knowledge of designing tests for web developments.
This project will provide hands-on experience in the testing of a simple website. Under the supervision of their course tutor, the student will use their test script created on the previous project to test a live website, and log defects into a defect tracking system. Based on feedback from the tutor, the student can then enhance their own web testing script in preparation for the next project.
This second project in the web testing series will provide hands-on experience in the testing of a complex website. The course tutor will work with the student to work through the challenges faced when testing more complex websites and web apps. Experience gained during this project will provide the student with an understanding and experience to test a range of web developments.
Mobile app testing experience is highly sought after in this rapidly growing sector of software development. Some testers assume that testing mobile apps is the same as testing any other kind of app, but actually, mobile app testing requires a very specific set of skills. The first in this series of mobile app testing projects will provide the student with the all-important knowledge of designing tests for mobile apps.
This project will provide hands-on experience in the testing of a simple mobile app. Under the supervision of their course tutor, the student will use their test script created on the previous project to test a real mobile app, and log defects into a defect tracking system. Based on feedback from the tutor, the student can then enhance their own test script in preparation for the next project.
This second project in the mobile app testing series will provide hands-on experience in the testing of a complex mobile app. Under the supervision of their course tutor, the student will work through the challenges faced when testing a complex mobile app. Experience gained during this project will allow the student to test a range of mobile applications with confidence.
Often, a Tester will be tasked to create documentation with their views and opinions on a variety of topics. Being able to create a document that informs and interests the reader is a very useful and versatile skill. This project will present the student with multiple subjects of which to research and write about. Feedback will be provided by the course tutor on various aspects of the submitted content, which will provide the student with the insight into how technical information can be translated into an informative and interesting read for the target audience. Once reviewed by our expert testers, the produced articles may be published on the Testing4Success QA blog for the world's testing community to read.
Prior to any type of software testing, the tester will need to know certain facts before they start the testing. This is to prevent any wasted time or unnecessary testing being carried out, which could adversely affect the project. For this task, the student is required to create a Dev to Test Hand-over process. The aim of this process is to provide the tester with enough information for them to satisfactorily complete their testing with the minimum of risk.
Professional testers and developers should be able to work together on the same team without any issues. However, sometimes, you may find yourself in a situation where certain tact and diplomacy are required. This useful project includes various scenarios that tester may come across during their career. Once your answers are submitted, your tutor will provide you with constructive feedback providing you with the knowledge to resolve a variety of potential communication issues during a software development life-cycle.
Often, a tester may be asked to make a presentation to other testers, project members etc. Being able to create a presentation that engages the audience is an extremely useful skill in a variety of environments. For this project, the student will be assigned a software testing subject to research, and then to create a PowerPoint presentation. The tutor will review the presentation and provide feedback and guidance resulting in the student having the experience and knowledge to confidently create presentations in their future testing career.
The ability to present your software testing skills and experience to a future employer is extremely important when applying for any job in the field of QA. For this project, the tester will update their own resume/CV incorporating the experience gained during the Testing4Success Career Boost Package. Once submitted, our team will review it and provide some feedback and recommendations. Our team have a great deal of experience with selecting candidates for job interviews, and so this feedback will be invaluable.
First impressions last....the vast majority of job applications are decided based on the covering letter, as many candidates are discarded based on the initial read. In order to engage the person who is reading your covering letter, it must contain the information that the employer is looking for, nothing more, nothing less. Once your covering letter is uploaded, our team will review it and provide expert feedback and recommendations.
While you can never know what exactly you will be asked during an interview, there are certainly some ways you can prepare. This project will give the student experience in preparing for an interview for the position of a software tester. The first task within this project will be to research a company to learn more about their business and products, with the aim of building a list of key information that can be referred to in the interview. Next, a set of practice interview questions for the role of a software tester will need to be answered by the student, all of which will be reviewed by the course tutor, followed by constructive feedback and interview tips.
Code is valid for Questions and Standard products.