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?
Logo | Title | Testing Objectives | Since | Price Quotes | Ping |
---|---|---|---|---|---|
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 | ||
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 | |
Validata ATS | Application Life Cycle Tracking, Banking Process validation, Message testing | 2,004 | Active | ||
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 | ||
Testsigma | 2,017 | Not Published | Active | ||
TestRail | Test Cases Statistics | 2,003 | March 2015: TestRail Server - $239 per user, March 2015: TestRail Hosted - $25/month per user | Active | |
Testopia | Test Cases Statistics | 2,007 | Free use | 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 | ||
Testlink | 2,003 | Free use | Active | ||
TestDrive-Assist | 2,007 | Active | |||
TestBench | DataBase testing, Data Migration Testing, Data Warehouse Testing, Database Upgrade Testing | 2,004 | Active | ||
Test Analytics | Test Cases Statistics | 2,011 | Free to use | 2012 | |
SW Test Automation Framework | Test Cases Statistics | 1,998 | Free Use | Active | |
Silk Central | 2,009 | Active | |||
SCADE Suite | API testing | 1,999 | Active | ||
RTH | Application Life Cycle Tracking | 2,006 | Free use | 2009 | |
ReQtest | Application Life Cycle Tracking | 2,009 | 2016: 1-15 users - 56$/user , 2016: 100 users and more - 10$/user | Active | |
R.T.M.R | Test Cases Statistics | 2,011 | Free use | 2013 | |
Quality Center Enterprise (QC) | Application Life Cycle Tracking, Test Cases Statistics | 2,000 | Call Manufacturer for more details | Active | |
Qualify | Application Life Cycle Tracking, Desktop testing, SAP Testing, Test Cases Statistics, Web testing, Cross-Browser testing | 2,009 | Active | ||
QABook Desktop | Test Cases Statistics | 2,014 | Active | ||
Panaya Test Center | 2,006 | Not Published | Active | ||
Mago | Desktop testing | 2,009 | Free use | 2010 | |
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 | ||
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 | |
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 | |
CloudQA | API testing, Desktop testing, Web testing, Cross-Browser testing | 2,016 | Active | ||
Assertible | API testing, Web Monitoring, Web testing | 2,016 | Not Published | Active | |
ApTest Manager | 1,994 | $595 each (perpetual license; one-time fee) | Active | ||
AppPerfect Test Manager | Test Cases Statistics, Application Life Cycle Tracking | 2,003 | Active | ||
accelQ | 2,016 | Not Published | Active |
Theme by Danetsoft and Danang Probo Sayekti