Image CAPTCHA
Enter the characters shown in the image.

You are here

How To Plan Test Case Automation with Development

The goal of this post is to show a possible way of organizing automation based on the development plan in order to automate tests as soon as possible, without losing sight of manual testing. The functionalities to be automated will have to be already tested manually prior to beginning.

This raises the question of whether it makes sense to automate testing before the application is ready. There are indeed tools that try to “automate” tests before implementation, as a part of Test Driven Development. The issue is that this can be a little hard to conceive. We still have a long way to go in terms of awareness and devoting resources for testing and automation to prioritize this type of functionality in GXTest. Anyway, this approach is definitely good and worth sharing.

Here’s an example of an excerpt of a development plan in which we are working on nine functionalities in three cycles:

 

Cycle 1

Cycle 2

Cycle 3

Implementation

F1, F2, F3

F4, F5, F6

F7, F8, F9

Test Design

F1, F2, F3

F4, F5, F6

F7, F8, F9

Manual Testing

 

F1, F2, F3

F4, F5, F6

Automation

 

F1, F2, F3

F4, F5, F6

Execute Automated Tests

 

 

F1, F2, F3

 

The important thing to see in the example is when each task is done to a group of features. For example, we can follow the tasks for F1 , F2 and F3 functionalities. In the first cycle, tests are implemented and designed. In the second, we’re ready to test functionality manually and then automate . In parallel with this, the development team implements the F4 , F5 and F6 functions and designs tests for them. In the next cycle, we will have automated tests up and running for F1 , F2 and F3. In turn we have tests already designed for F4 , F5 and F6 , which we will manually execute, and then automate them so that they’re prepared for the following cycles. Note that we are already saving time in test execution, and we are only in cycle 3!

The interesting thing about this plan is that whoever does the automation could do manual testing themselves first and then automate it. This is beneficial because by performing manual tests first, the tester gets to know the functionality and then the automation will be easier and faster. It’s important to decide at this point if the functionality is suitable for automation or if it’s still very “green,” and should be left for a later stage.

The importance of this example is that it shows how to plan implementation and automation of tests. Here I am not considering the design of the implementation, which would have to go one cycle backward regarding implementation.  If we follow a V model, this would be a little different, as we would define the tests at the same moment as the requirements and design wouldn’t be considered since its done at the same moment as implementation.
 

What’s your opinion of this method? Do you have any helpful ideas to share?

 

About The Author: 

Sofia Palamarchuk

contact author


 

.

Test Management

List mode
Table mode
Icons mode

Displaying 1 - 31 of 31

Title Testing Objectives Since Price Quotes Ping
DevTest Test Cases Statistics 1,998 2015: Free trial - 10 user licenses included, 2015: DevTest Live - Limited to 1 day/ No installation required, Call Manufacturer for details Active
Testlink 2,003 Free use Active
TestRail Test Cases Statistics 2,003 March 2015: TestRail Server - $239 per user, March 2015: TestRail Hosted - $25/month per user Active
Quality Center Enterprise (QC) Application Life Cycle Tracking, Test Cases Statistics 2,000 Call Manufacturer for more details Active
Testopia Test Cases Statistics 2,007 Free use Active
RTH Application Life Cycle Tracking 2,006 Free use 2009
XStudio Test Cases Statistics 2,007 May 2015: XStudio Community - Free, May 2015: XStudio Professional - $179 /user/year, May 2015: XStudio Business - $269 /user/year Active
Test Analytics Test Cases Statistics 2,011 Free to use 2012
Silk Central 2,009 Active
Qualify Application Life Cycle Tracking, Desktop testing, SAP Testing, Test Cases Statistics, Web testing, Cross-Browser testing 2,009 Active
TestBench DataBase testing, Data Migration Testing, Data Warehouse Testing, Database Upgrade Testing 2,004 Active
Validata ATS Application Life Cycle Tracking, Banking Process validation, Message testing 2,004 Active
ApTest Manager 1,994 $595 each (perpetual license; one-time fee) Active
QABook Desktop Test Cases Statistics 2,014 Active
Helix ALM 2,012 April 2015: Issue Management - $20/user/month, April 2015: Test Case Management - $30/user/month, April 2015: Requirements Management - $50/user/month, April 2015: TestTrack Complete ALM - $99/user/month Active
TestDrive-Assist 2,007 Active
TestLodge 2,011 2015 : Basic - $14/month for 5 Test plans 100 Test cases, 2015 : Plus - $29 month for 15 Test plans 500 Test cases, 2015 : Premium - $59 month for 50 Test plans 3,000 Test cases, 2015 : Max - $119 month for 500 Test plans 10,000 Test cases Active
R.T.M.R Test Cases Statistics 2,011 Free use 2013
TestWave 2,011 June 2015 : Monthly Subscription Per User : Testwave = $15 , June 2015 : Monthly Subscription Per User : Testwave Pro = $30, June 2015 : Monthly Subscription Per User : Testwave Enterprise = $45 Active
SW Test Automation Framework Test Cases Statistics 1,998 Free Use Active
ReQtest Application Life Cycle Tracking 2,009 2016: 1-15 users - 56$/user , 2016: 100 users and more - 10$/user Active
DevSuite Test Cases Statistics, Application Life Cycle Tracking 1,998 2015: DevSuite Free trial - 10 user licenses included, 2015: Try DevSuite Live - No installation required/ Limited to 1 day, Call Manufacturer for details Active
Zeta Test 2,012 Oct 2015 : Zeta Test Management 3.6.2 - USD 599 per user, Oct 2015 : 10 users, USD 539 per user, Oct 2015 : 25 users, USD 509 per user Active
CloudQA API testing, Desktop testing, Web testing, Cross-Browser testing 2,016 Active
Testsigma 2,017 Not Published Active
Mago Desktop testing 2,009 Free use 2010
SCADE Suite API testing 1,999 Active
AppPerfect Test Manager Test Cases Statistics, Application Life Cycle Tracking 2,003 Active
Assertible API testing, Web Monitoring, Web testing 2,016 Not Published Active
accelQ 2,016 Not Published Active
Panaya Test Center 2,006 Not Published Active

