We would like to Welcome Rajneesh Goyal as our esteemed speaker for Global Testing Retreat #ATAGTR2019
Rajneesh Goyal is working with Allscripts for the past 15 years.
He possess a good knowledge on Healthcare Domain along with Functional Testing expertise in Manual and Test Automation. As an Expert Quality Engineer, he always ensure that their healthcare products/solutions are top notch in the market. Since, their work has a direct impact on human lives, quality can never be compromised. He take pride in his testing profession as it helps in saving lives!
Rajneesh is our esteemed speaker for #ATAGTR2019.
Rajneesh will be taking an Interactive Session on “Curtailing Automation Impediments: Refactoring Automation Framework Architecture by Leveraging design patterns and dependency injection” – Track 2 on Day 1
Automation Testing plays a very important role in testing the software in agile environment. It helps in delivering the software which is more reliable and defects free. A Test Automation framework helps in providing the libraries and guidelines for developing the automation test scripts. This presentation is for Refactoring Automation Framework to resolve automation impediments being faced in script maintenance and for enhancing the script development productivity by leveraging design patterns and dependency injection. Our implementation helps in saving a considerable effort required for maintenance of existing test suite. The effort savings can then be translated directly in test coverage enhancement thereby helping in better ROI.
Automation maintenance arises due to change in the captured objects or a functionality change. Object changes are generally due to change in object hierarchy, object type, sequencing of action on objects. Maintenance becomes a tedious task when automation support is required for multiple versions wherein each version has its own respective changes. One of the most commonly prevailing practice to handle multiple versions is by having different code branches for each version. ‘Branching’ brings along its own challenges like duplicate code base and code maintenance. In the existing framework, if Object Repository/Object Information is tightly coupled with business logic which introduces challenges in scalability and maintainability of code.
These impediments have been resolved by abstracting the object information out of business logic and refactoring the framework architecture by adopting a combination of design techniques and best coding practices.
• Challenges faced and Potential solutions
• Implemented Design Techniques
• Example of a working solution
• Scalability of the new architecture to support different automation tools.
• Significantly reduces maintenance effort.
• Back and forward porting of application changes can be easily handled.
We had posted some questions to Rajneesh as a part of his #ATAMyStory
1. Why should someone choose testing as a career ? Or What does testing really mean to you ?
Testing is your findings in the system that will help you, your team and your product to become better in terms of quality.
A tester needs to have a sound knowledge of the system. Apart from learning all the tools that are required for testing, testers must additionally understand a larger picture of the system in place or a new one to be developed. A tester must utilize his interpersonal skills to interact with different stakeholders to understand different aspects of the system.
A combination of a testers technical knowledge, combined with analytical skill set, interpersonal skills, strategic thinking and approach etc. creates a healthy testing environment that ensures that the system will not fail and meet/exceed customer expectations. Testing is a huge responsibility and once fulfilled religiously, instills confidence in the team.
I find testing as a noble profession. Due to rapid technological advancement, a lot of things are expected from you as a tester. Never mind, if you are focused, like exploring, can fight against odds, a challenge seeker and possess a learning appetite, then nothing like it to be a tester!
Additionally, as a responsible quality conscious person with your testing skills, you win friends, admirers both inside as well as outside your organization.
2. While practice makes all of us perfect, share an everyday practice that has made things better for you at work
I am a SAFe Certified Agilist and a SAFe Certified Scrum Master. I believe that every day is a new challenge and a new learning for me. A disciplined routine that ensures I stay focused on the work and learn something new every day has made things better for me at work. Also, documenting my learnings and strong inclination towards process formulation/adherence has immensely helped.
3. The most challenging bug or issue that I have found and learnings from it ? Or The most challenging testing task that I have done and how I accomplished the same
Development of a utility (c#. Net) that helped us automatically run test suites on selected remote virtual machines (using VNC/RDP) upon the availability of a new application build.
Right from completing requirement understanding, explored the available tools within and outside the company. Narrowed down to one that was being used by another team within our company but at a different location. The challenge was that the existing tool was making use of an automation tool different than ours and was used to run test lists using RDP (remote desk top). I had to spend extra time in learning it to make it work per our exact requirement. Accomplished the task partially as could only fulfill the requirement using RDP but not VNC.
#ATAGTR2019 is one of the largest, most fun filled and learning filled global testing conference. #ATAGTR2019 is back again in its 4th edition with more fun and more learnings than in the past. The conference is scheduled on 14th and 15th December in Pune.
- 2 Days
- 2 Panel Discussions
- 4 Keynotes
- 5 Skits and Games
- 38 Interactive Sessions
- 18+ Labs
Loads of fun, competitions and much much more.
Day 1 has 5 tracks and Day 2 has 6 tracks.
Focusing on interactive sessions, labs/workshops, skit performances and fun activities and quizzes and much much more.
The conference scale as is evident has increased substantially. We hope that everyone can be part of this most fun filled and one of the largest global testing conference.
To know more about the conference, click here or on the image below