SVN Basics – Module 5: Tagging and Branching

Posted by & filed under Source Code Control, Training.

On to tags and branching then. Tags allow us to give a more human-friendly name to a specific revision of our folders/files. Branching gives us the capability to create a copy of the folders/files in our repository and have a different copy to work on – without fear of corrupting our main copy. As you’ve… Read more »

SVN Basics – Module 4: Managing Conflicts

Posted by & filed under Source Code Control, Training.

We know how to create a repository. We know how to set up our SVN client and import our initial set of files. And in the 3rd module in this series, we saw how to check out and commit changes from/to the SVN repository. All pretty straightforward and easy to follow while just one user… Read more »

SVN Basics – Module 2: Setting Up the Tortoise SVN Client and SVN Import

Posted by & filed under Source Code Control, Training.

In the first tutorial we looked at why we need SVN and setting up our own Visual SVN server. When working with your team at work or collaboratively over the net, you probably won’t need to setup the server. This will probably already be in place and you’ll be given an account that allows you… Read more »

SVN Basics – Module 1: Core Components and Installing Visual SVN Server

Posted by & filed under Source Code Control, Training.

In this set of tutorials, we’re going to take you through the basics of Subversion with Visual SVN Server and Tortoise SVN. Subversion (from here on in referred to as SVN) is a centralized Version Control System. That is, it’s a tool that allows us to version control files and collaborate on files. SVN deployed… Read more »

Fast Start TestComplete – Module 12: Debugging

Posted by & filed under Test Automation, TestComplete, Training.

As you’ve probably realised what’s underlying all of this automated test case development is code. Behind the scenes your Key Word tests are really code. The artifacts like projects files, checkpoints and name maps are all xml files. Ultimately you’re writing code to test code. And if there’s on thing code has it’s bugs. Yes… Read more »

Fast Start TestComplete – Module 11: Name Mapping

Posted by & filed under Test Automation, TestComplete, Training.

Probably the most critical aspect of any automation project is the ability to reliably identify the objects you need to interact with. Fail to identify the objects at all and you’re dead in the water. End up with unreliable identification and you’re probably in an even worse position. When it works some times and not… Read more »

Fast Start TestComplete – Module 10: Test Logging

Posted by & filed under Test Automation, TestComplete, Training.

There’s no point in going to all this trouble of creating tests unless you can see the results of those test runs and see what’s passed or failed. Test logging in TestComplete is quite simple to get to grips with. Yet this logging capability provides a powerful way for you to easily navigate through mountains… Read more »

Fast Start TestComplete – Module 9: Checkpoints and Stores

Posted by & filed under Test Automation, TestComplete, Training.

We covered Projects and Project Suites in our last module. Next up then we have Checkpoints and Stores. Checkpoints to check something at a point in our test execution. Stores to store things. Obvious really.   There’s no point in building out these projects and keyword tests if you don’t have some way of checking… Read more »

Fast Start TestComplete – Module 8: Projects and Project Suites

Posted by & filed under Test Automation, TestComplete, Training.

We’ve already come across the basic concepts of the Project Suite and the Project. Remember that one Project Suite is the container for multiple Projects. Beyond this though we find a few further levels in this hierarchy. A project can then contain multiple test cases. A a test case can have one or more test… Read more »

Fast Start TestComplete – Module 7: Creating Key Word Tests

Posted by & filed under Test Automation, TestComplete, Training.

Finally we get to the point where we can start looking at the creation of automated tests with Keyword Testing in TestComplete. We’ve looked at some of the key components like Managing Projects, Options and Settings. We’ve also seen how Objects, Properties and Methods are critical to the tests you write. All of these components… Read more »

Fast Start TestComplete – Module 6: Objects, Properties and Methods

Posted by & filed under Test Automation, TestComplete, Training.

We covered Options and Settings in the last module (Module 5). Whilst there are probably over 100 options and settings we’ve focused on the most important ones you’ll need to know about as you start out with TestComplete. Probably a bit of a tall ask to remember all of the settings we covered there. However,… Read more »

Fast Start TestComplete – Module 5: Options and Settings

Posted by & filed under Test Automation, TestComplete, Training.

