Behave! - Behavior Driven Development IPC 2013 SE. Tobias Schlitt June 5th 2013

Size: px
Start display at page:

Download "Behave! - Behavior Driven Development IPC 2013 SE. Tobias Schlitt (@tobysen) June 5th 2013"

Transcription

1 Behave! - Behavior Driven Development IPC 2013 SE Tobias Schlitt June 5th 2013

2 About me Tobias Schlitt (Toby) Degree in computer sience Proessional PHP since 2000 Open source enthusiast Passion for Software Design Automated Testing

3 Co-founder of Helping teams to create high quality web applications. Expert consulting Individual training Get your team bootstrapped with BDD effectively!

4 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Comments 0 articles ,-- 5 items in stock Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor. How to do a project Some time later Project Awesome Shop Smartphone Mess Unit Tests Selenium No, no, no!

5 Behavior Driven Development (BDD) Make specification executable Combines: Test Driven Development Business focus Uses common language for Business people Analysts Developers Testers

6 Double Feedback Test Cycle Failing Acceptance Test Developer Failing Unit-Test Project Owner Refactor Make Test Pass Make Test Pass

7 Unit Testing

8 Unit tests? Loosing importance Still valid for Libraries Complex business logic High impact code

9 Instability vs. Coverage Stability Unit Tests Integration Tests Functional Tests Acceptance Tests Coverage

10 Outline Behat Mink Tool Stack Overview

11 Behat BDD test framework for PHP Inspired by Ruby s Cucumber Work with Gherkin language framework

12 Gherkin Domain Specific Language (DSL) framework Goal: Business readable Create custom DSL on Gherkin Tie test code to DSL sentences

13 Gherkin in Action 1 Feature : DateTime proceeds t o end o f month. 2 3 Scenario : End o f February i s reached 4 Given i t i s date When I proceed t o the end o f the month 6 Then the date i s

14 Gherkin keywords Given Precondition Test setup When Behavior trigger Test stimulus Then Expected behavior Describe observable result And / But Readability sugar

15 Binding Code to Sentences 1 Feature : DateTime proceeds to end of month. 2 3 Scenario : End of February i s reached 4 Given i t i s date When I proceed to the end of the month 6 Then the date i s class ExampleContext extends BehatContext 2 { 3 }

16 Binding Code to Sentences 1 Feature : DateTime proceeds to end of month. 2 3 Scenario : End of February i s reached 4 Given i t i s date When I proceed to the end of the month 6 Then the date i s class ExampleContext extends BehatContext 2 { 3 protected $date ; 4 5 / / ˆ i t i s date ( [ ˆ ] ) $ / 7 / 8 public function thereisthedate ( $date ) 9 { 10 $this >date = new \ DateTime ( $date ) ; 11 } 12 }

17 Binding Code to Sentences 1 Feature : DateTime proceeds to end of month. 2 3 Scenario : End of February i s reached 4 Given i t i s date When I proceed to the end of the month 6 Then the date i s class ExampleContext extends BehatContext 2 { 3 / / ˆ I proceed to the end of the month$ / 5 / 6 public function iproceedtotheendofthemonth ( ) 7 { 8 $ t h i s >date >modify ( l a s t day of t h i s month ) ; 9 } 10 }

18 Binding Code to Sentences 1 Feature : DateTime proceeds to end of month. 2 3 Scenario : End of February i s reached 4 Given i t i s date When I proceed to the end of the month 6 Then the date i s class ExampleContext extends BehatContext 2 { 3 / / ˆ the date i s (?P<date > [ ˆ ] ) $ / 5 / 6 public function thedateisnow ( $date ) 7 { 8 \ PHPUnit Framework Assert : : assertequals ( 9 $date, 10 $this >date >format ( Y m d ) 11 ) ; 12 } 13 }

19 Behavior Driven Development DDD Domain Driven Design Domain Model Ubiquitous Language Specification DSL Domain Specific Language Test BDD

20 Outline Behat Mink Tool Stack Overview

21 Mink Web acceptance test framework Abstracts browser emulations / controllers Goutte Zombie.js Selenium / Selenium 2 Sahi Mink extension for Behat provides sentences

22 Behat Mink Example 1 Feature : Browse Wikipedia 2 3 Scenario : Search f r o n t page 4 Given I am on / 5 When I f i l l i n searchinput with Kore 6 And I press searchbutton 7 Then I should see Kore may r e f e r to : 8 9 Scenario : Follow r e d i r e c t l i n k 10 Given I am on / 11 When I f i l l i n searchinput with Kore 12 And I press searchbutton 13 And I f o l l o w Kore ( energy d r i n k ) 14 Then the response s t a t u s code should be 200

