Together I will teach you how to create a Keyword framework with TestComplete that will make it easier and simpler for you to build out your test cases and maintain them in TestComplete
Why does this matter though?
When you invested in TestComplete you made a big investment and your team probably started out with high expectations. The onus has been placed on you to meet those expectations
Your team want to see results. They want to see the automated tests you're writing find bugs. They want to see the effort you put in improve product quality. The responsibility is on you to work out how to apply automation and deliver those results.
You've probably written your first batch of automated tests. With that the enormity of just how complex this can be is hitting you. It's not that TestComplete is anymore complicated than any other tool. It's just that applying automation to your application is more difficult than you thought it would be.
You've either realised that record and play back doesn't get you very far. Or you've realised that your library of automated tests is starting to look like a bowl of Spaghetti. Either way you're starting to feel overwhelmed. You're thinking it ought to be easier than this!
Getting started with the first few tests was easy. You got that initial bit of momentum going. Then, the number of tests grow, your application changes, test environments change, etc etc. The approach you've started with just isn't going to cut it.
You've started thinking there has to be a better way to do this!
You start thinking about building a framework. That must be the answer. You've never built a framework in your life but you figure you need one. Everyone seems to talk about frameworks. That must be the solution. That's the silver bullet!
It's just that you've no idea where to start.
You'll build something you're confident rolling out to other members of your team
You'll find it faster to add new tests and easier to maintain existing tests
You'll create a system that can be plugged into to a CI/CD system with ease
You'll make keeping up with the development team and product releases easier on your self
You'll find your tests become more reliable and the results you provide to your team more consistent.
You'll see a far higher return on your investment
A part or element of a larger whole, especially a part of a machine or vehicle.
The complex or carefully designed structure of something. The conceptual structure and logical organisation of a computer or computer-based system.
An essential supporting structure of a building, vehicle or object. A basic structure underlying a system, concept or text.
Why is this important? The secret to building your framework is starting with a proven approach that works. An approach that addresses not only the framework but the architecture and components too.
The framework is the structure that gives everything shape and form. Components are the elements you need in order to build the overall system. The architecture is how everything slots together to produce a working system.
We'll show you how all this fit together with a proven framework that will deliver results. All of this using just Keyword tests in TestComplete.
Object Identification is the foundation of everything. Unreliable identification of objects and you're going nowhere. We'll take you through two approaches. Use of the TestComplete “Namemap" and second approach that bypasses the Namemap. Get this right and you'll make things so much easier for yourself.
First we need to understand some core concepts. No fluff…. just the essentials. Then we start to look at the structure of how everything should be laid out. What goes where basically. We'll create the folders and the initial set of components. This will be the structure that everything slots in around. It won't be pretty at this stage but the foundation will be in place.
There's a right and wrong place for everything. To ensure code reuse and make sure you don't duplicate bits in different places we'll build out a number of keyword modules. These modules will perform set actions on specific pages of the application under test. If you've heard of the Page Object Module (POM) it's a bit like that but with Keyword modules.
Sometimes little thought about but often the critical piece. What we want is an approach that keeps the test detail in one place and all the interaction with the application under test in a different place. We're building on that concept of Abstraction and keeping it tight by making sure we have a good approach for organising your tests.
We're going to take a look how we can reuse modules across projects. How best to organise variables within projects and across projects. Also introduce you to some concepts for managing your TestComplete projects with source code control tools. Get to grips with SVN or Git and you'll make things so much easier for yourself in the long run.
Are you looking to implement an effective automated testing solution? Perhaps you've already started out with TestComplete? Maybe even written quite a few Keyword tests? You've had some success but now you're at the stage where you're starting to feel a bit out of your depth.
I have a passion for implementing test automation solutions. I've worked with global trading companies and teams that are spread from South Korea to Canada through to the USA and the UK. Helping these companies deliver effective automated testing solutions.
Like you I started out with test automation, writing those first few tests. Then quickly discovered that this is a more complex domain than I realised. Just understanding how the tools worked wasn't cutting it. I discovered that there's this whole domain of architecture and design that's absolutely critical.
I spent years diving deep into various frameworks. Looking at what worked and what didn't work. Trying to find the right balance between complexity and usability. Trying to find ways to implement frameworks that was easy for people to understand yet provided the flexibility to deliver results.
I've done the time in the trenches as a tester myself. I understand how difficult these things are to implement in the real world. What I have not though, is a set of tools, techniques and systems that use to teach people like you.
It's more than just teaching you how to use the automation tools. It's about teaching you how to implement these tools in the real world.
It's about teaching implementation techniques and proven frameworks.
I'd love the opportunity to teach you too.
You will need your own licenced instance of TestComplete running on your own Laptop or PC (we can NOT provide TestComplete licences)
You will also need a LinkedIn account. We run this challenge using a forum we setup on LinkedIn.
Each day you'll need to spend about 1 hour going through the module. So in total this will take up about 5 hours (possibly a bit more) of your time.
This challenge is included as part of our TestComplete Implementation training package. Please enquire to find out more about how this package is structured and what the costs are.
Yes. We'll make sure you have direct access to the videos. You'll also get Pdf copies of the worksheets.
As this challenge is included in our TestComplete Implementation training package, we'll usually provide further support and follow up training. Please enquire and we can tailor a package to your requirements.