Tes$ng Web Applica$ons. Willem Visser RW334
|
|
- Harvey Garrison
- 8 years ago
- Views:
Transcription
1 Tes$ng Web Applica$ons Willem Visser RW334
2 Overview Tes$ng Theory Tes$ng Web Apps Tools
3 A test consists of The Basics Input Expected output (also called the Oracle) White Box Tes$ng Considering the code when coming up with tests Black Box Tes$ng Only consider the input- output interface Automated Tes$ng is the Holy Grail
4 Unit Tes$ng Integra$on Tes$ng Systems Tes$ng Regression Tes$ng Acceptance Tes$ng Alpha/Beta Tes$ng Usability Tes$ng Performance Tes$ng Robustness Tes$ng Security Tes$ng Types of Tes$ng
5 Lower Level Code Tes$ng Unit Tes$ng Test individual components of the code Can be as liple as one func$on White box Integra$on Tes$ng Interface between components White Box Can be as much as the whole system (which case it becomes more black box) Code Coverage as Test Adequacy Measure
6 Func$onal Tes$ng Tes$ng that the systems meets the requirements Systems Tes$ng In the deployed environment Unlike Integra$on tes$ng Always black box
7 Cross CuTng Regression Tes$ng When code changes (some) old tests must s$ll pass Could be at unit, integra$on or systems level Very high cost involved in regression tes$ng Regression failure has high cost to fix
8 Acceptance Tes$ng Customer Facing Is the customer happy with the product? Alpha/Beta Tes$ng Let the system out to a few of your customers and see how they feel about it Usability Tes$ng Typically for GUI/Web/Mobile to not just check that the system is correct but also easy to use Harder to create an Oracle
9 Non- Func$onal Tes$ng Performance Load See how the system behaves at peak load Stress Push the system beyond its limits to see how far it will survive Security Tes$ng Check whether there are vulnerabili$es that might lead to loss of privacy or other security issues
10 Web App Tes$ng Full Gambit of Features Front End GUI Usability issues Hard to test Browser Compa$bility issues Server Side (including storage) Performance issues Security issues
11 Unit Tes$ng UPerly important! Finding bugs early saves money Makes regression tes$ng much more effec$ve Write once, run o\en What do you test? Business logic! No need to test simple code or interac$ons with 3 rd party libraries Un$l they fail of course! Use Coverage tools to help you decide if you have tested enough
12 Stubs or Mocks In unit tes$ng you are interested in local behavior and assume other things you might be using behave correctly Most unit tes$ng frameworks provides stubs for these 3 rd party components Good example is datastore and memcache stubs provided by GAE Only problem is that some$mes these stubs don t respect the behavior of the real thing!
13 Unit Tes$ng Frameworks Java JUnit The most famous of them all PHP PHPUnit Python PyUnit Actually just import unipest And many more XUnit tools for language X For example GAEUnit, but it looks dead now Use coverage tools along side, examples Coverage.py for Python (Ecl)Emma for (Eclipse) Java
14 Unit Tes$ng and GUIs When doing Unit Tes$ng you try and stay well clear of the GUI Clicking and entering text through a GUI is not automated, although we will see later that with Replay Technology it can also be done Isola$ng the GUI to allow more efficient tes$ng is the reason to use Model- View- Presenter rather than Model- View- Controller design papern
15 Webapp2 example import webapp2 Code to Test class HelloHandler(webapp2.RequestHandler): def get(self): self.response.write('hello, world!') app = webapp2.wsgiapplication([('/', HelloHandler)]) import unittest import webapp2 # from the app main.py import main Test class TestHandlers(unittest.TestCase): def test_hello(self): #input request = webapp2.request.blank('/ ) #output response = request.get_response(main.app) #oracle self.assertequal(response.status_int, 200) self.assertequal(response.body, 'Hello, world! )
16 Integra$on Tes$ng Thin line between unit and integra$on Strictly speaking when more than one component is used you are doing integra$on tes$ng For example if your web app uses a datastore then the test on the previous slide that came in via a GET request could be an integra$on test not a unit test This is not worth worrying about Unit/Integra$on Tes$ng is fine
17 System Tes$ng Now the full round- trip is being tested, including the Browser component Unit/Integra$on Tes$ng can be done on a local environment, but System Tes$ng need to be in the deployed environment State- of- the- Prac$ce Record and replay tests
18 Selenium hpp://docs.seleniumhq.org/ The #1 tool in Web System Tes$ng automates browsers. That s it! Much like the webapp2 example earlier, just many more op$ons, including browser specific drivers IDE for record and replay With scripts that can be edited WebDriver that allows one to run without a browser at all
19 Selenium Example from selenium import webdriver from selenium.common.exceptions import TimeoutException from selenium.webdriver.support.ui import WebDriverWait # available since from selenium.webdriver.support import expected_conditions as EC # available since # Create a new instance of the Firefox driver driver = webdriver.firefox() # go to the google home page driver.get(" # find the element that's name attribute is q (the google search box) inputelement = driver.find_element_by_name("q") # type in the search inputelement.send_keys("cheese!") inputelement.submit() try: # we have to wait for the page to refresh, the last thing that seems to be updated is the title WebDriverWait(driver, 10).until(EC.title_contains("cheese!")) # You should see "cheese! - Google Search" print driver.title finally: driver.quit()
20 Java Example import com.thoughtworks.selenium.*; // This is the driver's import. You'll use this for instantiating a // browser and making it do what you need. public class NewTest extends SeleneseTestCase { public void setup() throws Exception { setup(" "*firefox"); } } public void testnew() throws Exception { selenium.open("/"); selenium.type("q", "selenium rc"); selenium.click("btng"); selenium.waitforpagetoload("30000"); asserttrue(selenium.istextpresent("results * for selenium rc")); }
21 Usability Tes$ng Based on user opinions Manual according to a list of tasks Observer records behavior Could use things like eye- tracking for more precise results Automated Usability Tes$ng is s$ll a research topic
22 Robustness Tes$ng Try anything and see if something breaks Most famous of these is Android Monkey Sends random keystrokes to your Android app gremlins.js does the same thing for web apps <script src="path/to/gremlins.min.js"></script> <script> gremlins.createhorde().unleash(); </script>
23 Performance Tes$ng System performance under specific loads Concurrent users doing a certain number of transac$ons for a certain dura$on This is a very hard kind of tes$ng to do Needs lots of infrastructure O\en the performance bopleneck is your tes$ng framework and not the system under test In the end we know where the problem is THE DATABASE! More generally where something has to wait for something else to finish
24 Web Performance Tes$ng Measure throughput or transac$on rate Server response $me Rendering, but that might need addi$onal scripts on the client side You might not know what is the expected performance, so o\en you profile the performance You will quickly no$ce bad performance
25 Web front- end Performance Tools Google Pagespeed tools Google Chrome Developer Tools Nice summary of tools related to performance can be found at hpp://samsaffron.com/archive/2012/03/23/ sam- s- ul$mate- web- performance- tools- and- resources
26 JMeter Load and Performance Tes$ng Server side Not a browser, but can simulate some ac$ons typically done by a browser HTTP, etc. No javascript execu$on
27 Security Tes$ng This is HUGE! A whole course or even degree can be devoted to it Nice checklist of things to do at hpps:// Web_Applica$on_Security_Tes$ng_Cheat_Sheet Large part of security tes$ng is manual Penetra$on Tes$ng Find security vulnerabili$es that can be exploited Tools to find buffer overflows is one of the most effec$ve automa$c approaches Fuzz Tes$ng Semi- structured random tes$ng
28 Zed APack Proxy (ZAP) Automated Penetra$on Tes$ng Point it to URL and it does the rest Includes Fuzzing and many more Find it here hpps:// OWASP_Zed_APack_Proxy_Project
Web Applications Testing
Web Applications Testing Automated testing and verification JP Galeotti, Alessandra Gorla Why are Web applications different Web 1.0: Static content Client and Server side execution Different components
More informationSoftware Testing. Theory and Practicalities
Software Testing Theory and Practicalities Purpose To find bugs To enable and respond to change To understand and monitor performance To verify conformance with specifications To understand the functionality
More informationSoftware Automated Testing
Software Automated Testing Keyword Data Driven Framework Selenium Robot Best Practices Agenda ² Automation Engineering Introduction ² Keyword Data Driven ² How to build a Test Automa7on Framework ² Selenium
More informationSelenium 1.0 Testing Tools
P U B L I S H I N G community experience distilled Selenium 1.0 Testing Tools David Burns Chapter No. 6 "First Steps with Selenium RC" In this package, you will find: A Biography of the author of the book
More informationPerformance Testing from User Perspective through Front End Software Testing Conference, 2013
Performance Testing from User Perspective through Front End Software Testing Conference, 2013 Authors: Himanshu Dhingra - Overall 9+ years IT extensive experience years on Automation testing - Expertise
More informationContinuous Integration
Continuous Integration WITH FITNESSE AND SELENIUM By Brian Kitchener briank@ecollege.com Intro Who am I? Overview Continuous Integration The Tools Selenium Overview Fitnesse Overview Data Dependence My
More informationTesting on the other side of the pendulum
Testing on the other side of the pendulum Issues and considerations Presented by : Percy Pari Salas www.accesstesting.com "Those who cannot remember the past are condemned to repeat it." as poet and philosopher
More informationRegression & Load Testing BI EE 11g
Regression & Load Testing BI EE 11g Venkatakrishnan J Who Am I? Venkatakrishnan Janakiraman Over 8+ Years of Oracle BI & EPM experience Managing Director (India), Rittman Mead India Blog at http://www.rittmanmead.com/blog
More informationAutomation using Selenium
Table of Contents 1. A view on Automation Testing... 3 2. Automation Testing Tools... 3 2.1 Licensed Tools... 3 2.1.1 Market Growth & Productivity... 4 2.1.2 Current Scenario... 4 2.2 Open Source Tools...
More informationUnderstanding and Detec.ng Real- World Performance Bugs
Understanding and Detec.ng Real- World Performance Bugs Gouliang Jin, Linhai Song, Xiaoming Shi, Joel Scherpelz, and Shan Lu Presented by Cindy Rubio- González Feb 10 th, 2015 Mo.va.on Performance bugs
More informationOpen Source HTTP testing tool. Stefane Fermigier <sf@nuxeo.com>
> Introducing FunkLoad Open Source HTTP testing tool Stefane Fermigier Tests If it's not tested, it's broken Bruce Eckel, Thinking in Java, 3rd edition Copyright 2005 Nuxeo 2 Where do we
More informationViewpoint. Choosing the right automation tool and framework is critical to project success. - Harsh Bajaj, Technical Test Lead ECSIVS, Infosys
Viewpoint Choosing the right automation tool and framework is critical to project success - Harsh Bajaj, Technical Test Lead ECSIVS, Infosys Introduction Organizations have become cognizant of the crucial
More informationApplication Testing Suite: A fully Java-based software testing platform for testing Oracle E-Business Suite and other web applications
Application Testing Suite: A fully Java-based software testing platform for testing Oracle E-Business Suite and other web applications Murali Iyengar, Principal Sales Consultant,
More informationQEx Whitepaper. Automation Testing Pillar: Selenium. Naveen Saxena. AuthOr: www.hcltech.com
www.hcltech.com QEx Whitepaper Automation Testing Pillar: Selenium Business Assurance & Testing AuthOr: Naveen Saxena Working as a Test Lead, Center of Excellence Group, with HCL Technologies. Has immense
More informationAppium mobile test automation
Appium mobile test automation for Google Android and Apple ios Last updated: 4 January 2016 Pepgo Limited, 71-75 Shelton Street, Covent Garden, London, WC2H 9JQ, United Kingdom Contents About this document...
More informationGLOBAL JOURNAL OF ENGINEERING SCIENCE AND RESEARCHES
GLOBAL JOURNAL OF ENGINEERING SCIENCE AND RESEARCHES A LITERATURE SURVEY ON DESIGN AND ANALYSIS OF WEB AUTOMATION TESTING FRAMEWORK - SELENIUM Revathi. K *1 and Prof. Janani.V 2 PG Scholar, Dept of CSE,
More informationInternational Journal of Advanced Engineering Research and Science (IJAERS) Vol-2, Issue-11, Nov- 2015] ISSN: 2349-6495
International Journal of Advanced Engineering Research and Science (IJAERS) Vol-2, Issue-11, Nov- 2015] Survey on Automation Testing Tools for Mobile Applications Dr.S.Gunasekaran 1, V. Bargavi 2 1 Department
More informationCertified Selenium Professional VS-1083
Certified Selenium Professional VS-1083 Certified Selenium Professional Certified Selenium Professional Certification Code VS-1083 Vskills certification for Selenium Professional assesses the candidate
More informationDESIGN OF AUTOMATION SCRIPTS EXECUTION APPLICATION FOR SELENIUM WEBDRIVER AND TestNG FRAMEWORK
DESIGN OF AUTOMATION SCRIPTS EXECUTION APPLICATION FOR SELENIUM WEBDRIVER AND TestNG FRAMEWORK Rishab Jain C and Rajesh Kaluri School of Information Technology and Engineering, VIT University, Vellore,
More informationRegression & Load Testing BI EE 11g
Regression & Load Testing BI EE 11g Venkatakrishnan J Who Am I? Venkatakrishnan Janakiraman Over 8+ Years of Oracle BI & EPM experience Managing Director (India), Rittman Mead India Blog at http://www.rittmanmead.com/blog
More informationSoftware Development Tools
Software Development Tools COMP220/COMP285 Sebastian Coope More on Automated Testing and Continuous Integration These slides are mainly based on Java Tools for Extreme Programming R.Hightower & N.Lesiecki.
More informationTESTING TOOLS COMP220/285 University of Liverpool slide 1
TESTING TOOLS COMP220/285 University of Liverpool slide 1 Objectives At the end of this lecture, you should be able to - Describe some common software tools - Describe how different parts of a multitier
More informationChallenges and Pains in Mobile Apps Testing
Challenges and Pains in Mobile Apps Testing Sales office Table of Contents Abstract... 3 Mobile Test Automation... 3 Challenges & Pains... 4 EZ TestApp Concept and Elements... 5 About TenKod Ltd.... 8
More informationCross Platform Mobile. -Vinod Doshi
Cross Platform Mobile Application Testing -Vinod Doshi Objective Mobile Application Testing Needs. Challenges Current platform specific tools Cloud Testing Testing Strategies and Recommendations Generic
More informationA Brief Overview of the Mobile App Ecosystem. September 13, 2012
A Brief Overview of the Mobile App Ecosystem September 13, 2012 Presenters Pam Dixon, Execu9ve Director, World Privacy Forum Jules Polonetsky, Director and Co- Chair, Future of Privacy Forum Nathan Good,
More informationSOFTWARE TESTING TRAINING COURSES CONTENTS
SOFTWARE TESTING TRAINING COURSES CONTENTS 1 Unit I Description Objectves Duration Contents Software Testing Fundamentals and Best Practices This training course will give basic understanding on software
More informationTesting Tools Content (Manual with Selenium) Levels of Testing
Course Objectives: This course is designed to train the fresher's, intermediate and professionals on testing with the concepts of manual testing and Automation with Selenium. The main focus is, once the
More informationGUI Test Automation How-To Tips
www. routinebot.com AKS-Labs - Page 2 - It s often said that First Impression is the last impression and software applications are no exception to that rule. There is little doubt that the user interface
More informationTitle: Appium Automation for Mac OS X. Created By: Prithivirajan M. Abstract. Introduction
Title: Appium Automation for Mac OS X Created By: Prithivirajan M Abstract This document aims at providing the necessary information required for setting up mobile testing environment in Mac OS X for testing
More informationhttp://www.wakaleo.com john.smart@wakaleo.com Java Software Quality Tools and techniques
Wakaleo Consulting O p t i m i z i n g y o u r s o f t w a r e d e v e l o p m e n t http://www.wakaleo.com john.smart@wakaleo.com Java Software Quality Tools and techniques 1 Introduction Agenda tools
More informationJSR proposal: Enhanced Hybrid APIs
JSR proposal: Enhanced Hybrid APIs Introduc;on HTML5 is not the future of apps. While developers dream of 'write once run everywhere' the fragmented support for and limited APIs within HTML5 make this
More informationSo#ware- based CyberSecurity. Michael Butler Gennaro Parlato Electronic and So.ware Systems (ESS)
So#ware- based CyberSecurity Michael Butler Gennaro Parlato Electronic and So.ware Systems (ESS) Security is mul;- faceted Confiden;ality Authen;ca;on Authorisa;on / Access Control Trust / Reputa;on Anonymity
More informationIntroduction to Automated Testing
Introduction to Automated Testing What is Software testing? Examination of a software unit, several integrated software units or an entire software package by running it. execution based on test cases
More informationVERIFICATION AND VALIDATION AUTOMATED TESTING TOOLS CLAUDIU ADAM
VERIFICATION AND VALIDATION AUTOMATED TESTING TOOLS CLAUDIU ADAM ABOUT ISDC ISDC... in a nutshell: - founded in 1990 in the Netherlands (Hilversum), 1999 in Romania (Cluj) - with a current pool more than
More informationContinuous Integration and Bamboo. Ryan Cutter CSCI 5828 2012 Spring Semester
Continuous Integration and Bamboo Ryan Cutter CSCI 5828 2012 Spring Semester Agenda What is CI and how can it help me? Fundamentals of CI Fundamentals of Bamboo Configuration / Price Quick example Features
More informationAutomated testing for Mobility New age applications require New age Mobility solutions
Automated testing for Mobility New age applications require New age Mobility solutions Executive Summary Today, mobile phone has transformed from its former role as a mere medium of communication to that
More informationTest Automation Selenium WebDriver using TestNG
Test Automation Selenium WebDriver using TestNG Purnima Bindal, Assistant Professor, Department Of Computer Science, PGDAV College, University Of Delhi, India Sonika Gupta, Software Engineering Analyst,
More informationCPSC 330 Software Engineering
CPSC 330 Software Engineering Lecture 4: Unit ing, JUnit, and Software Development Processes Today Unit ing and JUnit Software Development Processes (as time allows) Reading Assignment Lifecycle handout
More informationEnable Your Automated Web App Testing by WebDriver. Yugang Fan Intel
Enable Your Automated Web App Testing by WebDriver Yugang Fan Intel Agenda Background Challenges WebDriver BDD Behavior Driven Test Architecture Example WebDriver Based Behavior Driven Test Summary Reference
More informationWindmill. Automated Testing for Web Applications
Windmill Automated Testing for Web Applications Demo! Requirements Quickly build regression tests Easily debug tests Run single test on all target browsers Easily fit in to continuous integration Other
More informationWhat is new for HP LoadRunner and Performance Center 11.52
What is new for HP LoadRunner and Performance Center 11.52 Version 11.52 Silvia Siqueira and Shane Evans How long do you wait for your mobile app to respond? Application performance is essential for business
More informationLatest Trends in Testing. Ajay K Chhokra
Latest Trends in Testing Ajay K Chhokra Introduction Software Testing is the last phase in software development lifecycle which has high impact on the quality of the final product delivered to the customer.
More informationNew Tools for Testing Web Applications with Python
New Tools for Testing Web Applications with Python presented to PyCon2006 2006/02/25 Tres Seaver Palladion Software tseaver@palladion.com Test Types / Coverage Unit tests exercise components in isolation
More informationSoftware Quality Testing Course Material
Prepared by Vipul Jain Software Quality Testing Course Material Course content is designed and will be taught in such a manner in order to make a person job ready in around 10-12 weeks. Classroom sessions
More informationBest Practices for Web Application Load Testing
Best Practices for Web Application Load Testing This paper presents load testing best practices based on 20 years of work with customers and partners. They will help you make a quick start on the road
More informationSTUDY AND ANALYSIS OF AUTOMATION TESTING TECHNIQUES
Volume 3, No. 12, December 2012 Journal of Global Research in Computer Science RESEARCH PAPER Available Online at www.jgrcs.info STUDY AND ANALYSIS OF AUTOMATION TESTING TECHNIQUES Vishawjyoti * and Sachin
More informationTest Automation Integration with Test Management QAComplete
Test Automation Integration with Test Management QAComplete This User's Guide walks you through configuring and using your automated tests with QAComplete's Test Management module SmartBear Software Release
More informationHOW TO CREATE APPS FOR TRAINING. A step- by- step guide to crea2ng a great training app for your company
HOW TO CREATE APPS FOR TRAINING A step- by- step guide to crea2ng a great training app for your company From compliance and health & safety to employee induction and self-assessment, there are endless
More informationPower Tools for Pivotal Tracker
Power Tools for Pivotal Tracker Pivotal Labs Dezmon Fernandez Victoria Kay Eric Dattore June 16th, 2015 Power Tools for Pivotal Tracker 1 Client Description Pivotal Labs is an agile software development
More informationSecurity Testing for Developers using OWASP ZAP
JavaOne San Fransisco 2014 The OWASP Foundation http://www.owasp.org Security Testing for Developers using OWASP ZAP Simon Bennetts OWASP ZAP Project Lead Mozilla Security Team psiinon@gmail.com Copyright
More informationLoadRunner and Performance Center v11.52 Technical Awareness Webinar Training
LoadRunner and Performance Center v11.52 Technical Awareness Webinar Training Tony Wong 1 Copyright Copyright 2012 2012 Hewlett-Packard Development Development Company, Company, L.P. The L.P. information
More informationDomain Specific Languages for Selenium tests
Domain Specific Languages for Selenium tests Emily Bache, jfokus 2010 What is selenium? Selenium is a suite of tools to automate web application testing Includes Selenium RC (Remote Control) & Selenium
More informationTesting. Chapter. A Fresh Graduate s Guide to Software Development Tools and Technologies. CHAPTER AUTHORS Michael Atmadja Zhang Shuai Richard
A Fresh Graduate s Guide to Software Development Tools and Technologies Chapter 3 Testing CHAPTER AUTHORS Michael Atmadja Zhang Shuai Richard PREVIOUS CONTRIBUTORS : Ang Jin Juan Gabriel; Chen Shenglong
More informationEmail: Optimization for Smartphone Screens is Key to Retaining Consumer Interest
Mobile FirstLook Strategy 2014 Email: Optimization for Smartphone Screens is Key to Retaining Consumer Interest Steve Rowen, Managing Partner, RSR Research Matthew Witt, Executive Vice President and Director
More informationLevels of Software Testing. Functional Testing
Levels of Software Testing There are different levels during the process of Testing. In this chapter a brief description is provided about these levels. Levels of testing include the different methodologies
More informationLoad Testing with JMeter
Load Testing with JMeter Presented by Matthew Stout - mat@ucsc.edu JMeter Overview Java application for load testing and measuring performance Originally for web applications but has grown to support lots
More informationPath X. Explosive Security Testing Tools with XPath
Path X Explosive Security Testing Tools with XPath Many faces of security testing Interesting questions Technique improvements Error handling Knowing when to stop 2 Start with MITRE Introduction to vulnerability
More informationTes$ng Hadoop Applica$ons. Tom Wheeler
Tes$ng Hadoop Applica$ons Tom Wheeler About The Presenter Tom Wheeler Software Engineer, etc.! Greater St. Louis Area Information Technology and Services! Current:! Past:! Senior Curriculum Developer at
More informationHow To Test A Web Server
Performance and Load Testing Part 1 Performance & Load Testing Basics Performance & Load Testing Basics Introduction to Performance Testing Difference between Performance, Load and Stress Testing Why Performance
More informationTestgetriebene Entwicklung mit PHPUnit. PHP Professional Training 22 th of November 2007
Testgetriebene Entwicklung mit PHPUnit PHP Professional Training 22 th of November 2007 1 About me Kore Nordmann Studying computer science at the University Dortmund Working for ez systems on ez components
More informationAgencyPortal v5.1 Performance Test Summary Table of Contents
AgencyPortal v5.1 Performance Test Summary Table of Contents 1. Testing Approach 2 2. Server Profiles 3 3. Software Profiles 3 4. Server Benchmark Summary 4 4.1 Account Template 4 4.1.1 Response Time 4
More informationIntroduction to Software Testing Chapter 8.1 Building Testing Tools Instrumentation. Chapter 8 Outline
Introduction to Software Testing Chapter 8. Building Testing Tools Instrumentation Paul Ammann & Jeff Offutt www.introsoftwaretesting.com Chapter 8 Outline. Instrumentation for Graph and Logical Expression
More informationCloud Based Tes,ng & Capacity Planning (CloudPerf)
Cloud Based Tes,ng & Capacity Planning (CloudPerf) Joan A. Smith Emory University Libraries joan.smith@emory.edu Frank Owen Owenworks Inc. frank@owenworks.biz Full presenta,on materials and CloudPerf screencast
More informationPython and Google App Engine
Python and Google App Engine Dan Sanderson June 14, 2012 Google App Engine Platform for building scalable web applications Built on Google infrastructure Pay for what you use Apps, instance hours, storage,
More informationWorkflows and Patterns. #jenkinsconf / @fbrnc
Workflows and Patterns 2 September 5, 2015 Leo Janine that s me San Francisco, CA Fiona (and that s ok ) type YESIKNOWWHATIMDOING + click automatically http://kirbiecravings.com/2014/08/blueberry-mug-cake-2.html
More informationBank of America Security by Design. Derrick Barksdale Jason Gillam
Bank of America Security by Design Derrick Barksdale Jason Gillam Costs of Correcting Defects 2 Bank of America The Three P s Product Design and build security into our product People Cultivate a security
More informationBDD FOR AUTOMATING WEB APPLICATION TESTING. Stephen de Vries
BDD FOR AUTOMATING WEB APPLICATION TESTING Stephen de Vries www.continuumsecurity.net INTRODUCTION Security Testing of web applications, both in the form of automated scanning and manual security assessment
More informationWHAT WE NEED TO START THE PERFORMANCE TESTING?
ABSTRACT Crystal clear requirements before starting an activity are always helpful in achieving the desired goals. Achieving desired results are quite difficult when there is vague or incomplete information
More informationPerfecto Mobile. All rights reserved. www.perfectomobile.com/academy
Contents Overview... 2 Training Options... 2 Certification... 2 Prerequisites... 3 Perfecto Mobile Selenium WebDriver- SA Series... 4 Perfecto Mobile Automation PMA Series... 6 Perfecto Mobile UFT- UA
More informationCS 5150 So(ware Engineering Evalua4on and User Tes4ng
Cornell University Compu1ng and Informa1on Science CS 5150 So(ware Engineering Evalua4on and User Tes4ng William Y. Arms Usability: The Analyze/Design/Build/Evaluate Loop Analyze requirements Design User
More informationThe Process Guidelines should be used in conjunction with the standard OUM process guidelines when using Testing and Quality Management Tools.
OUM 6.3 Testing and Quality Management Tools Supplemental Guide Method Navigation Current Page Navigation TESTING AND QUALITY MANAGEMENT TOOLS SUPPLEMENTAL GUIDE This document contains OUM supplemental
More informationSpiraTest / SpiraTeam Automated Unit Testing Integration & User Guide Inflectra Corporation
SpiraTest / SpiraTeam Automated Unit Testing Integration & User Guide Inflectra Corporation Date: October 3rd, 2014 Contents 1. Introduction... 1 2. Integrating with NUnit... 2 3. Integrating with JUnit...
More informationSelenium Automation set up with TestNG and Eclipse- A Beginners Guide
Selenium Automation set up with TestNG and Eclipse- A Beginners Guide Authors: Eevuri Sri Harsha, Ranjani Sivagnanam Sri Harsha is working as an Associate Software Engineer (QA) for IBM Policy Atlas team
More informationPerformance Testing Percy Pari Salas
Performance Testing Percy Pari Salas Presented by : Percy Pari Salas Agenda What is performance testing? Types of performance testing What does performance testing measure? Where does performance testing
More informationDevelop a Native App (ios and Android) for a Drupal Website without Learning Objective-C or Java. Drupaldelphia 2014 By Joe Roberts
Develop a Native App (ios and Android) for a Drupal Website without Learning Objective-C or Java Drupaldelphia 2014 By Joe Roberts Agenda What is DrupalGap and PhoneGap? How to setup your Drupal website
More informationIntroduction to Programming Tools. Anjana & Shankar September,2010
Introduction to Programming Tools Anjana & Shankar September,2010 Contents Essentials tooling concepts in S/W development Build system Version Control System Testing Tools Continuous Integration Issue
More informationTutorial: Load Testing with CLIF
Tutorial: Load Testing with CLIF Bruno Dillenseger, Orange Labs Learning the basic concepts and manipulation of the CLIF load testing platform. Focus on the Eclipse-based GUI. Menu Introduction about Load
More informationInformatica Data Director Performance
Informatica Data Director Performance 2011 Informatica Abstract A variety of performance and stress tests are run on the Informatica Data Director to ensure performance and scalability for a wide variety
More informationLoad Testing Ajax Apps using head-less browser tools. NoVaTAIG April 13, 2011 Gopal Addada and Frank Hurley Cigital Inc.
Load Testing Ajax Apps using head-less browser tools NoVaTAIG April 13, 2011 Gopal Addada and Frank Hurley Cigital Inc. 1 Agenda About Cigital Background : AJAX and Load Test requirements Tools research
More informationGoogle Web Toolkit. Introduction to GWT Development. Ilkka Rinne & Sampo Savolainen / Spatineo Oy
Google Web Toolkit Introduction to GWT Development Ilkka Rinne & Sampo Savolainen / Spatineo Oy GeoMashup CodeCamp 2011 University of Helsinki Department of Computer Science Google Web Toolkit Google Web
More informationWEB APPLICATION TESTING SOLUTIONS WITH SELENIUM
WEB APPLICATION TESTING SOLUTIONS WITH SELENIUM Rasul Niyazimbetov GSEEM student at Mälardalen University Västerås, Sweden rnv12001@student.mdh.se ABSTRACT The quality of web application, its usability,
More informationBeyond Unit Testing. Steve Loughran Julio Guijarro HP Laboratories, Bristol, UK. steve.loughran at hpl.hp.com julio.guijarro at hpl.hp.
Beyond Unit Testing Steve Loughran Julio Guijarro HP Laboratories, Bristol, UK steve.loughran at hpl.hp.com julio.guijarro at hpl.hp.com Julio Guijarro About Us Research scientist at HP Laboratories on
More informationFail early, fail often, succeed sooner!
Fail early, fail often, succeed sooner! Contents Beyond testing Testing levels Testing techniques TDD = fail early Automate testing = fail often Tools for testing Acceptance tests Quality Erja Nikunen
More informationLecture 6 Cloud Application Development, using Google App Engine as an example
Lecture 6 Cloud Application Development, using Google App Engine as an example 922EU3870 Cloud Computing and Mobile Platforms, Autumn 2009 (2009/10/19) http://code.google.com/appengine/ Ping Yeh ( 葉 平
More informationOracle Database Performance Management Best Practices Workshop. AIOUG Product Management Team Database Manageability
Oracle Database Performance Management Best Practices Workshop AIOUG Product Management Team Database Manageability Table of Contents Oracle DB Performance Management... 3 A. Configure SPA Quick Check...6
More information9/11/15. What is Programming? CSCI 209: Software Development. Discussion: What Is Good Software? Characteristics of Good Software?
What is Programming? CSCI 209: Software Development Sara Sprenkle sprenkles@wlu.edu "If you don't think carefully, you might think that programming is just typing statements in a programming language."
More informationHtmlUnit: An Efficient Approach to Testing Web Applications
HtmlUnit: An Efficient Approach to Testing Web Applications Marc Guillemot Independent Consultant mguillemot@yahoo.fr Daniel Gredler Sr. Software Developer DHL Global Mail daniel.gredler@gmail.com Your
More informationSelenium WebDriver. Gianluca Carbone. Selenium WebDriver 1
Selenium WebDriver Gianluca Carbone Selenium WebDriver 1 Contents What is Selenium? History WebDriver High-Level Architectures Architectural themes Non Functional quality Layers & Javascript Design issues
More informationA Comprehensive Review of Web-based Automation Testing Tools
A Comprehensive Review of Web-based Automation Testing Tools Jagdish Singh, Monika Sharma M.E Student, Dept. of I.T., U.I.E.T., Panjab University, Chandigarh, India Assistant Professor, Dept. of I.T.,
More informationECS 165B: Database System Implementa6on Lecture 2
ECS 165B: Database System Implementa6on Lecture 2 UC Davis, Spring 2011 Por6ons of slides based on earlier ones by Raghu Ramakrishnan, Johannes Gehrke, Jennifer Widom, Bertram Ludaescher, and Michael Gertz.
More informationMobile Test Automation Framework
Mobile Test Automation Framework Shankar Garg Senior Consultant - Testing Problem Statement Features of Test Automation Framework Tech stack and why Demo Did we still miss something Page Objects Why Mobile
More informationAndroid Development Tutorial. Nikhil Yadav CSE40816/60816 - Pervasive Health Fall 2011
Android Development Tutorial Nikhil Yadav CSE40816/60816 - Pervasive Health Fall 2011 Database connections Local SQLite and remote access Outline Setting up the Android Development Environment (Windows)
More informationWEB CONTENT SCANNER SDK
WEB CONTENT SCANNER SDK Web Content Inspection for PCs and Mobile OVERVIEW Web Content Scanner SDK is a multi-platform SDK that enables an application to filter websites based on web content at very high
More informationLoad Testing on Web Application using Automated Testing Tool: Load Complete
Load Testing on Web Application using Automated Testing Tool: Load Complete Neha Thakur, Dr. K.L. Bansal Research Scholar, Department of Computer Science, Himachal Pradesh University, Shimla, India Professor,
More informationGordon Gear Gift Card POS System
Grand Valley State University ScholarWorks@GVSU Technical Library School of Computing and Information Systems 2014 Gordon Gear Gift Card POS System Ehsan Rahman Grand Valley State University Follow this
More informationAlexander Polyakov CTO ERPScan
Invest in security to secure investments ERP Security. Myths, Problems, Solu6ons Alexander Polyakov CTO ERPScan About ERPScan The only 360- degree SAP Security solu8on - ERPScan Security Monitoring Suite
More informationSandesh Prasanna Kumar
E-Mail: sandeshp7@gmail.com Contact No: +44 7508061652 Linked in: http://www.linkedin.com/in/sandeshp7 Website: cv.sandeshp.com Skype: Sandesh_p5 Current location: London, United Kingdom Nationality: Indian
More informationContinuous Integration Optimizing Your Release Management Process
Continuous Integration Optimizing Your Release Management Process Continuous Integration? Why should I care? What s in it for me? Continuous Integration? Why should I care? What s in it for me? The cost
More informationKnow the Difference. Unified Functional Testing (UFT) and Lean Functional Testing (LeanFT) from HP
Know the Difference Unified Functional Testing (UFT) and Lean Functional Testing (LeanFT) from HP 1 Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject
More informationWebsite Optimization Tips for Speed
Website Optimization Tips for Speed Sothern California WordPress Meetup Microsoft HQ, Los Angeles - 3/20/2012 Belsien Thomas belsien@wppowerguide.com S Overview Of Website Optimization Content Optimizations
More information