23 Mink Behat-extension Mink integration for Behat Pre-build sentences to browse pages Extensible with custom sentences

24 Attention! This is no more BDD! However Too technical Not bound to the model Fragile for view changes Useful for system tests Awesome for refactoring!

25 BDD through the Front-End 1 / / ˆ I am logged i n as ( [ ˆ ] ) $ / 3 / 4 public function iamloggedinas ( $user ) 5 { 6 $ t h i s >currentusername = $user ; 7 8 return array ( 9 new Step \ Given ( I am on / ), 10 new Step \When( I f i l l i n username with. $user. ), 11 new Step \When( I f i l l i n password with t e s t ), 12 new Step \When( I press Login ), 13 ) ; 14 }

26 Outline Behat Mink Tool Stack Overview

27 Behat tool stack Access Frontend Behat Mink-Extension Custom Extension Parse / Execute Mink Goutte Sahi Access Application Feature-Tests

28 Conclusion BDD tries to make specification executable DDD context No low hanging fruit Easy to fail Behat is a tool for BDD in PHP Behat + Mink = Awesome for refactoring

29

Behave! - BDD DPC 2014. Tobias Schlitt (@tobysen) 2014-06-26

Behave! - BDD DPC 2014. Tobias Schlitt (@tobysen) 2014-06-26 Behave! - BDD DPC 2014 Tobias Schlitt (@tobysen) 2014-06-26 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Comments 0 articles

More information

Continuous Performance Tests

Continuous Performance Tests Continuous Performance Tests IPC Spring 2012 Kore Nordmann (@koredn) Manuel Pichler (@manuelp) June 6, 2012 Continuous Performance Tests 1 / 25 About us Degree in computer sience More than 10 years of

More information

Continuous Performance Testing

Continuous Performance Testing Continuous Performance Testing Confoo.ca Kore Nordmann (@koredn) 27. Feb 2013 Continuous Performance Testing 1 / 30 About me Degree in computer sience Professional PHP since 2000 Open source enthusiast

More information

Concept. Texting Service

Concept. Texting Service Concept User Profiles Business Advertising Texting Service Users Cellphone User Coupons Texting Service Users create account name or Handle on account creation Can search and contact other users by texting

More information

Bill Pay Marketing Program Campaign Guide

Bill Pay Marketing Program Campaign Guide Bill Pay Marketing Program Campaign Guide This guide provides details on each of the creative components in this campaign, including the target audience, timing, placement, and sample images. SEASONAL

More information

How to Extend your Identity Management Systems to use OAuth

How to Extend your Identity Management Systems to use OAuth How to Extend your Identity Management Systems to use OAuth THE LEADER IN API AND CLOUD GATEWAY TECHNOLOGY How to extend your Identity Management Systems to use OAuth OAuth Overview The basic model of

More information

The Future of Ticketing: Solutions for Museums of All Sizes

The Future of Ticketing: Solutions for Museums of All Sizes The Future of Ticketing: Solutions for Museums of All Sizes May 21, 2014 Lord Cultural Resources Creating Cultural Capital STRATEGIC QUESTIONS Should museums have queues? How could a strategic approach

More information

Behavioral Driven Development with Behat

Behavioral Driven Development with Behat Behavioral Driven Development with Behat by your friend: Ryan Weaver @weaverryan Who is this Hipster? The Symfony Docs guy KnpLabs US - Symfony consulting, training, Kumbaya Writer for KnpUniversity.com

More information

Website Style Guide 2014

Website Style Guide 2014 Website Style Guide 2014 Contents 3 Color / Pallette 29-30 Images / Tablet & Mobile Icons 4 Page Templates / List 31 Images / What Not to Do 5 Typography / Fonts 32 Portal / Image Specifications 6-7 Typography

More information

Law Firm Website On-Page SEO Best Practices Guide

Law Firm Website On-Page SEO Best Practices Guide In Collaboration With Law Firm Website On-Page SEO Best Practices Guide When it comes to on-page content optimization for websites, there are very specific elements you need to review to ensure they re

More information

DMA MARKETING BRIEF B2C DIRECT MARKETING PROFESSIONALS EVERY WEEK MEDIA KIT

DMA MARKETING BRIEF B2C DIRECT MARKETING PROFESSIONALS EVERY WEEK MEDIA KIT REACH62,000 MEDIA KIT B2C DIRECT MARKETING PROFESSIONALS EVERY WEEK DMA MARKETING BRIEF A C B MANY WAYS TO DELIVER YOUR MESSAGE TO THIS MARKET F A ADVERTISING OPTIONS LEADERBOARD This premier position

More information

Desktop Publishing (DTP)

