This course explains software test automation throughout the software development life cycle (SDLC). It provides a theoretical framework for selecting, motivating, implementing and maintaining test automation tools within your organisation.
The course is relevant to both manual testers and test automators of all experience levels, and to business analysts, developers and their managers.
The course covers the following areas:
In the context of software testing in general, there are many computer-aided software testing tools. Using manual testing as a reference point, candidates will be shown where and how much test automation is appropriate within their organisation. Candidates will be given a detailed method of calculating whether tool usage will add economic benefit to their organisation.
Test execution offers many potential benefits and yet a high percentage of automation projects fail. This 40 to 50 percent failure rate may be attributed to a lack of management understanding, lack of development skills amongst testers, etc. Candidates will be introduced to the different script maturity levels and the related increase in success with higher script maturity.
To analyse and determine if the software produced the desired results we need to verify the outcome of tests. This is done by comparing actual outcome of the test with the expected outcome for that test. The main types of comparison, namely dynamic and post-execution comparisons will be reviewed in detail.
Testware architecture and testware maintainability are discussed in detail. Testware is the term used for all components required for testing as well as all products of the testing process. Scale, reuse, multiple versions, and platform and environment independence will be discussed in terms of a best-practice testware repository and planning for maintainable scripts.
As we measure out processes and products we gain more understanding about them. This allows us to base decision-making on better information and ultimately allows us to effectively manage and improve the test automation effort.
Miscellaneous issues, such as the ones listed below, impacting on test automation will be discussed:
Assuming you have made your tool selection and have purchased the tool, you will now need to finalise your tool rollout plan for the company. The tool rollout should be thoroughly planned and executed for maximum benefit. Clear measurable checkpoints should be used to evaluate success or problems along the way.
Previous experience in software testing is not necessary; however, general knowledge of the information technology industry is an advantage.
An experienced software-testing practitioner will present the course. The course duration is three days. It runs from 8:00 to 16:30. This includes a lunch and two tea breaks daily.
The course is conducted in a classroom style. Candidates use practical tasks to consolidate theoretical concepts. Any testing-related problems encountered in the workplace can be discussed in the course.
Comprehensive course notes are provided. Practical exercises, which are completed during the course, are handed in for evaluation. On successful completion of this course, the Test and Data Services' Certificate in Software Test Automation Architecture is awarded. The candidate's result will be displayed on their certificate.
Test and Data Services presents courses at several well-established training facilities in Midrand (near Johannesburg and Pretoria), Cape Town and Durban. Training can be arranged at the client’s premises depending on adequate facilities and candidate numbers.
|
Gauteng |
Cape Town |
All Other Areas |
|---|---|---|---|
Telephone |
(011) 848-7600 |
(021) 447-1147 |
(011) 848-7600 |
Fax |
(011) 848-7611 |
(021) 447-1148 |
(011) 848-7611 |
Physical Address |
Tuscan Gardens Office Park |
A308 Gate House |
|
Postal Address |
P O Box 14138 |
P O Box 12968 |
P O Box 14138 |
Training Enquiries |
(011) 848-7600 |
(021) 447-1147 |
(011) 848-7600 |
General Enquiries |
(011) 848-7600 |
(021) 447-1147 |
(011) 848-7600 |
Test Focus Magazine |
(011) 848-7600 |
(011) 848-7600 |
(011) 848-7600 |