Test Script Execution & Continuous Integration – Test Automation SIP Series

Continuous Integration Practice makes man perfect – so goes the old adage. This is even more true for tests. While there could be few scripts to be executed on-demand for certain situations, as a rule of thumb attempt should be made to include automation test scripts with

Read more

6 Best Practices for Tracing & Logging in Test Automation – SIP Series

Preamble Since test automation scripts would run in most of the cases in scheduled mode unsupervised without any manual intervention, it becomes imperative to have solid tracing and logging mechanisms built into the automation framework so that if anything goes wrong, it is still possible to recreate

Read more

Do Not Re-Invent the Wheel – Test Automation SIP Series

Abstract Continuing our conversation about tips for better software test automation, this time we would talk about reuse. Given the fact that many test automation initiatives suffer from time crunch, this aspect becomes even more important to understand. While it is very tempting to want to write

Read more

5 Key Areas of Software-as-a-Service (SaaS) Testing

5 Key Areas of Software-as-a-Service (SaaS) Testing Testing SaaS apps is challenging.  From our experience of testing several SaaS apps, we categorize the testing strategy in five key areas. This article describes those areas and provides a quick checklist of what are the different things that needs

Read more

6 Challenges of testing Software-as-a-Service (SaaS) Apps

SaaS (Software-as-a-Service) businesses are seeing hyper-growth, and with more and more organizations adopting SaaS instead of on-premise software, the R&D organizations of SaaS companies have their task cut out. The QA/Testing team are especially challenged owing to the short release cycles and the fact that thousands of

Read more

The Saga of Test Data – How test data impact quality of test automation – Test Automation SIP Series

Impact of Test Data on Test Automation What can make a good test a weak one? What can make a simple test an effective one? Data. Or Test Data to be precise. A test and its test-data are like body and soul. But like in real life,

Read more

Power of Abstractions

Traditional Approach Writing Test Automation code traditionally has been a low-level activity. Find a window, find a control, set the value, click the button – and then – find the window, find the control, check the value, and so on. More often than not, a major portion

Read more

7 Key Best Practices of Software Test Automation

Test Automation is an integral part  of any software development and  sustenance project.  However, research shows that 80% of test automation projects fail while the other 20% do not yield enough ROI.  In this article, we share our experience of automating testing in several projects and how

Read more

Test Code Deserves First Class Citizen Treatment – Test Automation SIP Series

First Things First Continuing the discussion about our distilled experience in test automation, we will continue our discussion, starting with the basics. Anyone who can type a semi-colon, can write code. Writing code is easy. Writing good is not. And writing good code which can test other

Read more

Test Automation SIP (Systematic Investment Plan)

Abstract The need for automating functional tests for software has been well established over recent couple of years with ever growing application complexity and ever shrinking customer release cycles. While putting time and effort in any kind of test automation helps in the application life-cycle, we have

Read more