Agile Architecture

In the IT industry today companies are making the move to DevOps and are looking for a way to sew together their automated test tools, automated test framework components, continuous integration/deployment/delivery tools, monitoring/measurement, agile project management, application lifecycle management and reporting/technical debt tools into one seamless architectural framework.

At ATF we work with our client’s to assess their testing needs and then provide them with a recommended set of automated testing tools to cover all of their testing needs. Our test toolkit provides the full spectrum of testing, from web applications using a Selenium Automation Framework (SAF), to mobile apps, to service layer testing and even full performance and security testing.

The automated testing framework that we have developed at ATF is available in two programming languages, Java and .Net. Our ATF PRO framework works with the TestNG, Junit, NUnit and MSTest unit testing frameworks. Our engineers use industry standard programming concepts to create a robust, flexible and scalable framework. The ATF framework is completely compatible with Selenium Grid and Sauce Labs in order to allow testing against multiple platforms and web browsers.

The automated test framework at ATF is based on the industry standard Page Object methodology. Our engineers have taken this methodology a step further and augmented the Page Object methodology with Loadable Components and Nested Components in order increase the test case reliability. The testing framework at ATF also incorporates the use of business and menu objects and is fully designed to allow for data driven testing through our custom data drivers.

Agile-Testing-Framework - Agile Architecture

At ATF we work with our client’s to help them understand that the full benefits of an automated testing framework can only be realized with an affective, functioning continuous integration process. An automated test framework is dependent on stable test environments that do not introduce variables into the process and have known test data sets. At ATF, our coaches can work with you to develop a comprehensive strategy for creating your continuous integration, test environments and test data sets.

Creating Agile Architecture

Creating a state of the art architectural framework has many benefits, but in order to fully leverage the benefits you must be able to use it to drive quality and reduce technical debt. Our coaches at ATF can work with you to fully integrate our architectural framework with industry leading tools such as SonarQube in order to measure and improve quality and at the same time reduce technical debt.

The architectural framework we have developed at ATF can be fully integrated with agile management tools such as TeamForge, Jira, Rally and TFS. Our engineers can show you how to create automated tests in these tools and have them update automatically during a test run.

Test Tools

  • Selenium/WebDriver
  • Jbehave/Cucumber/Spinach
  • JMeter
  • Sikuli
  • Appium
  • Selendroid
  • Sauce Labs
  • Bad Boy
  • Beatsoo!
  • Jasmine
  • Rest Assured
  • ZAP
  • Selenium Grid

Test Framework Components

  • Java
  • .Net
  • TestNG
  • JUnit
  • NUnit
  • MSTest
  • Guice
  • Spring
  • JDBC
  • JSoup
  • NSoup
  • XML
  • Data Drivers

Test Framework Methodologies

  • Page Objects
  • Loadable Components
  • Nested Components
  • Data Test Build Pattern
  • Business Objects
  • Menu Objects
  • Data Driven Testing

Continuous Integration Tools

  • Hudson
  • Jenkins
  • Bamboo
  • Maven
  • Nexus
  • GIT
  • SVN

Reporting/Quality/Technical Debt Tools

  • SonarQube
  • Customized Reporting

Application Lifecycle Management (ALM) Tools

  • TeamForge
  • Jira
  • Rally
  • TFS

Download and extend ATF...

ATF Is Now Open Source

Join this 10 week program anytime...

DevOps Mastery Program

Get your DevOps health check now...

Free DevOps Assessment