Desktop Publishing (DTP) Desktop Publishing (DTP) ICHS Graphic Communication What is it? Desktop Publishing is what graphic designers would use to produce work which requires organization of text, images and style. Desktop Publishing

More information

CAA NEWS 15,000 VISUAL ART PROFESSIONALS REACH EVERY WEEK MEDIA KIT

CAA NEWS 15,000 VISUAL ART PROFESSIONALS REACH EVERY WEEK MEDIA KIT REACH 15,000 MEDIA KIT VISUAL ART PROFESSIONALS EVERY WEEK CAA NEWS A MANY WAYS TO DELIVER YOUR MESSAGE B TO THIS MARKET C G F ADVERTISING OPTIONS A E LEADERBOARD This premier position provides your company

More information

TRUSTWAVE SEG BLENDED THREAT MODULE FAQ

TRUSTWAVE SEG BLENDED THREAT MODULE FAQ .trust TRUSTWAVE SEG BLENDED THREAT MODULE FAQ Table of Contents 1 What is a Blended Threat? 2 2 What is the Blended Threat Module? 2 3 How Does the BTM Work? 2 4 How Do I Enable the BTM? 3 4.1 SEG Cloud...

More information

Thesis Format Guidelines. Department of Curriculum and Instruction Purdue University

Thesis Format Guidelines. Department of Curriculum and Instruction Purdue University Thesis Format Guidelines Department of Curriculum and Instruction Purdue University 2 Overview All theses must be prepared according to both departmental format requirements and University format requirements,

More information

Practicing Law with a Virtual Law Office

Practicing Law with a Virtual Law Office Practicing Law with a Virtual Law Office presented by Stephanie Kimbro, MA, JD Attorney, Kimbro Legal Services Technology Consultant, Total Attorneys Greensboro Bar March 29, 2011 Overview Part One: Introduction

More information

Agenda 10-6-2013. Polteq 1. ie-net 11 juni 2013

Agenda 10-6-2013. Polteq 1. ie-net 11 juni 2013 Behavior Driven Testing with Cucumber demystified ie-net 11 juni 2013 Agenda Who am I Scope Behavior Driven Development / Testing (BDD / BDT) Domain Specific Languages (DSL) Cucumber Bringing it all together

More information

Agile Web Application Testing

Agile Web Application Testing Agile Web Application Testing Technologies and Solutions V. Narayan Raman Tyto Software Goals Rapid feedback on the quality of software Problem in Web App Testing Many Browsers Many Operating Systems Browsers

More information

Cincinnati State Admissions UX Design 06.02.14

Cincinnati State Admissions UX Design 06.02.14 Cincinnati State Admissions UX Design 06.0.4 About This Document This documents seeks to establish high level requirements for functionality and UI. It suggests content and ways to accommodate content.

More information

5/12/2011. Promoting Your Web Site and Search Engine Optimization. Roger Lipera. Interactive Media Center. http://libraryalbany.

5/12/2011. Promoting Your Web Site and Search Engine Optimization. Roger Lipera. Interactive Media Center. http://libraryalbany. Promoting Your Web Site and Search Engine Optimization Define the Goals for Your Web site Questions that Web designers ask http://libraryalbany.edu Define the Goals for Your Web site Define the Goals for

More information

TRADING PLAN. Lorem ipsum dolor

TRADING PLAN. Lorem ipsum dolor Lorem ipsum dolor Sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Insert Name

More information

Black-Red XML Template

Black-Red XML Template Black-Red XML Template by artibaj Flash version: CS5 ActionScript version: 3.0 This template site is an Flash (AS3) fully XML driven website template that allows you to modify the whole content without

More information

Launch with Confidence! Behavior Driven Development (BDD) 101. Presented by: Shawn Smiley [Director of Engineering Operations]

Launch with Confidence! Behavior Driven Development (BDD) 101. Presented by: Shawn Smiley [Director of Engineering Operations] Launch with Confidence! Behavior Driven Development (BDD) 101 Presented by: Shawn Smiley [Director of Engineering Operations] About Me LinkedIn: www.linkedin.com/in/shawnsmiley/" Twitter: @shawnsmiley"

More information

Email Creator Coding Guidelines Toolbox

Email Creator Coding Guidelines Toolbox Email Creator Coding Guidelines Toolbox The following information is needed when coding your own template from html to be imported into the Email Creator. You will need basic html and css knowledge for

More information

<Insert Picture Here> Designing the Oracle Store with Oracle Application Express Marc Sewtz Software Development Manager Oracle Application Express Oracle USA Inc. 540 Madison Avenue,

More information

franchise applications

franchise applications using this style guide business card stationery PowerPoint RFP cover fax coversheet e-mail signature grammar style building signage trucks boxes yellow pages marketing materials web sites 1 business card

More information

