Posts

Showing posts with the label design patterns

Test Impact Analysis - My story so far

Image
It's been three months now that I have started my journey in a new working environment to implement a flavor of the Test Impact Analysis. Being a fan of ThoughtWorks and following Martin Fowler's blog  I was impressed about reading an article that spoke about the rise of TIA(Test Impact Analysis) The definition of TIA from martin fowler " Test Impact Analysis (TIA) is a modern way of speeding up the test automation phase of a build. It works by analyzing the call-graph of the source code to work out which tests should be run after a change to production code. Microsoft has done some extensive work on this approach, but it's also possible for development teams to implement something useful quite cheaply. " Problems to solve: Let's run all tests every time a change is pushed Tests that run late in the integration cycle - Implicitly Shifting right  Number of tests that run in the pipeline  The number of tests in the regression suite What shape is...

My Technical Talk @ Tconf.io - Testing insights: in the fast paced technology world of apps

Image
Or you can view on youtube @ TConf.io 2016 Aditya Kalra Testing insights: in the fast paced technology world of apps https://tconf.io http://mst.qa SDETs are the new technical testers, reshaping industries and changing how testing can be achieved. Success in this space depends on how well and how fast you respond. Testing Insights will give you answers to what you will be looking for and where you can find in the ever changing world of app test automation.

Design Patterns in Test Automation

Image
Page Object Pattern PageObject Element Map  Properties of all web elements of the page and their locators Page Object Actions of the page Page Object Validator Validations/Assertions on the page Tests Class  Group of tests referencing the page objects, it can hold only a single instance of the page object.  Facade Design Pattern Facade Holds methods that combine actions executed on multiple pages Page Objects (ItemPage) Holds the actions that can be performed on the page like Search and Navigate. Exposes an easy access to the Page Validator though the Validate() method.  PageObject Element Map  Properties of all web elements of the page and their locators Page Object Validator Validations/Assertions on the page Tests Class  Group of tests referencing the facade, it can hold only a single instance of the facade. Singleton Design Pattern Page Objects (ItemPage) Holds the actions that can be performe...