• Want to save 70-80% manual effort of automation script writing!!
  • Wasting time in verifying xpath one by one?
  • Want to complete automation script without wasting much time?
  • Are you still wasting time in writing english manual test cases?
 
 

Outline/Structure of the Case Study

  • Learn how can you save 70-80% manual effort of automation script writing.
  • Learn how to generate automation script step from ChroPath without wasting much time!!
  • Learn how can you verify the complete script in single shot and many more new innovations!!
  • Learn how can we save manual test case writing effort!!
  • See why developers calling this solution a lifesaver invention.

Learning Outcome

  • Attendees will be saving at least 70-80% time which is spent today in writing automation script and maintenance.
  • Learn about the new features in ChroPath 6.0.
  • Understand the logic behind the generation of XPath and CSS locators
  • Learn about the upcoming features in ChroPath
  • Learn about the best and easy way to use ChroPath
  • Learn how ChroPath is maintaining its ratings at 4.7+ with 700+ ratings and half a million users in just less than 2 year.
  • See why automation developers calling this solution as lifesaver invention.

Target Audience

all testers, all selenium users, all UI automation engineers, SDET, web developers,

Prerequisites for Attendees

nothing

schedule Submitted 3 months ago

Public Feedback

comment Suggest improvements to the Speaker
  • Srikanth Srinivas
    By Srikanth Srinivas  ~  2 weeks ago
    reply Reply

    Chropath usually save at least 40% of Automation scripting time. I will retain contents of submission 

    • Sanjay Kumar
      By Sanjay Kumar  ~  2 weeks ago
      reply Reply

      Thank you Srikanth for sharing the feedback.

  • Saurabh Garg
    By Saurabh Garg  ~  3 weeks ago
    reply Reply

    When I first started with Chropath it was back in around July 2018 at that time this tool was in my "good to have" tools list, But now it has become my must have tools with great thought put to its creation it can help me handle xpath in several complex cases 

    • Sanjay Kumar
      By Sanjay Kumar  ~  3 weeks ago
      reply Reply

      Thank you Saurabh for the feedback.

  • Rogerio da Silva
    By Rogerio da Silva  ~  3 weeks ago
    reply Reply

    I see already great valuable comments here. 
    I wanted to say that, having seen the progress from the beginning, the amount of effort and good work, with consistency is a great feature from Sanjay Kumar.
    Good work and all the best of success. 

    • Sanjay Kumar
      By Sanjay Kumar  ~  3 weeks ago
      reply Reply

      Thank you Rogerio for the feedback.

  • ABHISHEK ROY
    By ABHISHEK ROY  ~  3 weeks ago
    reply Reply

    I like these aspects of the submission, and they should be retained.Chropath is the one of tool we are using everyday to fetch and verify locators.Its really a great tool to save time during automation testing.

     

    • Sanjay Kumar
      By Sanjay Kumar  ~  3 weeks ago
      reply Reply

      Thank you Abhishek for the feedback.

  • Updesh Jain
    By Updesh Jain  ~  3 weeks ago
    reply Reply

    This is a must have tool for all the selenium users and I believe it should be presented in selenium confrence

    • Sanjay Kumar
      By Sanjay Kumar  ~  3 weeks ago
      reply Reply

      Thank you Updesh for the feedback.

  • Vinod Atmakur
    By Vinod Atmakur  ~  3 weeks ago
    reply Reply

    I like these aspects of the submission, and they should be retained:

    • ...Very Good Extension and must have 
    • The extension name looks like developed as Chrome Extension and now that we have in FF extension

     

    I think the submission could be improved by:

    • ...- If possible can we have all the objects of the page listed for easily to using in script rather than individual object with option of single or full objects of page.
  • Maaret Pyhajarvi
    By Maaret Pyhajarvi  ~  1 month ago
    reply Reply

    In the world with thousands of tools and open source tools, I find it difficult to make up my mind on what my proposed focus for a conference on using talks to display these tools would be. It generally gravitates towards a few principles that raise concerns for me on how this proposal is written:

    • I prefer user perspective over creator perspective, and creator perspective when the focus is on avoiding pitfalls when using the tool.
    • I prefer facts that check out easily - this mentions 70-80% savings (assuming a context that could not be much further from my world) and half a million users when chrome web store shows 155,317 downloads
    • I prefer practitioner way of writing about a tool over a sales style of writing about a tool
    • I prefer talks that summarize a family of tools in the same area over promoting an individual tool

    The support questions I ask myself are:

    • Why is this a talk not an article?
    • What more am I getting as a practitioner from this talk than a name of a tool I will try later on?

    You got me trying the tool. I see it could be useful. I can now put in context of other tools, and have opinions on what technologies and organizational patterns make use of such tool more necessary. Have you considered building a talk that describes stuff on a deeper level?

    • Sanjay Kumar
      By Sanjay Kumar  ~  1 month ago
      reply Reply

      Thank you Maaret for the review/comment. This helps me to improve my proposal and keep things in mind while submitting proposals.

      I tried to submit the proposal as user perspective. The manual effort which user saving and what user are saying about this solution, you can refer here- 

      https://chrome.google.com/webstore/detail/chropath/ljngjbnaijcbncmcnjfhigebomdlkcjo/reviews

      • Yes you are right, chrome web store shows 155,317. But this is not the number of downloads, it is the weekly active users. And this tool is not only for Chrome, it is also available for Firefox and Opera browser. So here I shared the total number of downloads on all the browsers. If it will be required, I can share all the stats.
      • Why is this a talk not an article?-- Yes it should be an article too but when one present the real time scenario with demo then we understand the actual importance of the solution.
      • What more am I getting as a practitioner from this talk than a name of a tool I will try later on?-- How I have developed this tool, from where I got this idea. Why automation engineers call this tool lifesaver. Best use cases of ChroPath which can save a lot of manual effort and upcoming features in this tool and much more.
      • Have you considered building a talk that describes stuff on a deeper level?- Yes.

      And I accept that I am not good in submitting talk proposals and have less experience in it so I might have missed few guidelines. Sorry for that. Thank you.

  • Robin Gupta
    By Robin Gupta  ~  1 month ago
    reply Reply
    Some key questions here:
    1. What is the exact problem statement and the solution/alternate solutions in the case study?
    2. Are we displaying the capabilities of a tool versus targeting a broad set of selenium related problems?
    3. Can you please add more details about the proposed solution?
    • Sanjay Kumar
      By Sanjay Kumar  ~  1 month ago
      reply Reply

      Thank you Robin for the review comment. I have updated the proposal accordingly.

       

  • Srinivasan Sekar
    By Srinivasan Sekar  ~  1 month ago
    reply Reply

    Adding to other comments/suggestions,

    Can you please add more information on how this talk is different from your previous SeleniumConf India and Chropath meetup talks? 

    Finer details on the agenda will be more helpful.

     

    • Sanjay Kumar
      By Sanjay Kumar  ~  1 month ago
      reply Reply

      Thank you Srinivasan for the review comment. I have updated the proposal accordingly.

  • Ruchit Sharma
    By Ruchit Sharma  ~  1 month ago
    reply Reply

    I like these aspects of the submission, and they should be retained:

    • I dont think so, it's a topic should be presented in such conferences.

    I think the submission could be improved by:

    --Same chropath topic and same repetitive things will be covered. I don't see a value addition here for this Global Selenium Conference. 

    --Add more insights of the talk.

    • ...
  • Pallavi Sharma
    By Pallavi Sharma  ~  1 month ago
    reply Reply

    I think the submission could be improved by:

    • by having a better title, more meaningful and catchy. 
    • Sanjay Kumar
      By Sanjay Kumar  ~  1 month ago
      reply Reply

      Thank you so much Pallavi for the feedback. I have updated the title which is more appropriate to the talk and presentation. 


  • Liked Krishnan Mahadevan
    keyboard_arrow_down

    Krishnan Mahadevan - My experiments with Grid

    45 Mins
    Tutorial
    Intermediate

    Everyone starts off with a simple grid setup which involves a hub and one or more nodes.

    This traditional setup is a good start but the moment one starts to get serious with the selenium grid and decide to house their own selenium grid for their local executions, that is when issues start.

    My experiences with the Selenium grid in the past couple of years has led me to get introduced some of the most prevalent problems with maintaining an in-house selenium grid.

    • Nodes get unhooked randomly due to network glitches.
    • Nodes introduce false failures due to memory leaks.
    • Selenium Grid running out of capacity.
    • Nodes require OS upgrades/patches etc.
    • Needing to deal with auto upgrades by browsers (especially chrome and firefox)

    Some of these issues I managed to fix by building a "Self Healing" Grid wherein the nodes automatically get restarted after they have serviced "n" tests. But that still didn’t solve many of these other problems.

    That was when I felt, what if there was an on-demand selenium grid.

    What if the Grid could do the following ?

    • The Grid auto scales itself in terms of the nodes based on the current load.
    • The Grid does not require a lot of infrastructure to support it.
    • The Grid can plug itself into some of the cloud providers or leverage a solution such as Docker so that the nodes can be spun and shutdown at will.

    That was how the idea of "Just Ask" an on-demand grid was born.

    Just-Ask is an on-demand grid. It has no nodes attached to it.

    It’s designed to spin off nodes on demand, run test against the newly spun off node and after test runs to completion, clean-up the node as well. The node can be backed by anything. It could be Docker (or) it could be a VM running on any of the popular clouds.

    The session aspires to walk the audience through with my experiments with the selenium grid, my learnings on the selenium grid internals and how I used all of that knowledge to build my own On Demand Selenium Grid. What better avenue to share these learnings than a Selenium Conference.

    The session will introduce the audience to the grid internals and their concepts such as

    • What is a Selenium Remote Proxy ? What is it used for? What can you do with it?
    • What is a Hub (or) Node level Servlet ? When would you need one ?
    • All of this followed by a quick demo on "Just Ask", the on-demand grid that I have built and open sourced here: https://github.com/rationaleEmotions/just-ask

  • Liked Amit Rawat
    keyboard_arrow_down

    Amit Rawat - Is Puppeteer better than Selenium

    45 Mins
    Demonstration
    Intermediate

    Puppeteer is a Node js library (developed by Google Chrome team) to control Chrome and Firefox and is getting lot of traction recently because of its amazing capabilities. It has already become so popular that it has got 50K+ stars on Github against Selenium's 15K+ stars.

    In the last Google I/O event, this tool's capability has been showcased and it has been perceived as the next generation Web Test Automation Tool.

    Is Puppeteer better than Selenium? The answer is 'No', and I will cover 'why' in detail during this talk. I will show some live examples to demonstrate that Selenium can also do all those advance things which Puppeteer promises to do.

  • Liked Vaibhav Singhal
    keyboard_arrow_down

    Vaibhav Singhal - Helping Test & Test Automation with AI-ML

    Vaibhav Singhal
    Vaibhav Singhal
    Test Lead
    ToTheNew
    schedule 1 month ago
    Sold Out!
    45 Mins
    Case Study
    Beginner

    "To implement or use AI (mostly creating a solution to help in testing) you don't need to be an expert or some certified data scientist etc. My talk revolves around how being a normal automation tester, we see some challenges and with limited knowledge, we start leveraging AI to help in our test. Talk create a mindset and case study how AI may help you in some of your day to day challenges in testing."

    The impact of AI has penetrated our lives and increasing daily. Related to AI-ML existence in Testing, two scenarios are:

    - Testing AI programs

    - AI helping Testing

    This talk is related to later aspects of "AI Helping Testing". There are a number of possible ways how it is impacting and many companies are already working on developing tools around same and many test solutions are already available in market.

    Whenever AI keywords are intercepted, the common image is of "autonomous car, robots" and then the question, how these cars and robots will help us in testing, rather the thought should be these the outputs of AI.

    AI/ML can be leveraged in the number of areas and scenarios to solve and help in our day to day testing activities. This talk would discuss about AI/ML, its impact, some existing solutions available, doing brainstorming ideas, so you can identify in your project. Also, USE CASE how we took AI benefit to solve our Automation problem.

    Use Case - Problem Statement

    1- Multiple automation suites running daily and sharing reports. Each report is having some failures. To do defect triaging for multiple failures is difficult.

    Solution: Displaying consolidated reports of actual and new failures suggested by the prediction model (qa analysis on failures was reduced by 80%) based on classification & Deep learning..

    2- Auto analysis while bug reporting directly to bug management tool.

    Solution: Model predicting the defect is already raised in bug management tool, as per the score it would take appropriate action to create new, update, no action, only notification to team etc.

    Talk includes below takeaways:

    1- Understanding how is AI/ML/Deep learning specifically in software testing.

    2- Brainstorming how to leverage AI to help in your tests.

    3- Initial steps to start for any model.

    4- Tools to leverage

  • Liked Pallavi Sharma
    keyboard_arrow_down

    Pallavi Sharma - Learn Selenium with JavaScript

    Pallavi Sharma
    Pallavi Sharma
    Founder
    5 Elements Learning
    schedule 1 month ago
    Sold Out!
    480 Mins
    Workshop
    Beginner

    Selenium is a popular open source test automation tool, so popular it has its own conference event which run for 3 whole days across continents and is attended by hundreds of enthusiastic testers, and people wanting to know more about testing and automation. In my little experience of coaching for last 7 years, i feel what english language has done for common man[those from non english speaking countries] in earning bread and butter and giving them an elite status, selenium has done for manual testers.

    Anyone and everyone wants to learn Selenium. The magic of selenium or the flexibility is that it can be learnt with your choice of programming languages. I have taught people Selenium with Java, C#, Python and Ruby largely in past these years. I wish to delve into the world of Javascript now and see what this has to offer to us. So this workshop is for those open minded souls out there who wish to pick up another language and learn, unlearn, relearn selenium with it.

  • Liked Ashutosh Mishra
    keyboard_arrow_down

    Ashutosh Mishra - CodeceptJS Test Framework - Begin to think automation scripts are simple to read, write and debug

    45 Mins
    Demonstration
    Beginner

    'Testing is fun' - Michael Bodnarchuk, creator of CodeceptJS
    I am pretty sure it is. But how many of us actually feel that way?
    Set aside Testers with Development background and you will find testers struggling to get a good hold of different automation tools available in the market. I am no exception.

    In the past five years, Automation is the buzz word in the Testing World. Fresh graduates or young professionals are absorbing the automation journey in their career path. But you will find very few Senior Testers or Lead Testers doing a good job at this new trend to succeed in the industry. They have either moved to managerial roles or on the Business side of the organization. While there is no harm in that but we are headed towards a time where we can not escape whatever automation brings to our industry.
    Thus, let me introduce to you an Acceptance testing Framework which is - 'CodeceptJS'. It is an end-to-end NodeJS TestFramework.
    You have the liberty to use any of the helpers -
    1. Classic Selenium +WebriverIO
    2. Protractor
    3. Nightmare
    4. Puppeteer
    Few really useful features being -
    -Interactive Debug
    -Parallel Execution & multiple browsers
    -Web & Mobile Testing
    -Convert your scripts written in one of the helpers into another
    -Scenario driver & cucumber-like BDD

    In this talk, I will demonstrate how to get started with codeceptJS automated testing & take advantage of the userfriendly and multiple features to write, read and debug automation scripts.

  • Liked Naveen Khunteta
    keyboard_arrow_down

    Naveen Khunteta - Best Practices to implement the test automation framework starting from Design - To -> Infrastructure - To -> Execution.

    45 Mins
    Talk
    Intermediate

    Best Practices - How to get the best 'Return ON Investment' (ROI) from your Test Automation.

    This has been observed that, most of the test frameworks wont be able to survive due to lack of expertise, no maintenance, no best practices being followed, and finally your test automation will be dead after few months, and there is no "Return ON Investment" from this. This is the most common problem, most of the companies are struggling and finally back to square to the Manual testing.

    My proposal : HOW to leverage your test automation in terms of best practices, best ROI, and how to adopt best automation culture in your organisation.
    I strongly propose some of the important points/suggestions to achieve this in your Organisation/Team.
    1. Test Automation Practices:
    • Design Patterns (Web/Mobile/API)
    • What to Automate/Not to Automate
    2. Common Automation Frameworks at Org Level:
    • How to design Generic Utilities, Libraries and different Components, which can be suitable for all the teams in the same Org.
    • Best practices to design your Tests (Automation).
      • Common Design Patterns
      • Common application level and Page libraries
      • Best Practices to use Assertions in your Tests (How and What to write for assertions). Most of the people don't write proper assertions and this is making your test unreliable and no defects found during execution.
    3. Inclusion of API/Backend libraries in your UI test automation as an external Maven/Gradle Dependencies to avoid un-necessary tasks, some of the important points to be considered here:
    • User Creation from APIs (No need to automate user creation from web/app for all the test cases)
    • API tests are stabled most of the time
    • API calls takes lesser time as compared to web, hence include API calls in your UI/App framework to save time.
    • Less flaky test

    4. Best Code Review Process (Do not merge your code into Master without proper Code Review)

    • Implement PR (PULL Request) Process
    • Static Code Analysis using SonarQube, Cobertura, JACOCO etc..
    • Get the benefits of Best Test Automation Quality Matrices
    • Sometimes, Manual (Functional Tester) should review your code (Assertion, test steps and use cases) to get the best coverage
    5. Quality is A Team responsibility:
    • Developers, POs, Manual QEs and Automation engineers should be included to get an overview of test automation coverage.
    6. Maintenance of the Frameworks
    • After couple of months, it should not make your life miserable if you don't maintain your libraries and framework properly.
    • Do not use Hard Coded values, make it simple and Generic.
    7. Infrastructure Setup for Test Design and Test Execution:
    • Proper Browser - OS lab setup
    • Proper Mobile Labs setup with different Devices - IOT, iOS, Android, iPad, Tablets
    • Proper CI - CD common configuration using Jenkins, Dev Ops, AWS, Docker and Cloud setup
    • Handling multiple Docker nodes using Kubernates (use of Selenoid, GRID on Cloud)
  • Liked Srinivasu gangam
    keyboard_arrow_down

    Srinivasu gangam - Zero Touch Automation using NLP (Natural language processing) & AI

    Srinivasu gangam
    Srinivasu gangam
    Sr Manager
    Cotiviti India
    schedule 3 months ago
    Sold Out!
    45 Mins
    Demonstration
    Intermediate

    Problem Statement:

    As part of SDLC process:

    1. Is your product quality impacted due to a smaller number of QA resources available in the team?
    2. Are you waiting for QA resources to certify your code every time when you deploy? Is this impacting your product lead time (Speed to Market)?
    3. Is your Product delivery timelines are impacted due to last minute defects identified?
    4. Do you have your QA resources only in one location, but you want to “follow-the-sun” approach for Software delivery across multiple locations?
    5. Do you have manual testers who are not skilled in programming, but you want them to execute automated test scripts w/o any training efforts and automation setup?
    6. Would you like your team more agile and cross functional with Delivery?
    7. Would you like to increase your QA team’s productivity while they invest more time in script development rather than script execution?

    If answer is ‘Yes’ for above questions, "Zero touch automation" is the solution for above challenges that we have been facing part of SDLC.

    Solution: Zero touch automation with cutting-edge technologies

    In this session, I will cover how we solved this problem using innovative solutions, Cutting-edge technologies like NLP (Natural language processing), AI & Cloud solutions.

    You will learn how AI, NLP integrated with core automation components to achieve Zero touch automation.

    This solution is not just revolutionary, it is paradigm shift in test automation to get results to your email with detailed analysis of failure categorization with recommended actions to users.

    I will also cover how E2E automation will be driven with decisions taken by machines based on what user is looking for . There is no manual intervention in this process. NLP and AI play key role to help machines to take decisions.

    We will also cover how we empowered developer/release manager/any team member/Manager to trigger the scripts from their cell phone and get the detailed execution report without having any automation software installed in their computer or Phone.

    We will be demonstrating how the request will be initiated from User, understand the need from user using NLP & AI , Fetching the code from bitbucket to select appropriate automation scripts , running them on Selenoid/docker server , storing results to MongoDB , receiving email with test results and Failure analysis.

    What is the value of zero touch automation?

    1. Enable speed to market: Now that Developers does not need to wait for QA resource, Changes can be certified quickly and ready to push to production. Lead time will be significantly reduced.
    2. Increase quality: Now that test automation is easy and it can run multiple times in each environment, most of the defects will be uncovered and addressed before code goes to production.
    3. Ease of test execution: Test execution will be very easy, no automation or framework setup required from user side. Test execution can be done 24*7.
    4. Productivity: Increase QA team’s Productivity to focus more on script development rather than focusing on script execution and failure analysis .
  • Liked Mayukh Ghosh
    keyboard_arrow_down

    Mayukh Ghosh - Kubernetes for Test Automation Success

    Mayukh Ghosh
    Mayukh Ghosh
    Principal Engineer
    ACI Worldwide
    schedule 2 months ago
    Sold Out!
    45 Mins
    Demonstration
    Intermediate

    Did you know that Tesla can deploy firmware updates to its Model S seconds after a developer updates a module to improve the car’s acceleration performance or refine the car’s console?

    Streamlined development-to-deployment efficiency arises elegantly from a smart automated testing strategy. In a world where time is precious spending hours to execute the tests is an

    outdated approach and hence it is necessary to fill the gap using the latest technology. Our idea is to build an infrastructure that supports faster execution of the automated tests.

    We plan to set up a selenium hub and selenium nodes in docker containers and once the nodes are registered to the hub ,initiate the process of test execution. This will parallelize the

    tests and establish 1:1 mapping between the tests and containers .

    Basic flow:

    1.Automation framework will count the tests to be executed.

    2.Set up the infrastructure of hub and nodes containers based on the count.

    3.Check if the hub is ready to accept request.

    4.Parallelize tests and send them to the hub for execution.

    5.After completion of the execution kill the containers.

    Benefits:

    1.Reduce Execution time significantly.

    2.Disposable runtime environments.

    3.Enhance development and release cycle.

    4.Lets new features and improvements reach the customer faster.

    5.Save time and money of the company in long run.

    6. No requirement for any reserved infrastructure

    7. Cloud native and portable

  • Liked Yeswanth Lingala
    keyboard_arrow_down

    Yeswanth Lingala - Covering NFT (Non-Functional Testing) with Test Automation execution

    Yeswanth Lingala
    Yeswanth Lingala
    Lead Engineer
    Banking/Telecom
    schedule 3 months ago
    Sold Out!
    45 Mins
    Demonstration
    Advanced

    Most of the time, Non-Functional reports are generated from different teams at the last moment of the release and so are chances of last-minute delays occur. So, how about keeping a track on NFT reports during the test automation execution.