Duration: 14 Days (typical) |
Costs: PoA |
Dates: TBA |
Benefit: This SoapUI Pro course shows you how to test SOA, Web, REST and JMS services for scalability, performance and reliability. This course is ideal for anyone involved in designing, developing, testing and supporting Web, REST, JMS and other software services. This course is aimed at testers, QA professionals and developers. |
Objectives: On completion of this course, attendees will understand the best practices for service testing and the architecture of SoapUI Pro. Beyond this attendees will gain a firm grasp of interfaces, operations and requests. Attention is also given to assertions, data-driven tests and functional testing. |
Pre-requisites: Ideally attendees should have several years experience in a QA role and be familiar with testing principals. |
A two-day, hands-on, Introduction to TestComplete course. Held on-site with your test team, we’ll take you through the basic and advanced features of TestComplete, covering everything from creating keyword tests to deploying tests with the run time TestExecute module. We’ll make sure that you’re in the best position to run with your implementation of TestComplete.
Success with automation isn’t about trying to automate everything. It’s about being smart with the test cases you choose to automate. We’ll work through and review your existing tests to help you identify test cases that are ideal candidates for automation. The success of this stage will maximise your return on investment and ensure you can demonstrate quick wins. Quick wins that will help you promote the success of your automation efforts within your organisation.
At this stage we’ll start examining the areas of the application that are suitable for automation. Where hooks in the code are needed we’ll identify them and raise them with your development team (where possible). Where aspects of the application aren’t suitable for automation (perhaps they’re still subject to high levels of change) we’ll isolate them from the automation efforts. Where we identify key parts of the application for automation we’ll push them forward into the next phase of the process.
Automation delivers results because of the ability to scale up with large data sets. If those data sets have poor quality data then you’re just repeating the same tests without creating the highest levels of coverage possible. This is why good data set generation is crucial to your automation eefforts. Good data set selection and generation not only increases test coverage significantly but also delivers efficiencies as you scale up your automated tests.
There’s no one framework that fits all. Picking the right framework from the start gives you the flexibility to scale your testing as your experience grows. We’ll bring a number of well-proven automation frameworks to the table, discuss the pros and cons of each and work to implement the best framework to meet your goals. We’ll look at data driven, keyword driven and hybrid approaches to make sure you build a solid foundation.
With the test cases identified, data generated and the framework in place, now comes the point at which we can start implementing the automated test cases. We’ll pick the highest priority test cases first and show you the way to create those tests within the framework we’ve built. It’s at this point that you’ll really start to see the benefits and the return on investment that you’ve been seeking from automation. Finally you’ll be freeing up your manual test resources from tedious regression testing to focus on more creative aspects.
No automation implementation goes on delivering results without a degree of maintenance and support. After all, the application under test changes, test cases need updating and you discover other areas of the application that are ripe for automation. So we’ll be on hand to help you with any of your maintenance questions and deliver support where you run into issues you can’t resolve on your own. From here on in you’ll wonder how you ever lived without effective automation in the first