Contents. Management issues. Technical issues. Mark Fewster.
|
|
- Alyson West
- 5 years ago
- Views:
Transcription
1 1 Experience Driven Test Automation Mark Fewster Contents Management issues management support setting appropriate goals success on a large scale Technical issues testware architecture life cycle for automated tests standards quality of scripts test effectiveness 3
2 2 Management support can make or break automation projects need to understand automation capability & limits building good automation takes time and effort and pays the greatest dividends building poor automation can be quick and cheap but costs outweigh benefits longer term need to manage automation projects not every test can or should be automated only automate good tests recognise automation and testing as different skills 4 Interesting manager stories the unbelievable case of propaganda already advertised 100% automated testing doomed to fail? Think of it my way the classic case of inappropriate demarcation Bo Roop: automating testing of automation tool technical challenges particularly in maintenance manager: you write tests, others run & maintain but others couldn t maintain, tests abandoned 5
3 3 Interesting manager stories the unsurprising case of spare time work 5 people part time no goals, no time to coordinate, re-invention, not publicised lasted 6 months the mysterious case of death by stakeholders George Wilkinson: NHS Care Records System distributed automation team many challenges overcome just beginning to pay dividends cancelled by stakeholders 6 Setting appropriate goals the refreshing case of a clear goal problems after release, want improved reliability a few people, basic execution & check log automated tests found bugs but delayed the release to fix them management reaction? and another Lars Wahlberg: a senior manager set clear goals ( this helped ) provided adequate funds, monitored closely 50,000 new tests in 3 years, reusable for all projects 7
4 4 CRM system: background and objectives Newman and Allen, USA 5 MLOC, 20 testers (18 auto.), UI testing, TestPartner goal: automation of QA regression tests one of top 3 corporate initiatives for the year mandate to run regression tests: consumed the time automation to free up testers for other high value added testing (exploratory, performance, load) within 1 year: reduce manual regression test time from 10 to 5 weeks, and automated regression from 2 weeks to 24 hours generated excitement and motivation, could track and show progress 8 CRM system: challenges gaining developer support (testability issues) sold benefits of faster and more frequent feedback harmony between testers and automators merge roles seeking constant improvement frequent meetings to review what worked and what didn t show-and-tell training team ownership 9
5 5 CRM system: benefits achieved reduction in regression test time manual regression test time cut from 10 to 5 weeks automated regression cut from 2 weeks to 24 hours no. of customer reported quality issues reduced despite more features and customers 98% 94% others 92% 90% 88% increased DDP from 86% 84% 87% to 97% over 4 releases 82% run automated regression every night on latest build Automation 9% Manual scripted 24% Exploratory 58% 96% Fix verification 9% 10 Database testing Henri van de Scheur, Norway tool developed in-house now open source: 9 months, 4 developers in Java (right people) agreed requirements up front earlier time to market consistent repeatable testing reduce cost of testing run tests more often run tests unattended find regression bugs good architecture, started with quick wins flexible config., good reporting, metrics used to improve 11
6 6 Database testing: results and pitfalls results (after 3 years): 2,400 times more efficient from: 20 people, 40 tests, 6 platforms in 4 days to: 1 person, 200 tests, 10 platforms in 1 day quick dev. tests, nightly regression, release tests low maintenance, machine use 24x7 better quality pitfalls testing matured at expense of simple things focus on automation at expense of usability 12 Contents Management issues manager support setting appropriate goals success on a large scale Technical issues testware architecture life cycle for automated tests standards quality of scripts test effectiveness 13
7 7 Testware architecture testware architecture (test framework) Testers write tests (in DSTL) High Level Keywords structured testware Structured Scripts Test Execution Tool runs scripts abstraction here = easier to write automated tests = widely used Test Automator(s) abstraction here = easier to change tools and maintain = long life 14 Implementing testware architecture tool will have its own way of organising tests generic solution may not suit will lock you in to that tool a better way (gives independence from tools) organise your tests to suit you, e.g. use pre-processing to copy files to where the tool expects to find them use post-processing to copy result files to where you want them to be it is about making the testers environment ergonomic to work efficiently with minimal mistakes 15
8 8 Designing testware architecture anecdote Molly Mahai, Test Manager set up good architecture? books not enough picked something to get started after a while, realised limitations too many projects, library cumbersome re-designed architecture, moved things around we didn t know what was needed until we experienced the problems for ourselves redesign quickly small impact learn on the fly versus pilot 16 Life cycle for automated tests case study Henri van de Scheur, testing databases, big success life cycle assign different status to tests depending on situation Suspend Development Candidate Active Retired Deleted different types of test suite MATS, Daily, Weekly, Non-Functional 17
9 9 Standards case studies Mecke, et al, major SAP application, >3 MLOC (auto) large government agency, 12+ automators, 100 s developers/testers coding standards readable and modular to encourage reuse and minimise maintenance effort document standards automated test specifications and reports process standards e.g. automated test development, execution, and maintenance 18 Quality of scripts case study and anecdote Mecke, et al, major SAP application, >3 MLOC (auto) Randy Rice, large organisation, big push to automate reviews review by automation expert useful (copied from dev.) daily technical reviews -> peer reviews -> forum static analysis on automation code in-house static analysis tool, routine checks e.g. reuse issues, attribute issues, naming conventions, zombie scripts continually gather new ideas for checks 19
10 10 Effectiveness of automated tests anecdotes Julian Harty various experience reports inherited API tests slow to run, days to update poor structure, only thing tested for: run-time exceptions, not does it do what it should deleted half, re-wrote rest based on unit tests networked tests all but one passed it was the only one that actually connected to the server the only one to indicate the truth! others said pass if there was no error message consider whether to improve or discard such tests 20 Summary: some key points management issues management support and understanding is essential for long-term success set appropriate objectives and resource, measure benefits technical issues good testware architecture helps life cycle for automated tests & standards quality of scripts & test effectiveness case studies provide many insights and ideas take advantage of them and improve your own chances of success 21
11 11 New book: Experiences of Test Automation 28 case studies + 14 anecdotes collected, commented on and edited by Dot Graham and Mark Fewster to be published in late 2011 by Addison Wesley contributions from a dozen countries applications from finance to space, IT to embedded both traditional and agile development Model-Based Testing, cloud, exploratory automation, tool-supported manual testing, test monkeys learn from others experiences 22
Contents. Introduction Management issues. Technical issues. Dorothy Graham. Mark Fewster.
1 Experience Driven Test Automation Mark Fewster mark@grove.co.uk www.grove.co.uk Dorothy Graham info@dorothygraham.co.uk www.dorothygraham.co.uk Contents Introduction Management issues manager support
More informationTest Automation Blunders
Test Automation Blunders Prepared and presented by Dorothy Graham email: 1 Blunder from old Norse word blundra meaning to shut one s eyes now means mistake caused by ignorance, carelessness or not thinking
More informationSample Exam. Advanced Test Automation - Engineer
Sample Exam Advanced Test Automation - Engineer Questions ASTQB Created - 2018 American Software Testing Qualifications Board Copyright Notice This document may be copied in its entirety, or extracts made,
More informationShift Left, Automation, and Other Smart Strategies for Getting Ahead in QA
Welcome! Test Early, Test Often Shift Left, Automation, and Other Smart Strategies for Getting Ahead in QA A little bit about us Jeff Van Fleet President and CEO Lighthouse Technologies 30+ years software/qa
More informationTest Automation Beyond Regression Testing
Test Automation Beyond Regression Testing Doug Hoffman, BA, MBA, MSEE, ASQ-CSQE Software Quality Methods, LLC. (SQM) www.softwarequalitymethods.com doug.hoffman@acm.org STPCon Spring 2008 Why Automate
More informationTest Automation. Fundamentals. Mikó Szilárd
Test Automation Fundamentals Mikó Szilárd 2016 EPAM 2 Blue-chip clients rely on EPAM 3 SCHEDULE 9.12 Intro 9.19 Unit testing 1 9.26 Unit testing 2 10.03 Continuous integration 1 10.10 Continuous integration
More informationSoftware Testing. An Overview
Software Testing An Overview Software Testing Defined Software testing is the process of verifying & validating that a program or application: Meets technical specifications Meets business requirements
More informationAgile Testing Course: 15 16/11
Agile Testing Dr. Ronen Bar-Nahor ronen@agilesparks.com 1 AgileSparks We help companies improve by Adopting agile principles and practices. We provide training and coaching to all organizational levels,
More informationShift Left Testing: are you ready? Live Webinar, Sept 19
Shift Left Testing: are you ready? Live Webinar, Sept 19 Guy Arieli CTO, Experitest 01 What exactly is Shift Left? Agenda 02 03 How Shift Left affects application development & testing organizational structures
More informationCASE STUDY IT. Albumprinter Adopting Redgate DLM
CASE STUDY IT Albumprinter Adopting Redgate DLM "Once the team saw they could deploy all their database changes error-free at the click of a button, with no more manual scripts, it spread by word of mouth.
More informationThe Future of Testing: Continuous Enterprise Testing
The Future of Testing: Continuous Enterprise Testing ANZTB Test Conference, Canberra, 1 June 2018 Thomas Hadorn. Dev Ops Years Months Months Weeks Delivery Cycle Time Weeks Days Perceived Disruption Software
More informationAgile Accessibility. Presenters: Ensuring accessibility throughout the Agile development process
Agile Accessibility Ensuring accessibility throughout the Agile development process Presenters: Andrew Nielson, CSM, PMP, MPA Ann Marie Davis, CSM, PMP, M. Ed. Cammie Truesdell, M. Ed. Overview What is
More informationINTRODUCTION. 2. User-centred interface design.
INTRODUCTION 2. User-centred interface design User-Centred Design ISO 9241-210 : Human-centred design for interactive systems Meets requirements Plan the user centred process 4. Evaluation against requirements
More informationTool Selection and Implementation
Tool Selection and Implementation Paul Gerrard Systeme Evolutif Limited email: paulg@evolutif.co.uk http://www.evolutif.co.uk 2000 Systeme Evolutif Ltd Slide 1 Agenda What Can Test Execution Tools Do For
More informationSample Exam. Advanced Test Automation Engineer
Sample Exam Advanced Test Automation Engineer Answer Table ASTQB Created - 08 American Stware Testing Qualifications Board Copyright Notice This document may be copied in its entirety, or extracts made,
More informationTest How to Succeed in Test Automation Björn Hagström & Davor Crnomat, Testway AB
Test How to Succeed in Test Automation Björn Hagström & Davor Crnomat, Testway AB Introduction The need for Automation Cost of Automation Plan to Automate Tools Test Approach Summary The Need for Automation
More informationDESIGN HELPED A MAJOR AND HIGHER SOFTWARE CUSTOMER SUCCESS STORY ABOUT THE CLIENT
CUSTOMER SUCCESS STORY AUTOMATED TEST DESIGN HELPED A MAJOR INSURANCE COMPANY ACHIEVE OPTIMIZED AND HIGHER SOFTWARE QUALITY ABOUT THE CLIENT The client is a major insurance company in the United States
More informationAgile Test Automation ICAgile
Home > Agile Test Automation ICAgile Agile Test Automation ICAgile Discover how to implement test automation as stories are implemented Confidently deliver shippable product increments each sprint using
More informationTest Data Management Data Sheet
Test Data Management Data Sheet 1 K2View TDM: A new approach to test data management Speed up your development cycle by eliminating what makes testing cumbersome, expensive & slow The problem Software
More informationWhat we really mean when we talk about verification
What we really mean when we talk about verification July 2018 This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. Beneficial ownership does not
More informationTestware Architecture
1 Testware Architecture Tel: +44 1558 685180 Fax: +44 1558 685181 Prepared and presented by Mark Fewster Grove Consultants Llwyncynhwyra, Cwmdu Llandeilo, SA19 7EW, UK Email: mark@grove.co.uk www.grove.co.uk
More informationA CONFUSED TESTER IN AGILE WORLD
A CONFUSED TESTER IN AGILE WORLD QA A LIABILITY OR AN ASSET THIS IS A WORK OF FACTS & FINDINGS BASED ON TRUE STORIES OF ONE & MANY TESTERS!! J Presented By Ashish Kumar, A STORY OF TESTING. WHAT S AHEAD
More informationCAPABILITY. Managed testing services. Strong test managers experienced in working with business and technology stakeholders
TESTING SERVICES 1 CAPABILITY Innovative use of open source tools helping early and frequent and reducing license costs Test strategy Managed services Test management Functional Strong test managers experienced
More informationTesting in the Agile World
Testing in the Agile World John Fodeh Solution Architect, Global Testing Practice 2008 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Outline
More informationTest Automation Strategies in Continuous Delivery. Nandan Shinde Test Automation Architect (Tech CoE) Cognizant Technology Solutions
Test Automation Strategies in Continuous Delivery Nandan Shinde Test Automation Architect (Tech CoE) Cognizant Technology Solutions The world of application is going through a monumental shift.. Evolving
More informationTesting Tools to Support Agile Software Delivery. The Critical Role of Automated Functional Testing in Enterprise Environments
Testing Tools to Support Agile Software Delivery The Critical Role of Automated Functional Testing in Enterprise Environments White Paper September 2008 Contents Executive summary......................................................3
More informationSoftware Development Methodologies
Software Development Methodologies Lecturer: Raman Ramsin Lecture 8 Agile Methodologies: XP 1 extreme Programming (XP) Developed by Beck in 1996. The first authentic XP book appeared in 1999, with a revised
More informationTest Automation as a Service (TaaaS)
Introduction Test Automation as a Service (TaaaS) Next Generation Testing: Innovations and Challenges Jonathon Lee Wright Director of Testing jlwright@iee.org @jonathon_wright www.taaas.net (blog) www.automation.org.uk
More informationAgile Test Design and Automation of a Life-Critical Medical Device
Agile Test Design and Automation of a Life-Critical Medical Device Agile Test Design and Automation of a Life-Critical Medical Device A usable model for Agile Test Automation Thomas Kauders 1 PrettyGoodTesting
More informationHow technical excellence helps in LeSS adoption. Anton Bevzuk Dodo Pizza Chief Agile Officer
How technical excellence helps in LeSS adoption Anton Bevzuk Dodo Pizza Chief Agile Officer The plan Why engineering practices? Deep dive into Pair Programming Test Automation Continuous Integration Q&A
More informationTesting in Agile Software Development
Testing in Agile Software Development T 76.5613, Software Testing and Quality Assurance Slides by Juha Itkonen Lecture delivered by 4.10.2006 V-model of testing Benefits of the V-model Intuitive and easy
More informationFinal Paper. Automation in Agile Testing. Vijay Kumar - Senior Software Engineer - Testing CenturyLink Technologies
Final Paper Automation in Agile Testing Vijay Kumar - Senior Software Engineer - Testing CenturyLink Technologies Vijay.Kumar@CenturyLink.Com Abstract In any Agile Development methodology, automated testing
More information1Copyright 2012, Oracle and/or its affiliates. All rights reserved.
1Copyright 2012, Oracle and/or its affiliates. All rights reserved. Patterns of SaaS: Database refactoring Leonid Igolnik, Marcin Burlinski Insert Picture Here The following is intended to outline our
More informationKeith Drummond (561) Drummond.com
Keith Drummond (561) 846 0337 www.keith Drummond.com Keith@VividCoding.com Drummond_Keith@yahoo.com O BJECTIVE Result Driven Application Developer with end to end experience seeking a position as a Web,
More information9 th CA 2E/CA Plex Worldwide Developer Conference 1
1 Introduction/Welcome Message Organizations that are making major changes to or replatforming an application need to dedicate considerable resources ot the QA effort. In this session we will show best
More informationStandard Glossary of Terms used in Software Testing. Version 3.2. Advanced Test Automation - Engineer Terms
Standard Glossary of Terms used in Software Testing Version 3.2 International Software Testing Qualifications Board Copyright Notice This document may be copied in its entirety, or extracts made, if the
More informationTestComplete 3.0 Overview for Non-developers
TestComplete 3.0 Overview for Non-developers Copyright 2003 by Robert K. Leahey and AutomatedQA, Corp. All rights reserved. Part : Table of Contents Introduction 1 About TestComplete 1 Basics 2 Types of
More informationTest-driven development
Test-driven development And how we do it at WIX Mantas Indrašius Software Engineer WIX.COM Agenda Tests overview Test-driven development (TDD) The Bowling Game demo Kickstarting a project using TDD How
More informationRefreshing Your Affiliate Website
Refreshing Your Affiliate Website Executive Director, Pennsylvania Affiliate Your website is the single most important marketing element for getting the word out about your affiliate. Many of our affiliate
More informationLies and forgotten facts about Test Automation
Lies and forgotten facts about Test Automation Percy Pari Salas Who can do test automation? My opinion is contrary to how most test automation tools are sold not everybody can do test automation However,
More informationCatch Your Own Bugs: Including all Engineers in the Automation Cycle
Catch Your Own Bugs: Including all Engineers in the Automation Cycle Laura Bright McAfee, Inc. Laura_Bright@mcafee.com October 9, 2012 Introduction End-to-end automation frameworks provide many benefits
More informationIntroduction to User Stories. CSCI 5828: Foundations of Software Engineering Lecture 05 09/09/2014
Introduction to User Stories CSCI 5828: Foundations of Software Engineering Lecture 05 09/09/2014 1 Goals Present an introduction to the topic of user stories concepts and terminology benefits and limitations
More informationAdopting Agile Practices
Adopting Agile Practices Ian Charlton Managing Consultant ReleasePoint Software Testing Solutions ANZTB SIGIST (Perth) 30 November 2010 Tonight s Agenda What is Agile? Why is Agile Important to Testers?
More informationHOW TO WRITE USER STORIES (AND WHAT YOU SHOULD NOT DO) Stuart Ashman, QA Director at Mio Global Bob Cook, Senior Product Development Manager, Sophos
HOW TO WRITE USER STORIES (AND WHAT YOU SHOULD NOT DO) Stuart Ashman, QA Director at Mio Global Bob Cook, Senior Product Development Manager, Sophos Welcome This presentation will discuss Writing user
More informationStandards for Test Automation
Standards for Test Automation Brian Tervo Windows XP Automation Applications Compatibility Test Lead Microsoft Corporation Overview Over the last five years, I ve had the opportunity to work in a group
More informationCLIENT ONBOARDING PLAN & SCRIPT
CLIENT ONBOARDING PLAN & SCRIPT FIRST STEPS Receive Order form from Sales Representative. This may come in the form of a BPQ from client Ensure the client has an account in Reputation Management and in
More informationHow Can a Tester Cope With the Fast Paced Iterative/Incremental Process?
How Can a Tester Cope With the Fast Paced Iterative/Incremental Process? by Timothy D. Korson Version 7.0814 QualSys Solutions 2009 1 Restricted Use This copyrighted material is provided to attendees of
More informationGUI Development in TDD Model Case Study
GUI Development in TDD Model Case Study Sowmya Dhandapani* Broadcom Limited, Bangalore, India. * Corresponding author. Email: sowmya.dhandapani.1979@ieee.org Manuscript submitted May 17, 2016; accepted
More informationCLIENT ONBOARDING PLAN & SCRIPT
CLIENT ONBOARDING PLAN & SCRIPT FIRST STEPS Receive Order form from Sales Representative. This may come in the form of a BPQ from client Ensure the client has an account in Reputation Management and in
More informationUtilizing Fast Testing to Transform Java Development into an Agile, Quick Release, Low Risk Process
Utilizing Fast Testing to Transform Java Development into an Agile, Quick Release, Low Risk Process Introduction System tests, often called slow tests, play a crucial role in nearly every Java development
More informationMaja Schreiner. 9th Lean, Agile & Scrum Conference 2017
Maja Schreiner 9th Lean, Agile & Scrum Conference 2017 Senior Test Master @ Swisscom, Switzerland maja.schreiner@gmail.com testmotion.wordpress.com Twitter: majaschreiner process of executing many different
More informationMcCa!"s Triangle of Quality
McCa!"s Triangle of Quality Maintainability Portability Flexibility Reusability Testability Interoperability PRODUCT REVISION PRODUCT TRANSITION PRODUCT OPERATION Correctness Usability Reliability Efficiency
More informationSoftware Development Process Models
Software Development Process Models From classical notions to more agile approaches th@cs.toronto.edu, BA8134 Code & Fix or Cowboy Coding 1) Write program 2) Test and fix program Problems: program users
More informationBringing QA Into the Agile Process
Quality Assurance - SCQAA-OC 2/17/09 Bringing QA Into the Process SCQAA Meeting 2/17/09 Speaker: Paul Hodgetts, Logic, www.logic.com Rev 090217 Your Speaker: Paul Hodgetts Team coach, trainer, consultant,
More informationCATCH ERRORS BEFORE THEY HAPPEN. Lessons for a mature data governance practice
CATCH ERRORS BEFORE THEY HAPPEN Lessons for a mature data governance practice A guide to working with cross-departmental teams to establish proactive data governance for your website or mobile app. 2 Robust
More informationFoundation Level Syllabus Usability Tester Sample Exam Answers
Foundation Level Syllabus Usability Tester Sample Exam s Version 2017 Provided by German Testing Board Copyright Notice This document may be copied in its entirety, or extracts made, if the source is acknowledged.
More informationTesting in an Agile Environment Understanding Testing role and techniques in an Agile development environment. Just enough, just in time!
Testing in an Agile Environment Understanding Testing role and techniques in an Agile development environment. Just enough, just in time! Today s Topics How the Tester s Role Changes in Agile Testing in
More informationExtreme programming XP 6
Extreme programming XP 6 Planning Game 3 Planning Game Independent: Stories should be as independent as possible. When thinking of independence it is often easier to think of order independent. In other
More informationAgile Tester Foundation E-learning Course Outline
Foundation E-learning Course Outline General Description This course provides testers and test managers with an understanding of the fundamentals of testing on agile projects. Attendees will learn how
More informationPC204. Lecture 5 Programming Methodologies. Copyright 2000 by Conrad Huang and the Regents of the University of California. All rights reserved.
PC204 Lecture 5 Programming Methodologies Copyright 2000 by Conrad Huang and the Regents of the University of California. All rights reserved. Programming Paradigms Software Engineering Exploratory Programming
More informationProcess of Interaction Design and Design Languages
Process of Interaction Design and Design Languages Process of Interaction Design This week, we will explore how we can design and build interactive products What is different in interaction design compared
More informationQMS ISO 9001:2015 CERTIFIED COMPANY Software Testing TRAINING.
QMS ISO 9001:2015 CERTIFIED COMPANY Software Testing TRAINING www.webliquidinfotech.com What you Learn: What is Software Testing? Why Testing is Important? Scope of Software Testing Objectives of Software
More informationWorkshop: Modeling Scenarios Using Data. Fiona Charles BCS SIGIST 22-Sept-2009
Workshop: Modeling Scenarios Using Fiona Charles BCS SIGIST 22-Sept-2009 Who I Am: Fiona Charles - Test Consultant and Test Manager, President and Principal Consultant of Quality Intelligence, Inc. I teach
More informationAN ISO 9001:2008 CERTIFIED COMPANY. Software Testing TRAINING.
AN ISO 9001:2008 CERTIFIED COMPANY Software Testing TRAINING www.webliquids.com ABOUT US Who we are: WebLiquids is an ISO (9001:2008), Google, Microsoft Certified Advanced Web Educational Training Organisation.
More informationSeven Key Factors for Agile Testing Success
Seven Key Factors for Agile Testing Success Agile Development Practices 2009 Lisa Crispin With Material from Janet Gregory 1 Introduction Tester on agile teams since 2000 My teams: Delight customers Deliver
More informationBlack Box Software Testing (Academic Course - Fall 2001) Cem Kaner, J.D., Ph.D. Florida Institute of Technology
Black Box Software Testing (Academic Course - Fall 2001) Cem Kaner, J.D., Ph.D. Florida Institute of Technology Section: 24 : Managing GUI Automation Contact Information: kaner@kaner.com www.kaner.com
More informationINTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY
INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY A PATH FOR HORIZING YOUR INNOVATIVE WORK AUTOMATION TESTING IN SOFTWARE DEVELOPEMENT KALPESH PARMAR Persistent Systems Limited,
More informationA NEW GENERATION SOFTWARE TEST AUTOMATION FRAMEWORK CIVIM
1 A NEW GENERATION SOFTWARE TEST AUTOMATION FRAMEWORK CIVIM Balamurali L (Senior SQA Manger), Pradeep P P (Senior Lead Engineer- Testing), Rathish M M (Lead Engineer- Testing) and Sreepooja Anilkumar (Engineer
More informationThe software lifecycle and its documents
The software lifecycle and its documents Supplementary material for Software Architecture course B. Meyer, May 2006 Lifecycle models Origin: Royce, 1970, Waterfall model Scope: describe the set of processes
More information#12 - The art of UI prototyping
1 of 5 1/30/2007 12:02 PM #12 - The art of UI prototyping By Scott Berkun, November 2000 Even the brightest people make mistakes. This is especially true for teams of people. Somehow, as a project moves
More informationWorking in Harmony: Integrating the efforts of usability engineers and agile software developers
Working in Harmony: Integrating the efforts of usability engineers and agile software developers The Second International Conference on Advances in Computer-Human Interactions ACHI 2009 February 1-7, 2009
More informationInverting the Pyramid
Inverting the Pyramid Naresh Jain naresh@agilefaqs.com @nashjain http://nareshjain.com Time/Money/Opportunity Cost Plan Back in the Stone-age Happiness/Excitement Design Distribute Work in Isolation Integrate
More informationAEM Code Promotion and Content Synchronization Best Practices
AEM Code Promotion and Content Synchronization Best Practices Ian Reasor, Technical Architect, Adobe Partner Experience Introduction When considering the movement of content through environments in an
More informationCreating an Intranet using Lotus Web Content Management. Part 2 Project Planning
Creating an Intranet using Lotus Web Content Management Introduction Part 2 Project Planning Many projects have failed due to poor project planning. The following article gives an overview of the typical
More informationAgile Testing: Brief Review
e-issn 2455 1392 Volume 3 Issue 8, August 2017 pp. 34 42 Scientific Journal Impact Factor : 4.23 http://www.ijcter.com Agile Testing: Brief Review Haifa Mohammed Abstract Agile software development model
More informationLessons Learned. Johnny Bigert, Ph.D., Skype/Microsoft October 26, 2011
Lessons Learned Johnny Bigert, Ph.D., Skype/Microsoft johnny.bigert@skype.net October 26, 2011 Why do we do the things we do? Software Development Object-orientation, design principles, timeboxing, teams,
More informationHow to Build an Appium Continuous Testing Pipeline
How to Build an Appium Continuous Testing Pipeline Step-by-Step Tutorial November, 2017 Today s speakers Guy Arieli, CTO, Experitest Ruth Zamir Marketing Director Experitest 01 Why do we need continuous
More information18-642: Software Development Processes
18-642: Software Development Processes 9/6/2017 Coding Is Essentially 0% of Creating Software http://e.ubmelectronics.com/2013embeddedstudy/index.html 2 Old-School Waterfall Development Cycle Bugs SPECIFY
More informationValue of managing and running automated functional tests with Rational Quality Manager
Value of managing and running automated functional tests with Rational Quality Manager Shinoj Zacharias (Shinoj.zacharias@in.ibm.com) Senior Software Engineer, Technical Lead IBM Software Fariz Saracevic
More informationAgile Testing: Your Key to Better Software
Agile Testing: Your Key to Better Software What s in the Way of Testing at the Speed of Agile? Testing at the speed of agile drives quality at speed. But the question is, When do you think the testing
More informationExam Questions
Exam Questions 70-498 Delivering Continuous Value with Visual Studio 2012 Application Lifecycle Management https://www.2passeasy.com/dumps/70-498/ 1. You are the application architect on your team. You
More informationBuilding a Customized Test Automation Framework Using Open Source Tools
Building a Customized Test Automation Framework Using Open Source Tools August, 2016 Contents Executive Summary...03 Need for Test Automation...04 Overcoming Limitations of Open Source Tools...04 Test
More informationDisruptive Technology
Continuous Delivery & The Changing Role of the Tester Dr Kelvin Ross ANZTB 2015, Auckland 22 May 2015 Disruptive Technology 2 1 Disruptive Technology 3 Disruptive Technology 4 2 Disruptive Technology 5
More informationAnalysis of the Test Driven Development by Example
Computer Science and Applications 1 (2013) 5-13 Aleksandar Bulajic and Radoslav Stojic The Faculty of Information Technology, Metropolitan University, Belgrade, 11000, Serbia Received: June 18, 2013 /
More informationApplication Development at
Application Development at Abstract: This paper uncovers the diversity of Congruent s Application Services and its Delivery excellence. It also analyzes its processes, practices & tools that sets Congruent
More informationTMap Suite Test Engineer
Preparation Guide TMap Suite Test Engineer Edition 201610 Copyright 2016 EXIN All rights reserved. No part of this publication may be published, reproduced, copied or stored in a data processing system
More informationFoundation Level Syllabus Usability Tester Sample Exam
Foundation Level Syllabus Usability Tester Sample Exam Version 2017 Provided by German Testing Board Copyright Notice This document may be copied in its entirety, or extracts made, if the source is acknowledged.
More informationGetting Started with IT Service Management
Getting Started with IT Service Management SMSG 3rd March 2014 BCS Bristol Branch BCS Service Management Specialist Group The Service Management Specialist Group provides an avenue for developing and promoting
More informationBuilding a Formula For Success Why Online Sales Matter p. 1 First Things First p. 2 Internet Research Equals Internet Sales p.
Building a Formula For Success Why Online Sales Matter p. 1 First Things First p. 2 Internet Research Equals Internet Sales p. 2 Advantages of Internet Marketing p. 3 The Bird's Eye View p. 4 Standard
More informationAI Model Training Platform
Amazon AWS for AI Model Management, Training, and Testing ROLE: Lead UX Designer DELIVERABLES: System Sitemap Wireframes Mockups VISION TEAM To make AI more accessible to the masses by creating a platform
More informationDEADLY SINS. Of Document. 7 Production THE. automated document assembly
automated document assembly 7 Production THE DEADLY SINS Of Using document automation technology to generate documents is still not a common practice in many organisations. Instead, staff resort to a range
More informationGit Branching for Agile Teams
Git Branching for Agile Teams Why use Git + agile? Git helps agile teams unleash their potential How? Developer First, let s review two pillars of agile 1 Build in narrow vertical slices Waterfall: can
More informationObject-Oriented and Classical Software Engineering
Slide 1.1 CHAPTER 1 Slide 1.2 Object-Oriented and Classical Software Engineering Eighth Edition, WCB/McGraw-Hill, 2011 THE SCOPE OF SOFTWARE ENGINEERING Stephen R. Schach Outline Slide 1.3 Outline (contd)
More informationCopyright 2013, Oracle and/or its affiliates. All rights reserved.
1 Safe Harbour THE FOLLOWING IS INTENDED TO OUTLINE OUR GENERAL PRODUCT DIRECTION. IT IS INTENDED FOR INFORMATION PURPOSES ONLY, AND MAY NOT BE INCORPORATED INTO ANY CONTRACT. IT IS NOT A COMMITMENT TO
More informationPEACHTECH PEACH API SECURITY AUTOMATING API SECURITY TESTING. Peach.tech
PEACH API SECURITY AUTOMATING API SECURITY TESTING Peach.tech Table of Contents Introduction... 3 Industry Trends... 3 API growth... 3 Agile and Continuous Development Frameworks... 4 Gaps in Tooling...
More informationAssociation for International PMOs. Expert. Practitioner. Foundation PMO. Learning.
AIPM Association for International PMOs Expert Practitioner Foundation www.pmolearning.co.uk PMO The Leading Standard and Certification for PMO Professionals Today Understand the Value of High-Performing
More informationSharePoint Development Web Development Generate from Usage. Cloud Development Windows Development Office Development
Silverlight Tools SharePoint Development Web Development Generate from Usage New WPF Editor Multi-core Development Cloud Development Windows Development Office Development Customizable IDE UI Test Automation
More informationThree things you should know about Automated Refactoring. When planning an application modernization strategy
Three things you should know about Automated Refactoring When planning an application modernization strategy Three things you should know about Automated Refactoring when planning an application modernization
More informationLiving and Working with Aging Software. Ralph Johnson. University of Illinois at Urbana-Champaign
Living and Working with Aging Software Ralph Johnson University of Illinois at Urbana-Champaign rjohnson@illinois.edu Old software gets brittle n n Hard to change Hard to understand Software should be
More informationHPE ALM Standardization as a Precursor for Data Warehousing March 7, 2017
HPE ALM Standardization as a Precursor for Data Warehousing March 7, 2017 Brought to you by the Vivit Business Intelligence Special Interest Group led by Oded Tankus Hosted By Oded Tankus Project Manager
More information