I WORK FOR UX PORTFOLIO GUIDANCE

I WORK FOR UX PORTFOLIO GUIDANCE I WORK FOR UX PORTFOLIO GUIDANCE CONTENTS INTRODUCTION 3 THE DESIGN OF YOUR PORTFOLIO 4 UX DELIVERABLES CLIENTS WANT TO SEE 8 TIPS 14 ABOUT ZEBRA PEOPLE 15 INTRODUCTION Viewing, sending and receiving feedback

More information

8 Ways Marketing Automation Can Expand Your Search Marketing Practice. 8 Ways Marketing Automation Can Expand Your Search Marketing Practice 1

8 Ways Marketing Automation Can Expand Your Search Marketing Practice. 8 Ways Marketing Automation Can Expand Your Search Marketing Practice 1 8 Ways Marketing Automation Can Expand Your Search Marketing Practice 8 Ways Marketing Automation Can Expand Your Search Marketing Practice 1 If you re already good at search marketing M arketing automation

More information

UX report. University of the Arts London

UX report. University of the Arts London UX report University of the Arts London Introduction The purpose and aim of this UX report is to illustrate and explain how Funnelback can improve the user experience and shorten user journeys through

More information

Responsive Email Design

Responsive Email Design Responsive Email Design For the Hospitality Industry By Arek Klauza, Linda Tran & Carrie Messmore February 2013 Responsive Email Design There has been a lot of chatter in recent months in regards to Responsive

More information

CONTENTS. 03 BRAND IDENTITY 04 Logo 06 Wordmark 07 Graphic Element 08 Logo Usage 13 Logo Elements

CONTENTS. 03 BRAND IDENTITY 04 Logo 06 Wordmark 07 Graphic Element 08 Logo Usage 13 Logo Elements GRAPHIC STANDARDS 1 CONTENTS 2 03 BRAND IDENTITY 04 Logo 06 Wordmark 07 Graphic Element 08 Logo Usage 13 Logo Elements 14 SUPPORTING ELEMENTS 15 Color Specifications 16 Typography 17 Layout & Photography

More information

www.xad.com Creative GUIDELINES

www.xad.com Creative GUIDELINES www.xad.com Creative GUIDELINES General Guidelines Required Assets For best results, please provide fully editable assets. FILES Design Files - Layered PSD (Photoshop) / Layered PNG (Fireworks) Fonts -

More information

Modern Web Apps with HTML5 Web Components, Polymer, and Java EE MVC 1.0. Kito Mann (@kito99), Virtua, Inc.

