Experience Report: Test Automation in an Agile Environment Len Vaz Oct 13, 2010.

Slides:



Advertisements
Similar presentations
Agile at ON.Lab Bill Snow VP of Engineering. What is waterfall? RequirementsDesignDevelopTest Or Requirements Design Develop Test Time.
Advertisements

<<replace with Customer Logo>>
DiscoverDefineDesignDevelopDeliver PROCESS TM. Intelligaia Technology confidential & proprietary Discover Overview: Gather information, brainstorm, competitive.
Dr. Tom WayCSC Semester Review CSC 4700 Software Engineering.
JIRA – An Introduction -Arpit Jindal
Atlassian Africa South Africa 2015 Jonathan Singh.
Changing role of a tester in an agile world
Twitter Statistics CSE 403 Product Pitch Mitchell Hashimoto and Steven Pell.
Lesson-12 Information System Development-2
Programming with eyes wide open. Your host today Subby Angelov Team
2. Setting Up Your Android Development Environment.
Improve project management with tracking system Joshua Hua csci577b.
PopMedNet Software Development Life Cycle Chayim Herzig-Marx Harvard Pilgrim Health Care Institute Daniel Dee Lincoln Peak Partners.
> Blueprint Kickoff >. Introductions Customer Vision & Success Criteria Apigee Accelerator Overview Blueprint Schedule Roles & Responsibilities Communications.
Talend 5.4 Architecture Adam Pemble Talend Professional Services.
CONTINUOUS DELIVERY / CONTINUOUS INTEGRATION. IDEAS -> SOLUTIONS Time.
Task Manager Software Engineering: CS 673 Spring 2009 John Spencer, Parag Shah, Rich Moffitt, Hassan Sobhie May 4, 2009.
JIRA Defect Tracking Tool Tool to Record, Track and Resolve Issues, Bugs, Defects, Improvements and New Feature Requests LIGO-G M.
QWise software engineering – refactored! Testing, testing A first-look at the new testing capabilities in Visual Studio 2010 Mathias Olausson.
VA Pain Coach (VPC) Mobile Applications (Apps) Phase Two (MAP2)
CPTE 209 Software Engineering Summary and Review.
Framework for Automated Builds Natalia Ratnikova CHEP’03.
The CodeBeamer Project - Experiences with integrating a Collaborative Development Platform into Eclipse Zsolt Koppany Horst Spatzenegger.
Distributed Development: Lessons learned by Herschel GRITS 2011, June 17 Colin Borys.
Modern app development Continuous value delivery and rapid response to change.
Unit Testing Continuous Integration PYUNIT AND JENKINS FRAMEWORK Presenter Rachita Agasthy.
© ALEXANDRE CUVA  VERSION 2.00 Test Driven Design.
T Final Demo Tikkaajat I2 Iteration
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)
A (very brief) intro to Eclipse Boyana Norris June 4, 2009.
SMAP 5 - Kickoff 19 March IBM Smarter Planet Agenda Introductions Background (SMAP) Proposed Component Model General discussion on approach An overview.
CASE Tools Union Palenshus. In the early days… ► Software engineering tools consisted solely of translators, compilers, assemblers, linkers, loaders,
Process Presentation Kin Wan Li, Ashley Zoch, Mevesh Gopee, Damian Ridgwell, Edwin Lusala,
3/5/2009Computer systems1Introduction Computer Systems: Hardware Desktop Laptop Software Information Systems Computer-Aided Graphic Design.
Process Presentation 27 th May 2010 Team BASH Sher Jun Tan, Rosh Sam Abraham, Sascha Morris, Waqas Khalid Lone, Rafael.
LehighUML Project John Pequeno, Adam Balgach, Sally Moritz & Professor Glenn Blank.
Anubha Gupta | Software Engineer Visual Studio Online Microsoft Corp. Visual Studio Enterprise Leveraging modern tools to streamline Build and Release.
May06-11: ISEAGE Attack Tool Repository and Player Jeremy Brotherton, Timothy Hilby, Brett Mastbergen, Jasen Stoeker.
CPSC 533 Project Status Reid Holmes Andrew Chan March 17, 2003.
Paperless Timesheet Management Project Anant Pednekar.
Ch 1. A Python Q&A Session. Why do people use Python? Software Quality Developer productivity Program portability Support Libraries Component integration.
Visible Logic, Visible Quality, Visible Code Alan Spark Software Engineer TechMeetup Aberdeen Wednesday 16 th June 2010.
Presented by Christopher Wilkins Jeff Titus Stephan Krach Pablo Bajo.
Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Genesis.
Week 7 - Tutorial Interactive Digital Moving Image Production | CU3003NI | - Pratik Man Singh Pradhan.
By, Rutika R. Channawar. Content Introduction Open Handset Alliance Minimum Hardware Requirements Versions Feature Architecture Advantages Disadvantages.
TargetProcess - AGILE Project tracking tool Shashwat Gupta CS
INFO 344 Web Tools And Development CK Wang University of Washington Spring 2014.
1 SUI/T Team – Technical lead: Xiuqin Wu – Science Lead: David Ciardi – System Engineer/Architect: John Rector, Trey Roby – System Design Scientist: Gregory.
Geoff Davis Software Development Leader Software Development at eWater.
T Project Review Magnificent Seven Final demonstration
A. Aimar - IT/API LCG - Software Process & Infrastructure1 SPI - News and Status Update CERN,
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.
Successful Software Practice How to successfully work as a team to create software Chris Mendes, Chief Technology Officer Sirca Limited March 2012.
AGILE PROJECT MANAGEMENT WITH TEAM FOUNDATION SERVER 2010 Brian Keller Microsoft.
IN INDIA. INDIA WEB USES Concept and Analysis 1.Design isn't just visual 2. Be user-centric 3.Design is in detail 4.When designing, sketch often 5.Use.
Project Dragon Small Business Website Content Management System.
Windows App Studio Windows App Studio is the tool that makes it fast and easy to build Windows 10 apps. It’s accessible from any device with a browser.
See Build, See Build Run Run Build Run Hudson - Continuous Integration Vincent Batts SELF 2010.
XNAT 1.7: Getting Started 6 June, Introduction In this presentation we’ll discuss:  Features and functions in XNAT 1.7  Requirements  Installing.
Agile Metrics that Matter
Unified Butterfly Recorder 4: iOS
PlaatScrum (Raspberry Pi scrum tool) Open Source Project
A (very brief) intro to Eclipse
Week 01 Comp 7780 – Class Overview.
BIS 221 RANK Lessons in Excellence-- bis221rank.com.
Real Testing Scenario Strategy: Bringing this all together – Success!
Lunch & Learn: Are you letting your users be your testers?
Automation Of Software Test
Module 01 ETICS Overview ETICS Online Tutorials
Presentation transcript:

Experience Report: Test Automation in an Agile Environment Len Vaz Oct 13, 2010

Software Development Process 1 week sprints No UATs Use Jira for Bug Tracking Use Grass Hopper for user stories Test cases tied to user stories Corresponding blank test cases entered into the automation framework Automated builds using Hudson

Review the product Documentation Engineering Product organization

Breaking down system to test installer browser console Malware database Malware analyzer

Test Environment Architecture Hardware Software Tools

Architecture

Database schema

Resources Hardware Software People (Planning) Standards

Automation IDE – Eclipse Downloads Eclipse Downloads – Pydev - Python IDE for Eclipse Pydev - Python IDE for Eclipse Frameworks – PyUnit - Python Unit Testing Framework PyUnit - Python Unit Testing Framework Setting up common code Standards

Reporting Using Visualizations Interactive Charts Google Visualization API Reference

Report

Report Header

Report Details

Report Performance

Lessons learned Continuous improvement Continuous integration testing No TDD – lot more work for QA Lack of Infrastructure integrated testing Estimation is not an easy process Without reporting – no extra resources