Patterns of a “good” Test Automation Framework, Locators & Data!Anand Bagmar
schedule 1 year agoSold Out!
Building a Test Automation Framework is easy - there are so many resources / guides / blogs / etc. available to help you get started and help solve the issues you get along the journey.
However, building a "good" Test Automation Framework is not very easy. There are a lot of principles and practices you need to use, in the right context, with a good set of skills required to make the Test Automation Framework maintainable, scalable and reusable.
Design Patterns play a big role in helping achieve this goal of building a good and robust framework.
In this talk, we will talk about, and see examples of various types of patterns you can use for:
- Build your Test Automation Framework
- Test Data Management
- Locators / IDs (for finding / interacting with elements in the browser / app)
Using these patterns you will be able to build a good framework, that will help keep your tests running fast, and reliably in your CI / CD setup!
Functional and Security Testing - An amalgamated automation approach
With increasing cyber threats & online attacks, an unavoidable situation for continuous security testing has emerged.
Making sure all vulnerabilities are unleashed regularly is highly significant.
The paper hence proposes a solution where automated security testing could be achieved in conjunction with functional testing carried out using selenium API.
It introduces a framework that caters to automated security testing along with functional which could provide an integrated testing elucidation.
The paper, takes in these two premises to offer a solution where functional automation testers can now take on security testing. I propose a framework where automated security testing could be achieved in conjunction with functional testing using existing selenium API scripts.
The framework covers the top vulnerabilities and provides intuitive results that help a non-security tester interpret and act on the output. At the very core of this framework is the open source tool, OWASP ZAP, which is easy to use and integrates well with Selenium automation frameworks.
I bring in hands on project experience having implemented this framework for clients, who have been able to get the value of functional and security testing using the same set of scripts – it is this experience I would like to share with the ATAGTR2016 audience, to help groom functional testers into security testing, with minimal cost and time, also enabling security testing to be performed every time functional automation is taken up.
Brace yourself from an automation death trapPrasad Kalgutkar
schedule 1 year agoSold Out!
We all in the voyage to test effectively always think about test automation & let me tell you, its no less crucial & important than production app code. Its a code/framework/architecture built to test your app code and catch some of app defects. This when placed in an eco-system of continuous integration & deployment takes a next level of importance.
I have been fortunate enough to have had my share of failures & eventually learn out of it while automating. In this session, I wish to take my audience through the importance of automation in Agile, the essentials to think of while deciding the tools and also take some tangible take-aways while writing automation code.
The take-aways will be some technical inputs which have immensely helped me to build flexible frameworks for delivery of enterprise products. The aspects this take-aways will touch are on the pressings issues an automation tester face around test data management, code modularization, defining the clarity on responsibilities of different modules/classes written in an automation framework.
This session will be a good dialogue supported with some live demos for better understanding & overall making us think to stay away from the obvious failures.
Modelling QA Transformation With PRIME FrameworkSumit Kumar
schedule 1 year agoSold Out!
This is very interesting time for QA industry with QA definitions being re-written with Agile and DevOps trend. Expectations from QA changing significantly with business trends around Digital, Data Analytics and many more!
Though, at one end we observe changes in perception around QA, in parallel QA also continues to keep riding maturity wave rapidly and especially where it had an early start to continue adopting to changes in software engineering. This upliftment of QA maturity is primarily coming in form of QA Transformation. QA Transformation is the mechanism where QA maturity upside move is being planned and executed leveraging different QA solutions, processes & capabilities focusing on evolving business objectives.
Interestingly, there has not been standard definitions around QA Transformation. Different organizations use it in various ways and dilute the real purpose of QA Transformation to some extent. Some organizations have taken it ahead in right way and have focused on uplifting their QA maturity significantly and sustainably realizing large gains. However, other organizations have consolidated any change they introduce in their QA approach or methods under QA Transformation which has understandably not delivered them the result they were looking for from QA Transformation.
This all happened for absence of the model which these organizations could have leveraged to build and run their QA Transformation and get the benefits they always desired for. It's critical that any QA Transformation model remains flexible to adjust to changing engineering practices and also provides scalability business look for.
This presentation brings forward the framework PRIME designed for modeling QA Transformation especially with emerging IT trends around Agile and DevOps as well as business trends around Digital, Big Data and others. Organizations looking at making jumpstart in QA Transformation will especially find this useful to move ahead and approach the QA Transformation right from start. Organizations already progressing on their QA Transformation will be able to use this to validate their approach around QA Transformation and make necessary adjustments.
This framework PRIME brings together different phases involved in setting up and driving QA Transformation. Considering that each organization is different and would need to align QA Transformation to their existing set ups, this framework emphasizes on providing guidelines instead of rules while defining step based approach on QA Transformation in simplified way. It encompasses the experience from some of industry’s significant QA Transformation programs and thus emphasizes on avoiding some of the frequent pitfalls observed in QA Transformation implementation. Suggested methods in the paper points to some of the methods used by author in QA Transformation assignments which have delivered effective results. Additionally, provides some of the best practices which can be leveraged by other organizations easily simplifying the implementation.
The PRIME framework is constructed to reduce the duration and efforts required in establishing and maintaining QA Transformation while ensuring that every QA Transformation initiative meets the objective of delivering significant and sustainable benefits for business and technology teams both.