Gone are the days where digital channels were few, predominantly web with one or two browsers. The scenario is different today, not only do we have multiple channels like web and mobile (iOS & Android), we also have different browsers and localization settings. In this scenario, the traditional testing models are rendered inefficient and at times even ineffective.

Having worked with Global brands and delivered Omni-Channel Digital Testing for them over the years, we have developed a framework that makes this testing efficient and assures effectiveness.
Valtech’s Digital Testing Framework uses PageObject-Design pattern for more maintainability, localization, environment compatibility (Selenium+Appium APIs), easy execution, user-friendly reporting and integration with CI and seamlessly aligns with Agile Methodology.

If would like to know more, do attend our demo at the Selenium Conference 2014.

 

 
104 favorite thumb_down thumb_up 2 comments visibility_off  Remove from Watchlist visibility  Add to Watchlist
 

Outline/structure of the Session

* Introduction

* Presentation & Talk about the Mobile Automation Framework

 

Learning Outcome

At the end of the session, you can carry away the knowledge on how to automate Omni-Channel Digital Applications with less effort & more accurate way.

Target Audience

Manual & Automation Test Engineers, Mobile Test Engineers, Test Architects, Developers, Business & Sales People, Test Managers

schedule Submitted 3 years ago

Comments Subscribe to Comments

