TEST FRAMEWORK CREATION STORY FROM REAL LIFE. ABOUT AUTHOR Vitaliy Davidyak 8 years of experience in QA Skype: toldo-27

Slides:



Advertisements
Similar presentations
Troubleshoot Implement new functionality Improve code health.
Advertisements

Esri International User Conference | San Diego, CA July 14, 2011 Troubleshooting ArcGIS Web APIs (JavaScript, Flex, Silverlight) from a Support Perspective.
 About Me: Eric Hexter  Director of Austin.Net User Group  AspInsiders  Organized the 2007 Austin Code Camp  Build websites and web applications since.
LOGO Tech propulsion Labs Android Webdriver Test automation - Selenium 2 Masud Parvez SQA Architect Tech Propulsion Labs
Continuous Delivery A QA Engineers View. CI or CD Martin Fowler Style - delivery
Telerik Software Academy Software Quality Assurance Telerik Testing Framework.
By Bob Bunson  Simulation of software development project  Fictitious system from Concept to Code  Oriented around the.
By John Boal  Continuous Integration [CI] ◦ Automating the build process ◦ Build the entire system each time any new.
QA Automation Solution. Solution Architecture Test Management tool CI Tool Automation framework Testing Project BDD Tool Text of test to Testing Project.
Options for automated tests DatabaseBusiness Logic User Interface Database Unit Tests T T T T T T T T T T T T T T T T T T T T T T T T Web Performance.
Spring Roo CS476 Aleksey Bukin Peter Lew. What is Roo? Productivity tool Allows for easy creation of Enterprise Java applications Runs alongside existing.
QWise software engineering – refactored! Testing, testing A first-look at the new testing capabilities in Visual Studio 2010 Mathias Olausson.
ExtWebDriver Open Source Project Daniel Koo Latha Nagaraj Bryan Robbins 04/23/2014.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
Introduction to ArcGIS API for JavaScript
Microsoft Confidential ASP.NET Broadest reach Most mature dev platform Silverlight Broad reach Rich, Interactive UI WPF Richest, Interactive UI.
Developing Enterprise Mobile Apps with Xamarin Loren Horsager CEO, Mobile Composer.
AJAX and Atlas in ASP.NET 2.0 William J. Steele MSDN Developer Evangelist Microsoft Corporation
Nick Draper 05/11/2008 Mantid Manipulation and Analysis Toolkit for ISIS data.
Jonathan Canfield Mavin Lisa Giss Professor Kenytt D. Avery
Understanding Xamarin Development Matt
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
C# AND ASP.NET What will I do in this course?. MAJOR TOPICS Learn to program in the C# language with the Visual Studio IDE (Interactive Development Environment)
Apache Cordova Tools in Visual Studio
REAL WORLD AJAX MARCH TIBCO USER CONFERENCE / 2004 Enterprise Rich Internet Applications with AJAX Real World Case Studies with TIBCO General Interface™
Automation(testing).Selenium(); Author : Ana Sârbescu Skopje, December 2015 Software Testing Community Macedonia.
 Automating the process of writing the automation code using Allay Test Tool.  Allay Test Tool generates test files in executable/running form.  Dev/Testers.
Jan Hatje, DESY CSS GSI Feb. 2009: Technology and Interfaces XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser 1 CSS – Control.
Ionic & Cordova crash course Ivan Varga
Perfecto’s CQ Lab using Selenium RemoteWebDriver & Appium
Testing Your Alfresco Add-ons Michael Suzuki Software Engineer.
QA Online Training In QA Click Academy. Selenium is a test automation framework used to test web applications such as browsers. It consists of different.
ASP.NET Core* Shahed Chowdhuri Sr. Technical WakeUpAndCode.com A Quick Overview of ASP.NET Core * aka ASP.NET 5 before.
Developing Windows 8 Style Application With HTML and JavaScript Lino Tadros | Falafel Software.
INTRODUCING HYBRID APP KAU with MICT PARK IT COMPANIES Supported by KOICA
Real time automatic decisions Graphical designer for the automation of decisions to be made during the process. Powerful tool intended to increase.
ASP.NET Core* Shahed Chowdhuri Sr. Technical WakeUpAndCode.com A Quick Overview of ASP.NET Core RC2 * aka ASP.NET 5 before.
INTRODUCTION TO MVC BY SUHA MNEIMNEH. WHAT’S THE AGENDA What is MVC? MVC components MVC vs web forms vs ASP.NET vocabulary When to create MVC application.
1 Cutting Edge FE technologies for complex product August 6, 2015.
A Detailed Introduction To Visual Studio.NET CRB Tech ReviewsCRB Tech Reviews introduces you to the world of Visual.
Testing Your Alfresco Add-ons Michael Suzuki Software Engineer.
Arklio Studija 2007 File: / / Page 1 Automated web application testing using Selenium
Build and Learn ASP.NET Workshop.
Building Web Applications with Microsoft ASP
Introduction to Xamarin C# Everywhere
The Zen of UI Test Automation
Automation Approach for Dynamic and Responsive Web Applications
Was ist neu in Visual Studio 2012 Team Foundation Server 2012?
Automated UI Testing with Seleno.
UI Test Automation with Appium
Real quick, just to understand the audience, how many of you:
Building Web Applications with Microsoft ASP
The merging of Web and Mobile APP
Onlineitguru Selenium is one of the most widely used open-source tool that is used for testing software or Automation. It is licensed under Apache License.
Automated Automation of REST APIs
Dot Net ​ Overview  The.NET Framework is a development framework that provides a new programming interface to Windows services and APIs, and integrates.
MVC in ASP.NET Core: The new kid on the block
Building Modern Web Apps with ASP.NET MVC 6
Real Testing Scenario Strategy: Bringing this all together – Success!
SPA Revolution with WebAssembly and Blazor Rainer Stropek | software
Modern web applications
A Quick Overview of ASP.NET Core 1.0
Web UI testing automation and Selenium
Modern web applications
From Development to Production: Optimizing for Continuous Delivery
0. Overview of 2-Day Academic .NET Workshop
1. Azure Data Explorer Azure Data Explorer enables rich data exploration over raw, structured, and semi-structured data delivering fast time to insight.
Introduction to ASP.NET Parts 1 & 2
Una herramienta para la gestión de identidad, el control de acceso y uso compatible con la regulación de identidad europea eIDAS.
#01# ASP.NET Core Overview Design by: TEDU Trainer: Bach Ngoc Toan
Presentation transcript:

TEST FRAMEWORK CREATION STORY FROM REAL LIFE

ABOUT AUTHOR Vitaliy Davidyak 8 years of experience in QA Skype: toldo-27

OBJECTIVE -Multi-browser testing of rich web application -OOP principles and C#.NET base -Own self-explaining Domain-Specific Language -Compatibility with existing eco-system (CI, tools, platforms)

TEST TARGET

APPLICATION UNDER TEST

ARCHITECTURE CI/IDE Nunit Wrappers (API layer) Core Driver -Visual studio + ReSharper CruiseControl.NET + NAnt -NUnit as a test runner -DSL for UI controls, helper web service, logging -Selenium WebDriver + Strontium

DESIGN PATTERN HTML controls Test code sample -Page object pattern redefined -Domain-Specific Language -Complex controls are wrapped up -Web-service to interact with server application part -Driver-independent (all low-level calls are encapsulated) -Code autocomplete and suggestions

INTEGRATION -CI/reports -VisualStudio + R# -Main app integration (web service)