We made our way through Module 4 which covered the fundamentals of managing projects. Now we move on to look at some of the important options and settings you’ll find in TestComplete. When it comes to options and settings in TestComplete there are 4 distinct areas you need to know about. These areas are:  … Read more »

Fast Start TestComplete – Module 4: Managing Projects

Posted by & filed under Test Automation, TestComplete, Training.

In the last module, Module 3, we looked at the TestComplete user interface. In this module we’re going to look in detail at how TestComplete manages projects and projects suites. In TestComplete there is a hierachy of items that you’ll create and work with as you implement your automation project. That hierarchy starts at the top… Read more »

Fast Start TestComplete – Module 3: The User Interface

Posted by & filed under Test Automation, TestComplete, Training.

In module 2 we looked at creating our first key word automated test project. In that module we touched on a number of key areas of the user interface like the Project Workspace and the Object Browser. Each of those key areas giving us the ability to develop our tests and examine the applications we’re… Read more »

Fast Start TestComplete – Module 2: Creating Our First Test

Posted by & filed under Test Automation, TestComplete, Training.

  In module 1 of this Fast Start TestComplete course we’ve looked at the TestComplete development environment. You might not necessarily understand what everything does but you should be familiar with these core components: Project Workspace – where you develop your automated tests Object Browser – where you can examine the application you’re testing And… Read more »

Fast Start TestComplete – Module 1: Getting Started

Posted by & filed under Test Automation, TestComplete, Training.

If you’re looking to learn TestComplete fast then this is the place to start. We’ve pulled together 12 fast start training modules teaching you all you need to know when you start out with TestComplete. Everything you need to become productive in the shortest time possible. Each module comprises of one short video along with… Read more »

Module 6 – Using Source Code Control to Manage Our Test Artefacts

Posted by & filed under Training.

Module 6 – Using Source Code Control to Manage Our Test Artefacts In this final module we’re looking how we can best control all of our test resources and files. We’ve created Selenium, SoapUI and JMeter tests. The files for all of these tests are now scattered all over our distributed test automation environment. Not… Read more »

Module 5 – Running Our Performance Tests with JMeter

Posted by & filed under Training.

In this Moudule we’re focusing on running our performance and load tests. We’ll create some simple scripts in JMeter and link the execution of these scripts into our build process with Jenkins. Once our Selenium functional tests and our SoapUI REST API tests are complete we’ll kick off these JMeter tests. The setup of this… Read more »

Module 4 – Executing Our REST API Tests

Posted by & filed under Training.

In this module we start to put together some API tests to check the REST Api that is delivered as part of a Rocket Chat install. The moment the Selenium tests complete Jenkins will trigger SoapUI to run a number of REST based API tests from one of the Windows AWS client machines. In setting… Read more »

Module 3 – Adding Selenium Browser Automation in to the Mix

Posted by & filed under Training.

As we look at driving a Windows client machine from Jenkins, to run Selenium based browser tests things get a little bit more involved. In this 3rd module of our Building The Test Automation Framework course we step things up a little bit. Nothing we can’t handle though as we take you through each step… Read more »

Module 2 – An Introduction to Jenkins for Testers

Posted by & filed under Training.

We have the test environment in place (if you don’t check here) and we know enough to be dangerous with Amazon Web Services. Next step is probably the most important. We need to get Jenkins installed, configured and running. Jenkins has to be one the testers most useful tools. It’s not just handy for kicking off… Read more »

Module 1 – An Introduction to Amazon Web Services for Testers

Posted by & filed under Training.

Our 6 module course on Building the Test Automation Framework starts with Amazon Web Services (AWS). We’re going to use AWS, and more specifically, the Elastic Compute Cloud (EC2) to build our test environment and automation system. It all starts with configuring and running up the virtual machines we need to run everything on. If… Read more »

Building the Test Automation Framework

Posted by & filed under Training.

Welcome to Building the Test Automation Framework. A 6 part course that takes you step by step through the process of building a test automation framework. A test automation framework we’ll build completely from open source tools. Each of the 6 modules is a short course in it’s own right. Each module covering tools like;… Read more »