comment Comment on this Proposal
  • Mark Collin
    By Mark Collin  ~  3 years ago
    reply Reply

    Sounds like a sales pitch for your framework.  

    Are you going to explain how tradidtional models are ineffective and ineficient, and how we can get around that in a general sense, or will your prsentation be along the lines of the old way of doing things is bad, use our framework and it will all be good?

    • Sreenivasulu K M
      By Sreenivasulu K M  ~  3 years ago
      reply Reply

      Hello, 

      Thanks for showing interest in our session topic.

       

      Our session would cover how our framework will help overcome shortcomings of the traditional model. This session is to share our knowledge and hence is purely educational and not a sales pitch. We hope that after the session the knowledge gained would help the attendees to either implement this framework or modify it to suit their purpose and make their Omni-channel Digital Testing efficient and effective.


  • Liked dima kovalenko
    keyboard_arrow_down

    dima kovalenko - Scaling and managing Selenium Grid

    45 mins
    Talk
    Intermediate

    Managing the Selenium Grid can be very difficult, especially as you scale it up.  This session will demonstrate how we were able to scale the Selenium Grid with multiple operating systems, in multiple data centers across many continents. With the use of Selenium Grid Extras, and open source project, we were able to get much better control of individual nodes, manage WebDriver versions and much more. 

  • Liked Naresh Jain
    keyboard_arrow_down

    Naresh Jain - Selenium DeTox for Achieving the Right Testing Pyramid

    Naresh Jain
    Naresh Jain
    Founder
    ConfEngine.com
    schedule 3 years ago
    Sold Out!
    45 mins
    Case Study
    Intermediate

    Our project was a classic example of Selenium gone wild! As our team embraced the test automation journey, we went crazy and implemented tons of Selenium tests, one for every permutation possible. Soon we realized our feedback cycles were delayed. Our builds were taking hours instead of minutes. And we had a set of complex, fragile tests, which resulted in a lot of false-negative scenarios and finger pointing.

    At this point, our team had realized that this is not the path forward. We decided to seriously look at our Selenium tests. We pretty much moved 80% of our Se tests to lower-layers (non-GUI based) tests. And now we have the right testing pyramid on our project.

    Join us, as we explain our journey (strategy, techniques, tools, mindset-change and approaches we took) through this transition.

  • Liked Syed Khaja Habeebuddin
    keyboard_arrow_down

    Syed Khaja Habeebuddin - There is more treasure in Selenium nodes than in all the pirate's loot on Treasure Island.

    30 mins
    Talk
    Intermediate

    There is so much valuable data that Selenium Nodes writes into log file(s) when tests get executed on them. So much of this data is not mined for actionable intelligence.

    In this session, we will show you how operating system level metrics can be combined with data from Selenium nodes to result in rich actionable intelligence that will tremendously aid in the analysis of test failures, react to test execution flakiness, and to improve your automated test resiliency.

  • Liked Vinay Voruganti
    keyboard_arrow_down

    Vinay Voruganti - There are three things that matter in cross-browser test automation- locator, locator, locator – But how do you find the right one?

    30 mins
    Talk
    Intermediate

    Many a time the same locator in your automated script does not work well at all in all browsers/versions and operating systems or works but with flaky results in some browsers/versions. And then numerous hours are spent using a trial and error approach to either continue the hunt for a different locator that works across the board or build “if-browser/version-use-this-locator” kind of logic in your test scripts. 

    In this session, we will show you an approach that will help you eliminate so much pain and cost from your cross browser test automation. 

  • Liked Isaac Murchie
    keyboard_arrow_down

    Isaac Murchie - Selenium in the palm of your hand: Appium and automated mobile testing

    Isaac Murchie
    Isaac Murchie
    Software Developer
    Sauce Labs
    schedule 3 years ago
    Sold Out!
    45 mins
    Talk
    Intermediate

    The mobile world is growing, and it has never been easier to test applications—native, web, or hybrid—using Appium, a free, open-source implementation of the Selenium protocol for automating mobile devices. I will show how Appium, which is in active development and recently shipped version 1.0, allows developers and testers to harness all the power of the native testing frameworks provided by the mobile device manufacturers, but within the context familiar to Selenium users. 

    Further, Appium provides a very good opportunity for looking at the challenges for a technology designed to automate web browsers as it moves into a new realm. I will discuss how functionality was repurposed for this new context, as well as the ways in which the protocol was extended and made more flexible in light of the the expanded use case.

    As a case study in extended functionality, I will discuss the gesture API, which allows a standardized way to automate the sorts of advanced mutli-finger gestures used on modern mobile devices.

  • Liked Sreedevi Vedula
    keyboard_arrow_down

    Sreedevi Vedula / Ramalingam S - WebDriver and Cucumber in the JavaScript Land!

    90 mins
    Demonstration
    Intermediate

    WebDriverJS and Cucumber.js are new entrants in the WebDriver eco-system and are gaining popularity by the day! These JavaScript ports for WebDriver and Cucumber enable us to test the JavaScript UI apps built using frameworks like Angular JS, Ember.JS with great ease.

    The UI tests can be written in JavaScript, thereby using the same technical stack of the application and the tests seamlessly integrate with the code for continuous integration and continuous delivery.

    The session is a demonstration of test framework using Cucumber.js and WebDriverJS for testing an open-source Angular JS application.

  • Liked Artem
    keyboard_arrow_down

    Artem - Allure framework - crystal clear reports for your selenium tests [in any language]

    Artem
    Artem
    Test Team Lead
    Yandex
    schedule 3 years ago
    Sold Out!
    30 mins
    Talk
    Beginner

    It's pretty cool to have selenium test results clear to everyone on the team. There are lots of frameworks in every language that aim to simplify test writing. But only few can provide sharp presentation of test execution output. Yandex team is working on Allure (https://github.com/allure-framework/allure-core/wiki) - an open-source framework designed to create crystal clear reports. Because of module structure it integrates easily with almost any testing tool, no matter which language you use. In my talk i will describe the basic principles and show how to integrate Allure reporting in your existing projects.

  • Liked Santhosh Kumar
    keyboard_arrow_down

    Santhosh Kumar - Combining human intelligence with seleium technology - Getting best of both the worlds, crowd/out sourced human testing and selenium technology.

    Santhosh Kumar
    Santhosh Kumar
    CEO
    scaleqa
    schedule 3 years ago
    Sold Out!
    45 mins
    Talk
    Beginner

    What if you can get best of both outsourced/crowd sourced and most advanced selenium technology? There has been lots of improvement in the world of testing from rather independent directions. While selenium community has been doing extremely well at improving the automation technology, there are hundreds of thousands of testers doing testing through crowd sourced testing or outsourced testing.

    What if we can seamlessly combine both selenium technology with the crowd sourced testing. While selenium recorders are good at repeating the mundane tasks, they are terrible at ignoring harmless ui changes, crowd sourced testers can compensate the dumbness of recorders, pdiff can indeed detect the changes what even humans can miss. If we combine these three while advancing selenium technology, ui testing can be taken to the next stage.

    If we can advance selenium recorders and make it a handy tool for testers, we can improve the efficiency and decrease the costs to significant extent.

  • Liked Shankar Garg
    keyboard_arrow_down

    Shankar Garg - Lets Learn Mobile Automation - Appium

    240 mins
    Workshop
    Intermediate

    This Mobile Testing workshop provides comprehensive and in-depth training on Mobile Test Automation tool - Appium. The Course starts with What is Appium, What are Appium Concepts, What are pre requisite for Android and iOS, Appium UI - Settings and then how to Create and Run your Test Cases.

    The course covers concepts as well as practical examples, case studies and exercises to better understand the world of Mobile Automation Tool – Appium for Android and iOS both.

    During this workshop you will build a solid foundation for Mobile Test Automation using Appium.

  • Liked Bhushan
    keyboard_arrow_down

    Bhushan - Empower Selenium to automate non-HTML UI components

    30 mins
    Demonstration
    Intermediate

    How do you user Selenium to test non-HTML UI components? By integrating Sikuli with Selenium we were able to solve this problem. In this demo, we would like to share our experience in increasing the automation scope to include non-HTML UI components with the help of Sikuli.

    Typically learning new tools to increase automation coverage is a challenge for Selenium users. Especially if those screens or components are not in the scope of Selenium locators (e.g. Non-HTML UI, Native Windows, Desktop Apps, SVG components etc.) Integration with Sikuli makes Selenium automation comprehensive. Sikuli complements Selenium capabilities, and integrates with Selenium seamlessly.

    We have empowered Selenium to identify non-HTML UI by extending Selenium locators (by.xpath, by.CSS) to identify the components with "by.image."

  • Liked Raghavendra Dingiribhattaru
    keyboard_arrow_down

    Raghavendra Dingiribhattaru - Achieving “Live” Traceability of Regression Tests to Functional Requirements, Change Requests and Issues without “Programming”

    30 mins
    Talk
    Intermediate

    One of the biggest challenges in the process of software regression test automation is to handle traceability. The main purpose of traceability is to establish bi-directional trace between functional requirements, change requests (enhancements or improvements), bug fixes, and regression tests. Manual maintaining of the traceability matrices can be real nightmare and time consuming.

    In this session, I will show you how Selenium-based automation framework can be integrated with Atlassian JIRA to achieve ‘live’ traceability of regression tests to requirements.

  • Liked L V Srinivasa Darapureddy
    keyboard_arrow_down

    L V Srinivasa Darapureddy - Analytics Driven Testing (ADT) w/ Selenium – Do we really need one more buzzword?

    30 mins
    Talk
    Intermediate

    We heard enough about Data-driven Testing, Business-driven development, and Test-driven development… The new buzzword in town is going to be ADT. So many tools and frameworks for regression test and cross-browser test automation give you pass/fail type results. However, for you to improve your web application’s software quality over time you need rich Analytics and Actionable Intelligence from your test automation framework or tool.

     In this session, we will show you how rich a number of reports generated within an automation framework or tool can help you compare your software’s performance in tests carried out across different browsers, software versions and at different points in time. 

    For example, you can drill down to a specific step where your test failed and look back to previous test runs to see when was the first time this step failed and if it failed when the same test was run against other browsers or previous versions of your software.

  • Liked Ashish Joshi
    keyboard_arrow_down

    Ashish Joshi - Stuck with Windows Dialog? Do it using Selenium Standalone Server and Java code, (Automation of Windows dialog (File Download, File Upload) )

    20 mins
    Lightning Talk
    Intermediate

    How do you automate windows dialogs using Selenium?

    Following 3 ways are commonly used to deal with Windows Dialogs: (Download, Upload Dialogs) 

    1) Autoit : Need to have autoit framework installed (Additional tool installation require)
    2) Robot Class in java: Not reliable
    3) Java code using HttpRequest (Does not always work, requires href attribute)

    Instead of above options, I found that we can simply use Selenium Server Standalone jar to work with Dialogs using simple java code.

    For any other Advanced and complex scenarios,

    we can use .Net framework to handle the dialogs or any windows based application.I have developed a Code (using .net framework) using which we can do Automation of Windows Components e.g. calulator, Notepad.

  • Liked Kamlesh Khatwad
    keyboard_arrow_down

    Kamlesh Khatwad - Get business analysts/experts to DIRECTLY author & automate tests - Selenium-based SIMPLE, SCRIPTLESS, COST-EFFECTIVE Test Automation platform - for diverse portfolio of enterprise applications

    Kamlesh Khatwad
    Kamlesh Khatwad
    Manager - Testing
    SunGard
    schedule 3 years ago
    Sold Out!
    45 mins
    Case Study
    Intermediate

    • Sharing our experience of rapidly transitioning automated testing of multiple technology-diverse enterprise applications to a Selenium-based solution framework (we call it SAFAL!!), thus enabling higher release velocity & lowered costs.
    • By enabling business analysts / domain experts to intuitively specify test scenarios/cases in an easy-to-use interface, powered by a powerful Selenium-based test automation architecture - we have moved to a higher velocity delivery at lower $ costs across a large portfolio of software applications.
    • Enabled a small group of technical/Selenium experts to support growing number of application testing in a scalable manner. Simplified test automation eliminate requirement of high-end skill set resources and enable all set of users (QA, Dev., BA, Product support, PS ) to take benefit of test automation and contribute in improving product quality by building automation script.
    • No need to spend significant efforts to build test automation framework at individual product level as Automation solution provides an in-built generic framework.

    Get a quick demo & understanding of SAFAL – that enables business analysts to rapidly generate automated tests.

    The benefits it has reaped are huge – but so were the challenges we had to overcome to get a globally diverse organization transitioned to such an approach!!

    Key Characteristics of SAFAL

     

    Characteristics

    Description

    EASY & SIMPLE

    Simplified Test Automation

    (3 Steps Test Automation -> 1. Test Data 2.Object Identification 3. Test flow.)

    Spreadsheet to define BOTH test scenarios and business processes.

    MAINTENANCE

    Easy & Minimal efforts require for script maintenance for on going releases.

    REUSABILITY

    Script can be reused across environments(Dev, QA, UAT, Per-Production, Client )

    PORTABILITY

    Functional flow and Test data is abstracted.
    Script can be easily port from one environment to other environment

    SKILL SET

    No need for technical skills to create and/or read automated test scenarios or business processes (abstraction).

    Users (BA, Functional Tester, and Developer) can create automated keyword scripts using MS excel or the Script Editor once familiar with the keyword repository.

    CUSTOMIZATION IN TOOL

    Its in-house solution so any new request for enhancement can be implemented quicker.

    REUSABILITY OF REPOSITROY

    Enrich keyword repository consist of 400+ keywords various technologies and exclusive 100 keywords for HTML5 controls/framework .

    TESTED & PROVEN

    Built a comprehensive regression pack for multiple products(8-10) in AM Segment.

    FASTER

    Multi-thread versions of SAFAL enable us to run multiple scripts concurrently, which play a vital role in reducing regression duration.

    SCRIPTLESS

    No tool expertise and proprietary scripting language skill set resource require. Member in product group could create automation script easily.

    Key Features of SAFAL

    Features

    Features

    Features

    Automation Scripting- Excel

    Language support for keyword creation- JAVA

    Integration with Defect Tracking tool (JIRA)

    Customized Result

     Template based approch

    Capture screen shot for Failure steps

    Database Testing

    Hybrid Framework

    Report Output type(PDF/EXCEL/HTML)

    Concurrent execution

    Web service Testing

    Script Editor

    Interface for Auto-Email

    Single solution

    (UI, Web Service & Database)

    Integration with BMT

    (Jenkins and Hudson)

    Scheduler

    Report Comparison

    (Excel, PDF, TEXT, CSV)

    Technology Plug-ins

    (Mainframe/Swing/WPF/Flex/

    NexaWeb/Web Service)

    Object Map

    Cross Browser Certification

    (IE, Chrome, Firefox)

    Integration with Test Management Tool

    (Test Link)

    Debug

    HTML 5.0 Support

    Version control

  • Liked Anisha Narang
    keyboard_arrow_down

    Anisha Narang - While Cukes walk with Watir, let Butler do the talking

    60 mins
    Talk
    Beginner

    Now that Selenium webdriver was tired of talking to the browser, I let Cukes walk with Watir. Cucumber will help you do BDT(behaviour driven testing)and not BDD(Behaviour Driven Develpoment). It will allow you to write your test cases in language of action and Watir webdriver will interact with the browser. No doubts, at the core lies awesome 'Selenium'. Building an approach to automated testing is very important and what a  QA needs to know before he takes up the task of test automation. We will look through sample code for some of the common test cases on a web page. Using Cucumber efficiently, maintenance of test scripts and generating test reports will be a part of the session. Ah! Continuous Integration is in trend so we 'll see how good is the Butler Jenkins in it's service when it comes to Cucumber+Watir. Configuring the jobs, Jenkins required plugins and report generation will be included.Talk will include a demo of Cucumber + Watir test scripts, and Jenkins job configuration for the same tests as well.

  • Liked Prabu
    keyboard_arrow_down

    Prabu - A Non-conventional automation approach to truly shift left by taking scripting out of the equation

    45 mins
    Demonstration
    Beginner

    Organizations in their quest for accelerated and bug free software delivery are increasingly moving towards the use of Agile development methodology.
    However, maximizing the benefits of Agile software development requires software development and testing to begin concurrently. Agile specific challenges, such as frequently changing project scope, requirement of frequent builds to sustain rapid sprints, minimal documentation and the need for active stakeholder involvement makes development and maintenance of automation scripts all the more difficult.
    In our view, unlike the traditional automation approaches, a non-conventional approach that takes scripting out of the equation while continuing to provide the power and flexibility of a scripted approach can avoid these obstacles plaguing agile automation.
    In this session, we will present a live demo and talks about how wireframe-based navigation can be converted to automation scripts and then to Manual test cases.

  • Liked Chirag Jayswal
    keyboard_arrow_down

    Chirag Jayswal - Introducing QMetry Automation Studio – Powerful Automation Platform for Test Authoring, Test Execution and Execution Analysis

    Chirag Jayswal
    Chirag Jayswal
    Technical Manager
    Infostretch
    schedule 3 years ago
    Sold Out!
    45 mins
    Demonstration
    Beginner

    QMetry Automation Studio built with a dedicated IDE for QA Engineers - both Manual and Automation Engineers. It provides a powerful and versatile platform to author Test Cases in Behavior Driven, Keyword Driven or Code Driven approach. It helps to significantly reduce costs involved in setting up Test Automation at any organization. It is a right tool for Web Platform, Mobile Platform (Native, Mobile Web, HTML5,etc) and Web Service test automation solution using Selenium and other related technologies.

    QMetry Automation Studio benefits any QA Team in developing highly maintainable and repeatable tests that utilize reusable test assets, proper modularity and semantic structure. Descriptive Reporting satisfies high-level as well as low-level (debugging) aspects.

    QMetry Automation Studio supports integrations with Test Management Platform (QMetry, HP ALM, etc), Continuous Integration Systems (Jenkins, Bamboo, etc), Mobile Device Cloud Solutions (Synchro, Perfecto Mobile, etc).

    QMetry Automation Key Features:

    Project Setup: Wizard Driven Project and Scenario Creation, Object Spy and Object Repository Validation right with in IDE
    Test Authoring : Behavior Driven Development (BDD), Keyword and Code Driven
    Test Data Management: Test Data Support (CSV, JSON, XML etc), Multi Property Editor (Different Locales, Different Environments, etc)
    Execution Reporting: Execution Dashboard, Detailed Analysis and Screenshot Capturing, Integrations with Test Management Tools, etc

  • Liked Shankar Garg
    keyboard_arrow_down

    Shankar Garg - Best of Three Worlds: BDD(Cucumber-JVM),Selenium(Page-Obects) and Mobile Automation(Appium)

    30 mins
    Demonstration
    Intermediate

    Appium's use for Mobile Automation has been growing rapidly in recent times and everyone who has used Appium has certainly fallen in love with it. Appium has made Mobile Test Automation so easy for both android and iOS platforms. I believe most people who have used Appium will agree with me till this point.

    But as the testing teams adopt Appium in Real life projects and they start implementing Appium for hundreds of tests that's when teams start to feel the heat. Appium in itself is sufficient to Automate the Mobile Apps but how to integrate Appium in the Test Framework, is the questions most testing teams realize late.

    We all know benefits and power of Cucumber, Page objects and Appium individually. To create a Robust and powerful Test Framework we thought of combining all three, thus the resulting framework can cater to the needs of different participants in SDLC.

    So the Objective of this session is to demonstrate how we can use Best of all three words and can create an Awesome Test Framework using Cucumber-JVM, Selenium Page Objects and Appium. 

     

  • Liked Ritika Mishra
    keyboard_arrow_down

    Ritika Mishra - Fulfilling the ever increasing needs of automation for mobile device.

    60 mins
    Talk
    Intermediate

    It’s a mobile world. This tiny bit of technology is used to create big impact. Mobile’s ubiquity and its accessibility across class, social and cultural lines allows new uses to develop everyday according to need and circumstance.

    Our whole big world is now wrapped up in a small device, whatever we did on out laptops or PC has now moved to our hand-held devices. Be it shopping or just plain surfing, be it finding the right job or a perfect match, hand-held devices are the preferred option now.

    This choice has increased the number of application on devices. And this competition has increased the features (accessibility) being offered.

    Here comes the need, when automating the testing of these devices the tester needs some control.

    Selenium has given this control by providing the API’s of almost all the functionality. But at times there are situations when even the solution provided to you by selenium team is not sufficient. You need to sit down and code your requirements, this is also supported by selenium as it is an open source.

    Our another need was that,

    We have a variety of users with their own specific choice of choosing a device of their own liking. We have iPhone, Android, Blackberry and various other options available in the market. We cannot restrict the user on a type of device for a specific application. So, app owner get the same app developed for all platforms. Here starts the woes of a tester again. Same application, same functionality to be tested over a variety of platforms.

    To handle this via automation we have “Appium” that was introduced in the first half of the year 2013.

    Now that we had “Selenium” and “Appium” these “increasing needs of automating a device” can now be addressed. So, here we have come out with a one point solution “KRYPTON

    KRYPTON, is a product designed by our company Thinksys Softwares pvt. ltd that seeks to cater all the needs and demands of automating a device. Here “device” means “a device” it includes the app to be automated, the features of device itself, and hybrid app’s everything that needs to be tested can now be automated to be tested with ease.

    While developing this product developers had the needs, present demands and future demands of QA in their heads along with that they also know that the work of a QA itself is so tough and our solution should not add to their woes.

    We have used simple excel sheet, where a tester just needs to write a test case in the way as he would write a normal manual test case. Rest is handle by KRYPTON

     

  • Liked Rajnikant Jha
    keyboard_arrow_down

    Rajnikant Jha - Krypton - Using Selenium with spreadsheets - Look Ma - No Programming

    60 mins
    Demonstration
    Intermediate

    Basic idea of Test Automation is to use a Test Automation Tool that mimic manual test flows using record and play-back. But this type of Test Automation has most part been a failure in large regression requirements. Main reason behind this is difficulty in customization of scripts which in turn require testers with good programming background. 

    With Selenium as an open source Automation tool and Selenium Web drivers with capabilities to provide stable and realistic approach, automation world started to move from record and play-back to some kind of Framework using Selenium Web Drivers.

    We will talk here about a hybrid Framework built on top of Selenium Web Drivers which is script less in true sense and uses spreadsheets for creating test assets. This framework has great history of satisfied customers using Selenium for automation.  Apart from friendly interface for testers it has many unique capabilities that we will discuss in our 60 minutes of talk.