MANUFACTURERS Wallboard

Testing tool manufacturers world-wide list
10Levels ABID CONSULTING AccelQ Accord Software ActiMind AdaCore
AdaLog AgileLoad AgileWay Agitar Algorismi ALL4TEC
Andreas Kleffel Android Apache Apica Apollo Systems AppAssist.mobi
Applitools AppPerfect Appsee ApTest Assertible Assure
Atlassian AutoIt Consulti .. Automation Anyw .. Automation Cons .. Axosoft Aztaz Software
Backtrace I/O Badboy BlazeMeter Borvid BrowserStack BSQUARE
BStriker Intern .. CA Technologies Canonical Canoo Engineeri .. Catch Software CelestialTeapot
Chris Mallett Cleanscape ClicTest CloudQA Codeborne CodeCentrix
CodePlex projec .. Codoid Cogitek Compuware Configure IT Conflair
ConSol Core Services Coronys Ltd Countersoft CresTech Softwa .. CrossBrowserTes ..
Crosscheck Netw .. Crowdsourced Te .. Cucumber Ltd Cyara Cygnet Infotech DareBoost
Databene Datamatics Glob .. DevExpress DTM soft Dynatrace LLC EasyQA
Eclipse EkaTechserv Elvior Emmanuel Jorge Empirix EPAM Systems
Equafy Esterel Technol .. eXept Software .. Experitest Finaris Froglogic
FrontEndART Ltd GeneXus GitHub project gnoso Google Code Pro .. GrammaTech
Gurock Software HelpSystems HENIX Hewlett Packard .. Hexawise High-Tech Bridg ..
Hiptest Hitex IBM Rational imbus Shanghai Impetus Inflectra
informUp InTENSO - IT Ex .. Ipswitch Jamo Solutions Janova JAR Technologie ..
JBoss Developer jClarity Jellly.io JetBrains Jively jQuery foundati ..
JS Foundation Jspresso Kanoah KMS Technology Kualitee LDRA Limited
Litmus LoadFocus Loadster Perfor .. MarathonITE Marketcircle Marketcircle
Maveryx Meliora Ltd Micro Focus Sof .. Microsoft Mobile Labs Mobile1st
Mockaroo, LLC Monkop Mozila MSys Technologi .. Navicat NeoTys
Neowise Softwar .. NetCart NORIZZK.COM Novosync Mobili .. NRG Global NTT Resonant
OC Systems Odin Technology OpCord Oracle Orcanos Original Softwa ..
OW2 PANAYA Parasoft PassMark Patterson Consu .. Perfecto Mobile
Pivotal, Inc. Plutora Postman (API To .. PractiTest PrimaTest Process One
Programming Res .. Psoda PureLoad PushToTest Python Q-Assurance
QA Systems QACube QASymphony QAWorks QMetry Quali
Qualitia Softwa .. Quality First S .. Quotium RadView Softwar .. Ranorex RedLine13
Reflective Solu .. ReQtest RevDeBug Robotium Tech Rogue Wave Soft .. Rommana Softwar ..
RTTS ruby-doc.org Runscope Sandklef GNU La .. Sauce Labs Seapine Softwar ..
SeleniumHQ Sencha Sensiple Siemens PLM Sof .. SmartBear Softw .. SmarteSoft
SOASTA SoftLogica Softomotive Softsmith Solution-Soft SonarSource
Sourceforge Spirent Technol .. SQS Software Qu .. Square Stimulus Techno .. Swifting AB
Synopsys T-komp T-Plan TechExcel TechTalk Telerik By Prog ..
Tellurium Test Collab Test Goat Test Recon TestCaseLab testCloud.de Gm ..
TestCraft Techn .. Testenium Testim.io TestingBot TestLodge Testmunk
Testomato TestOptimal TestPlant TestPro Testsigma Techn .. Testuff
The Core Bankin .. The MathWorks The Open Group thePHP.cc Thoughtbot Thoughtworks
Tigris.org Time Simulator Top-Q Trace Technolog .. TrendIC TRICENTIS
Tritusa Pty Ltd TWD Solutions P .. TypeMock Tyto Software Ubertesters UniTESK
Universal Test .. Usetrace Ltd Utrecht Univers .. Validata Group Vanamco AG Vector Software
Veracode Verifaya Corpor .. Verit VersionOne Viewlike.us Vornex Inc.
Watir.com WcfStorm Soluti .. We Are Mammoth Web Performance .. Wintask Wireshark Found ..
Worksoft Xceptance XK72 Xpand IT XQual ZAPTEST
Zeenyx Software .. Zephyr Zeta Software zutubi pty

Theme by Danetsoft and Danang Probo Sayekti