Modern Web Apps with HTML5 Web Components, Polymer, and Java EE MVC 1.0. Kito Mann (@kito99), Virtua, Inc. Modern Web Apps with HTML5 Web Components, Polymer, and Java EE MVC 1.0 Kito Mann (@kito99), Virtua, Inc. Kito D. Mann (@kito99) Principal Consultant at Virtua (http://www.virtua.com) Training, consulting,

More information

Welcome to Insurance Lounge. Shop Insurance. Featured Carriers. Shop Now. Log In. Click to Chat 1-800-455-6677. Click to Chat 1.800.455.

Welcome to Insurance Lounge. Shop Insurance. Featured Carriers. Shop Now. Log In. Click to Chat 1-800-455-6677. Click to Chat 1.800.455. Log In Join Insurance Lounge Email Address 1.800.455.6677 Password Log In Forgot password? Welcome to Insurance Lounge Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce aliquet lorem non enim

More information

English. Italiano. Français

English. Italiano. Français Annex 2b - UN Visual Identity Manual - updated 31.07.2014 UN-EXPO MILANO 2015 LOGO BOOK English Italiano Français LOGO BOOK Annex 2b - UN Visual Identity Manual - updated 31.07.2014 UN-EXPO MILANO 2015

More information

SSC Benchmark Survey Hungary, 2015

SSC Benchmark Survey Hungary, 2015 fast growth www.hoa.hu complex services global customers SSC Benchmark Survey Hungary, 2015 great talents 1 Impressum: The survey was conducted by: Hungarian Service and Outsourcing Association H-1061

More information

BDD FOR AUTOMATING WEB APPLICATION TESTING. Stephen de Vries

BDD 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 information

Brand Identity Standards

Brand Identity Standards Brand Identity Standards CONTENTS 1 Our Logo 2 Logo: Clear Space & Minimum Size 3 Logo: Solid 4 Logo: Divisional Lines 5 Background Control 6 Incorrect Use 7 Brand Color Palette 8 Typography 9 Stationery:

More information

Appy Kids: The Best Apps for Pre-Schoolers

Appy Kids: The Best Apps for Pre-Schoolers Appy Kids: The Best Apps for Pre-Schoolers By Dr Kristy Goodwin INTRODUCTION Literacy Creativity Maths Play Science All About the Author Dr Kristy Goodwin, Director, Every Chance to Learn I help confused

More information

EVENT PLANNING MYTHBUSTER. Building Pre-event Engagement: How to Make an Email Invite

EVENT PLANNING MYTHBUSTER. Building Pre-event Engagement: How to Make an Email Invite EVENT PLANNING MYTHBUSTER Building Pre-event Engagement: How to Make an Email Invite YOUR STEP BY STEP GUIDE In reality, most events begin months before the doors open on the first day. The internet is

More information

The Agile Movement An introduction to agile software development

The Agile Movement An introduction to agile software development The Agile Movement An introduction to agile software development 1 The Agile Movement An introduction to agile software development Russell Sherwood @russellsherwood & David Sale @saley89 Agenda Who are

More information

2015 10. GCPP(soon) 09. DSP Platform ATOM (soon) 07. Revenue from Pakistan 03. Revenue from China

2015 10. GCPP(soon) 09. DSP Platform ATOM (soon) 07. Revenue from Pakistan 03. Revenue from China ADOP ADOP studies the improvement of valuable contents and provides proprietary solutions for both of publisher and advertiser 2011 09. Google AdSense Reseller Contract 08. ADOP Founded 2013 11. YouTube

More information

The importance of Responsive Web Design to your business. Ensure your website works on every device

The importance of Responsive Web Design to your business. Ensure your website works on every device The importance of Responsive Web Design to your business Ensure your website works on every device LexisClick s vision The digital marketing experts for ambitious SMEs on their journey to becoming market

More information

SOFT DRINKS. Demo General Report. Report Monthly Oct 30, 2013 - Nov 28, 2013

SOFT DRINKS. Demo General Report. Report Monthly Oct 30, 2013 - Nov 28, 2013 Report Monthly Oct 3, 213 - Nov 28, 213 Sep 3, 213 - Oct 29, 213 (Comparison) "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

More information

Testing on the Edge Sebastian Bergmann October 28th 2013

Testing on the Edge Sebastian Bergmann October 28th 2013 Testing on the Edge Sebastian Bergmann October 28th 2013 Sebastian Bergmann» Has instrumentally contributed to transforming PHP into a reliable platform for large-scale, critical projects.» Enterprises

More information

Most of the security testers I know do not have

Most of the security testers I know do not have Most of the security testers I know do not have a strong background in software development. Yes, they maybe know how to hack java, reverse-engineer binaries and bypass protection. These skills are often

More information

Kegler Brown Website: 2013 Your Honor Award Submission

Kegler Brown Website: 2013 Your Honor Award Submission Below is the application submitted by Kegler Brown for a 2014 Your Honor Award. The website received honorable mention in the category of Total Website Redesign. Great Jakes Marketing Company was responsible

More information

University at Albany Graphic Identity Manual

University at Albany Graphic Identity Manual University at Albany Identity Guidelines 1 University at Albany Graphic Identity Manual Version 4.0 (Updated 01/11) University at Albany Graphic Identity Manual 1 Contents 1 Introduction 1.1 The World

More information

Break It Before You Buy It!

Break It Before You Buy It! Break It Before You Buy It! Test Driven Development and Continuous Integration Chris Hartjes -- CodeMash 2011 -- @chartjes http://www.littlehart.net/atthekeyboard Huge Sports Nerd TL;DR The Problem Build

More information

New Issues and Initial Public Offerings (IPOs)

New Issues and Initial Public Offerings (IPOs) Lorem ipsum dolor Sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. New Issues and

More information

Mink Documentation. Release 1.6. Konstantin Kudryashov (everzet)

Mink Documentation. Release 1.6. Konstantin Kudryashov (everzet) Mink Documentation Release 1.6 Konstantin Kudryashov (everzet) January 21, 2016 Contents 1 Installation 3 2 Guides 5 2.1 Mink at a Glance............................................. 5 2.2 Controlling

More information

Exchange Traded Funds (ETFs)

Exchange Traded Funds (ETFs) Lorem ipsum dolor Exchange Traded Funds (ETFs) Sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna gubergren, no sea takimata sanctus est Lorem ipsum

More information

Testgetriebene Entwicklung mit PHPUnit. PHP Professional Training 22 th of November 2007

Testgetriebene 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 information

Branding Guidelines CONEXPO Latin America, Inc. 2013 10-1657 (Rev-1) 08.2010 1

Branding Guidelines CONEXPO Latin America, Inc. 2013 10-1657 (Rev-1) 08.2010 1 Branding Guidelines CONEXPO Latin America, Inc. 2013 10-1657 (Rev-1) 08.2010 1 UNDERSTANDING THE BRAND CONEXPO Latin America AEM sets the global standard in the organization and operation of high quality

More information

Dell World Software User Forum 2013

Dell World Software User Forum 2013 Dell World Software User Forum 2013 December 9-12 Austin, TX Advanced Patching Topics Making Patching Work for You Chris Grim Advanced Patching Why do we Patch? Survey Says Security Reliability/Stability

More information

Custom Software & Web Design

Custom Software & Web Design C O R P O R A T I O N Custom Software & Web Design Vice President 2300 Swan Lake Blvd, Suite 202 Independence, Iowa 50644 Phone: (800) 719-5007 Ext:107 Fax: (319) 334-4165 Email: sara@ksoftcorp.com www.ksoftcorp.com

More information

Identity Guidelines. by SMARTBEAR

Identity Guidelines. by SMARTBEAR Identity Guidelines version 1.0 nov 2 2012 Conteents SmartBear Corporate Identity Guide Contents 3...Introduction 4... Brand Architecture 5... The SmartBear Brand 6-7... Sub-Brand Family 8... Why and How

More information

SA-1 SMOKE ALARM installation & user guide

SA-1 SMOKE ALARM installation & user guide SA-1 SMOKE ALARM installation & user guide SA-1 Smoke Alarm A smoke alarm is an excellent safety device and with the IT Watchdogs SA-1, not only will you have the usual audible alarm signal if something

More information

Smart BDD Testing Using Cucumber and JaCoCo

Smart BDD Testing Using Cucumber and JaCoCo www.hcltech.com Smart BDD Testing Using Cucumber and JaCoCo Business assurance $ Testing AuthOr: Arish Arbab is a Software Engineer at HCL Singapore Pte Limited, having expertize on Agile GUI/API Automation

More information

Running head: USING ACCEPTABILITY AS A MEASURE FOR ONLINE EDUCATION 1. Using Acceptability as a Measure for Evaluating Online Education

Running head: USING ACCEPTABILITY AS A MEASURE FOR ONLINE EDUCATION 1. Using Acceptability as a Measure for Evaluating Online Education Running head: USING ACCEPTABILITY AS A MEASURE FOR ONLINE EDUCATION 1 Using Acceptability as a Measure for Evaluating Online Education Joanne E. Even Virginia Commonwealth University paper. Author Note

More information

Global Innovation. GPS Tracking of Air Cargo

Global Innovation. GPS Tracking of Air Cargo Global Innovation GPS Tracking of Air Cargo 2 Offers More Transparency and Security for Air Cargo In the area of air cargo logistics, customer requirements in terms of monitoring and track-and-trace functions

More information

Continuous Integration

Continuous Integration CODING & DEVELOPMENT BORIS GORDON FEBRUARY 7 2013 Continuous Integration Introduction About me boztek on d.o. (http://drupal.org/user/134410) @boztek boris@previousnext.com.au 2 Introduction About you

More information

Mutual Funds. Mutual Funds Explained. Lorem ipsum dolor

Mutual Funds. Mutual Funds Explained. Lorem ipsum dolor Lorem ipsum dolor Sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Mutual Funds

More information

OSP REAL ESTATE INTRODUCTION

OSP REAL ESTATE INTRODUCTION OSP REAL ESTATE INTRODUCTION ================ July 2014 OSSOLUTION TEAM Table of Contents Table of Contents... 2 Introduction... 3 Requirements... 5 PHP Settings... 6 File Permissions... 7 Changing files

More information

Membership Opening JUNE 2014 DRAFT DESIGNS UNDER CONSTRUCTION

Membership Opening JUNE 2014 DRAFT DESIGNS UNDER CONSTRUCTION Membership Opening Membership Opening Required Configurable Promotion Eligibility Live Help Branding Personal Info Third Party Vendor Verification Third Party Vendor Funding Possible other features? Keep

More information

USER GUIDE PowerAttachment CRM 2013 2015

USER GUIDE PowerAttachment CRM 2013 2015 USER GUIDE PowerAttachment CRM 2013 2015 Contents Overview Configuring PowerAttachment Location Type URL Username Password Document Library SharePoint Type SharePoint Domain Attachment Types Email Cycle

More information

Install Application. Portfolio Creator is an application that can help in all of the processes associated with the creation of your final portfolio.

Install Application. Portfolio Creator is an application that can help in all of the processes associated with the creation of your final portfolio. PSS Calvert, Haller, Oswald A = Set Up Sign in Password nstall Application The letter next to each button corresponds to the page it will take to user to. This is an input box. Create an Account Go B C

More information

exact learning solutions white paper

exact learning solutions white paper exact learning solutions white paper An Introduction to the Darwin Information Typing Architecture (DITA) and its benefits for technical training & documentation A new XML content standard for blended

More information

Process Automation from Scratch

Process Automation from Scratch December 3, 2013 Tom Bellinson Process Automation from Scratch Over the course of 2013 I have written about a number of canned off the shelf (COTS) products that can be used to automate processes with

More information

Cucumber and Capybara

Cucumber and Capybara Cucumber and Capybara A commons case study old vs new old new testingframework test-unit v1 cucumber browser-driver pure selenium v1 capybara vs Plain text scenarios with features Step definitions shamelessly

More information

Support System User Guide

Support System User Guide Support System User Guide The Virtual Office support system provides users with a useful way to submit and track issues and resolutions. This feature- rich system is one more way that VO provides customers

More information

Agile Techniques and Tools. White Paper

Agile Techniques and Tools. White Paper Agile Techniques and Tools White Paper Agile Techniques and Tools Synopsis This section provides an overview of a number of techniques and tools that are commonly used by agile development teams. These

More information

Retargeting Technology. www.adrolays.com

Retargeting Technology. www.adrolays.com Retargeting Technology INTRODUCTION More than 89% of all visitors leave a website without buying anything. adrolays retargeting is a qualitative high value solution, that offers potential customers incentives

More information

A single source of actionable information for making your most important reward decisions: The Senior Reward Toolkit.

A single source of actionable information for making your most important reward decisions: The Senior Reward Toolkit. A single source of actionable information for making your most important reward decisions: The Senior Reward Toolkit. Individual Position Analysis NAM E??? ID #??? CEO USD ($) Market ALL FIRMS CLIENT 5TH

More information

OUR VISUAL IDENTITY Brand Identity Guidelines August 2014

OUR VISUAL IDENTITY Brand Identity Guidelines August 2014 OUR VISUAL IDENTITY Brand Identity Guidelines August 2014 Creating and maintaining a strong brand identity involves a consistent application system that reinforces who we are, how we define ourselves,

More information

Data Driven Automation Testing of Web Application using Selenium

Data Driven Automation Testing of Web Application using Selenium Data Driven Automation Testing of Web Application using Selenium Accelerating the execution of test scripts with data driven approach for the test automation of web applications and deep customization

More information

Enable Your Automated Web App Testing by WebDriver. Yugang Fan Intel

Enable 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 information

Step by Step. Use the Cloud Login Website

Step by Step. Use the Cloud Login Website Step by Step HOW TO Use the Cloud Login Website This How To article will show you how to use the Cloud Login Website to upload and download your files from the cloud. For a complete list of available How

More information

BRAND GUIDELINES Version 1 October 2014

BRAND GUIDELINES Version 1 October 2014 BRAND GUIDELINES Version 1 October 2014 CONTENTS Our brand and tone of voice 01 Master logo 02 Logo variations 03 Exclusion zone, minimum size and avatar format 04 Colour palettes 05 Typefaces 06 Supporting

More information

Instructions on accessing your journal s content on your new app

Instructions on accessing your journal s content on your new app Instructions on accessing your journal s content on your new app There are three main methods to access content on your journal app depending on how you normally view your journal online. 1. Do you normally

More information

INTERNATIONAL CYBEREX 2015

INTERNATIONAL CYBEREX 2015 INTERNATIONAL CYBEREX 2015 www.oas.org INTERNATIONAL CYBEREX 2015 01. PURPOSE 02. TEAM PROFILE 03. PLANNING 04. CYBEREXERCISE ASSETS 4 5 7 8 4.1. Cyberexercise website 4.2. CTF Execution Platform 4.3.

More information

VPN Connection and Configuration

VPN Connection and Configuration VPN Connection and Configuration The assumption is made that you have already gained access to the internet either via a dialup, DSL, or cable modem connection. Please keep in mind that the slower your

More information

Welcome. User Guide Title Page Page i

Welcome. User Guide Title Page Page i Welcome User Guide Title Page Page i Welcome Welcome to Avvo Websites Thank you for purchasing an Avvo Website package! We re delighted to have you on board and excited to get started on your new website.

More information

Test Automation Integration with Test Management QAComplete

Test 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 information

RÉSUMÉ PERSONAL INFORMATION STUDIES KNOWLEDGE AREAS

RÉSUMÉ PERSONAL INFORMATION STUDIES KNOWLEDGE AREAS RÉSUMÉ Software developer graduated at UTN as System Analyst, with over 5 years of experience in web development, responsible, proactive, committed to results, fast learner and in constant research of

More information

You ll need to have: It d be great if you have:

You ll need to have: It d be great if you have: DevOps We re looking for a Development Operations Developer with a passion for experimentation. If you re interested in helping us build the future of mobile healthcare, this job is for you. A strong background

More information

Diagnosing Production Java Applications Madhav Sathe

Diagnosing Production Java Applications Madhav Sathe Diagnosing Production Java Applications Madhav Sathe Oracle India Agenda Types of applications and issues Challenges Approaches to diagnostics Runtime JVM diagnostics Best practices Demo Q & A Folientitel

More information

How do I use Citrix Staff Remote Desktop

How do I use Citrix Staff Remote Desktop How do I use Citrix Staff Remote Desktop September 2014 Initial Log On In order to login into the new Citrix system, you need to go to the following web address. https://remotets.tees.ac.uk/ Be sure to

More information

Options. Options Explained. Lorem ipsum dolor

Options. Options Explained. Lorem ipsum dolor Lorem ipsum dolor Sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Options Options

More information

Business Application Development Platform

Business Application Development Platform Business Application Development Platform Author Copyright Last update Version Document type Sclable Business Solutions GmbH Attribution-NonCommercial-NoDerivatives 4.0 International 01/28/2014 1.0 Technical

More information

Domain Specific Languages for Selenium tests

Domain 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 information

QA Tools (QTP, QC/ALM), Selenium with Java, Mobile with Automation, Unix, SQL, SOAP UI

QA Tools (QTP, QC/ALM), Selenium with Java, Mobile with Automation, Unix, SQL, SOAP UI QA Tools (QTP, QC/ALM), Selenium with Java, Mobile with Automation, Unix, SQL, SOAP UI From Length: Approx 7-8 weeks/70+ hours Audience: Students with knowledge of manual testing Student Location To students

More information

AUTOMATING THE WEB APPLICATIONS USING THE SELENIUM RC

AUTOMATING THE WEB APPLICATIONS USING THE SELENIUM RC AUTOMATING THE WEB APPLICATIONS USING THE SELENIUM RC Mrs. Y.C. Kulkarni Assistant Professor (Department of Information Technology) Bharati Vidyapeeth Deemed University, College of Engineering, Pune, India

More information

The Cucumber Book. Extracted from: Behaviour-Driven Development for Testers and Developers. The Pragmatic Bookshelf

The Cucumber Book. Extracted from: Behaviour-Driven Development for Testers and Developers. The Pragmatic Bookshelf Extracted from: The Cucumber Book Behaviour-Driven Development for Testers and Developers This PDF file contains pages extracted from The Cucumber Book, published by the Pragmatic Bookshelf. For more information

More information

Western Kentucky University s Promotional Product Web Store. User Guide

Western Kentucky University s Promotional Product Web Store. User Guide Western Kentucky University s Promotional Product Web Store User Guide e0001df 07/01/2010 Guy Brown Promotional s Web Store User Guide This user guide was created to help make your web store experience

More information

Agile Testing. 2015 Intelliware Development Inc. BC Holmes @bcholmesdotorg

Agile Testing. 2015 Intelliware Development Inc. BC Holmes @bcholmesdotorg Agile Testing BC Holmes @bcholmesdotorg What you ll learn in this presentation: Why do we use Agile testing? What Agile testing isn t What Agile testing is: unit testing and test-driven development (TDD)

More information

About Us. About Joey & Craig. Two technology enthusiasts...

About Us. About Joey & Craig. Two technology enthusiasts... About Joey & Craig Two technology enthusiasts... 2 About Us We share the same birthday, and we both have been blessed with 3 awesome children, and wives who put up with our crap. We have known each other

More information

Overview. The following section serves as a guide in applying advertising to market the country at a national or international level.

Overview. The following section serves as a guide in applying advertising to market the country at a national or international level. Advertising Overview The following section serves as a guide in applying advertising to market the country at a national or international level. The Brand South Africa logo is known as the primary brand

More information

Drupal Automated Testing: Using Behat and Gherkin

Drupal Automated Testing: Using Behat and Gherkin PNNL-23798 Prepared for the U.S. Department of Energy under Contract DE-AC05-76RL01830 Drupal Automated Testing: Using Behat and Gherkin Thomas Williams Thom.Williams@pnnl.gov Carolyn Wolkenhauer Carolyn.Wolkenhauer@pnnl.gov

More information

DESIGN GUIDELINES VERSION 1.0

DESIGN GUIDELINES VERSION 1.0 DESIGN GUIDELINES VERSION 1.0 1 Contents INTRODUCTION 3 THE LOGO 4 TYPOGRAPHY 12 COLOUR 13 STATIONERY 15 EXhIBITIONS/SIGNAGE 18 EmailS 19 POWERPOINT 20 merchandise 21 CONTACT 22 MERTON COLLEGE DESIGN GUIDELINES

More information