Autonomous Real-Time Testing
|
|
- Millicent Shepherd
- 5 years ago
- Views:
Transcription
1 Autonomous Real-Time Testing Thomas M. Fehlmann, Zürich Euro Office E: H: 1
2 Dr. Thomas Fehlmann 1981: Dr. Math. ETHZ 1991: for Software Black Belt 1999: Euro Office AG, Zürich 2001: Akao Price 2001 for original contributions to QFD 2003: SwissICT Expert for Software Metrics 2004: Member of the Board QFD Institute Deutschland QFD Architect 2007: CMMI for Software Level 4 & : Net Promoter Certified Associate 2013: Vice-President ISBSG 2016: Academic Member of the Athens Institute for Education and Research 2
3 Agenda Software Models Software Metrics Autonomous Testing Conclusion 3
4 Agenda Software Models Software Metrics Autonomous Testing Conclusion 4
5 Software Models Modeling Software by ISO/IEC COSMIC Others. Sizing Software according Functionality & Test Intensity Non-functional Characteristics Privacy Safety Other constraints Defined Granularity! 5
6 Modeling User Stories according ISO Data Movements move Data Groups Data Groups categorize what kind of data is moved between objects Data Groups are relevant for security aspects, such as Privacy and Safety Trigger Device User Entry exit Write Functional Process Read Persistent Data exit Entry Application User Data Movements always involve a Functional Process Either Entry & exit, or Read & Write Functional communicate with other Functional either via Devices, or Persistent Data Data Movements moving the same Data Group between the same two objects count as one model elements only Software Boundary 9
7 Modeling User Stories: Know my Way As a Car User I want to let my car take appropriate routes Such that it avoids blocked routes and traffic jams Because I highly value knowing when I ll arrive Data Groups: Destination Location Route with Duration 3 Entry (E) + 1 exit (X) + 0 Read (R) + 1 Write (W) = 5 CFP Navigation Car User Routing Remember Routes Map Service GPS Service Device Car User 1.// Enter Destination Functional Process Persistent Data Other Application GPS Service Routing Remember Routes Map Service GPS Service 5.// Confirm Route 4.// Record Route 3.// Recommend Route 2.// Get Location 11
8 Modeling User Stories: Check my Way As a Car User I want to approve or disapprove the car's choice for routing Such that I can take my preferred route Because I highly value remaining in control Data Groups: Route with Duration Approval-Attribute 3 Entry (E) + 1 exit (X) + 1 Read (R) + 1 Write (W) = 6 CFP Check Car User Routing Remember Routes Approve Route Same Device Car User 1.// Check Route Same Functional Process Same Persistent Data Routing Remember Routes 4.// Approve Route 2.// Get Route 3.// Show Route New Functional Process Last two data movements already implemented Approve Route 5.// Modify Route 8.// Inform 7.// Changed Route 6.// Change Route 12
9 Modeling User Stories: Amend my Way As a Car User I want to optimize my route when needed Such that no incidence blocks my way Because I highly value predicting when I'll arrive Data Groups: Route with Duration Incident/Alert 2 Entry (E) + 0 exit (X) + 1 Read (R) + 0 Write (W) = 3 CFP Same Device Same Functional Process Same Persistent Data Car User Routing Remember Routes Alert Car User Routing Remember Routes Map Service 1.// Routing Alert 2.// Recall Route 3.// Recalculate Route Same Application Last two data movements already implemented Map Service 5.// Inform 4.// Change Route 13
10 Modeling User Stories: Look & Act As a Car User in populated areas I want to let my car reduce speed Such that my car can safely stop, if needed Because I don t like causing delays by an incidence Data Groups: Sensor Data Analysis Results Action 4 Entry (E) + 5 exit (X) + 0 Read (R) + 0 Write (W) = 9 CFP Look Car User Recommender Car Driving Function Neural Network Engine Sensor Bus Sensor App Physical Device Two Functional Three Apps Act 1.// Trigger Sensor 4.// Analysis Request 2.// Start Sensor 3.// Supply Data Sensors Neural Network 6.// Ask for Actions 7.// Recommended Action 5.// Analysis Result Recommender 9.// Inform 8.// Act 14
11 Sample Story Card Story Card for Q001: Populated Area Q001-03Q: Act Story Points: Functional Size: Business Impact: 8 2 y1: 2 Name: Sprint: Paul #02 - Allegretto y4: 3 Test is Ready Draft is Ready Review Done Finalized Approved Functional As a Car User, I want to let my car reduce speed, such that my car can safely stop, so that my car is not causing delays by an incidence Car User Car Driving Function 8.// Act Physical Device 9.// Inform Connect to actuators, and keep the Car User informed On the back of the Story Card are the test cases that concern data movements recorded on the card 15
12 Composing User Stories Join User Stories: Identify common Objects, Data Movements and Data Groups Avoid double work Create an initial Vision of the product Split User Stories: Create Story Cards (in Jira: Tasks) for implementing User Stories over several Sprints Story Cards can address functional & non-functional tasks differently Counting Data Movements yields functional size Story Points complement functional size, indicating expected effort This works because you can easily add, or extract, Data Movement Maps Take care for uniqueness of Data Movements regarding Data Groups This is the essence of the ISO standard 16
13 Look & Act Use sensors for driving Act upon recommendations Navigation Find the best route Alert In case of traffic jams and upcoming obstacles Locate Can I keep with the predicted speed? Check Approve proposed route Look Act Navigation Alert Locate Check The Vision for Autonomous Driving 13 Entry (E) + 12 exit (X) + 3 Read (R) + 2 Write (W) = 30 CFP Car User 10.// Enter Destination 28.// Check Route 31.// Approve Route 32.// Modify Route Recommender 6.// Ask for Actions 7.// Recommended Action 9.// Inform 24.// Update Location 25.// Recalculate Route Car Driving Function 8.// Act 5.// Analysis Result Neural Network Engine 1.// Trigger Sensor 4.// Analysis Request Sensor Bus Sensor App Physical Device Routing Remember Routes Approve Route Map Service GPS Service 2.// Start Sensor 3.// Supply Data 15.// Set Route 16.// Inform 21.// Inform 27.// Inform 12.// Request Route 14.// Record Route 18.// Recall Route 20.// Change Route 23.// Compare with Actual Route 26.// Adapt Route 29.// Get Route 30.// Show Route 33.// Confirm 13.// Recommend Route 17.// Routing Alert 19.// Recalculate Route 11.// Get Location 22.// Update Location 35.// Changed Route 34.// Change Route // Inform
14 Automating Model Creation Traditional Business Case Functional sizing for cost prediction or memory consumption prediction Classical Code Sizing Data Movements correspond to messages between objects Automatic counting exists for Object- Oriented languages and for functional languages such as Scala Many tools available, with various features, mostly but not all from academic sources Widely used in Automotive for programming embedded systems Modern DevOps Business Case Model Creation for Testing Metrics, Privacy & Safety Consumer Metrics Modern Architecture Sizing Data Movements correspond to messages between microservices Network analyzers, and Containerbuilders like Kubernetes provide means that can be used for automatic model creation Currently, to the author s knowledge, no such tools exist out of the box CloudBees offers automated CI/CD Kubernetes support, yielding a model 18
15 Agenda Software Models Software Metrics Autonomous Testing Conclusion 19
16 Agenda Software Models Software Metrics Autonomous Testing Conclusion 20
17 Functional Size Functional Size According ISO 19761, functional size is the number of data movements that move unique data groups between Objects of Interest Functional Persistent Stores Devices, and Other Applications Size is uniquely defined by the granularity of the User Stories that define the functional user requirements Size grows during sprints because granularity refines The rate of this growth is of high interest to agile teams 3 Entry (E) + 1 exit (X) + 0 Read (R) + 0 Write (W) = 4 CFP Functional Process 10.// Move some data 11.// Move some data Other Application 8.// Move some data Functional size does not replace Story Points but complements them Some Device 9.// Move some data Other Device 24
18 Visualizing Software Testing Tester sees selected sequences in the Data Movement Map 3 Entry (E) + 1 exit (X) + 0 Read (R) + 0 Write (W) = 4 CFP Functional Other Some Other Process Application Device Device Tester can walk the data movements when planning or executing tests Makes functionality visible to the development team 10.// Move some data 11.// Move some data 8.// Move some data 9.// Move some data Localizes defects that impact functionality Supports communication between testers, users, and developers 25
19 Measuring Functionality, Test Intensity and Defect Size What happens if data movements don t work as expected, have defects instead? Testers mark and count data movements where defects have been detected One Size Model Test Size = 4 3 Entry (E) + 1 exit (X) + 0 Read (R) + 0 Write (W) = 4 CFP Functional Process 10.// Move some data Other Application 8.// Move some data Some Device Move some data Other Device 11.// Move some data Defect Count = 1 Functional Size: Number of Data Movements needed to implement required functionality Test Size: Number of Data Movements executed in Tests Test Story: Collection of Test Cases aiming at certain User Stories Test Intensity: Total Test Size divided by Total Functional Size Defect Count: Number of Data Movements affected by some defect detected in a Test Story 26
20 Agenda Software Models Software Metrics Autonomous Testing Conclusion 28
21 Agenda Software Models Software Metrics Autonomous Testing Conclusion 29
22 Autonomous Testing requires Artificial Intelligence Testing Automation alone is not good enough Testing Automation without artificial intelligence is likely to fail Too many manual interventions needed that block automation Artificial Intelligence is Classification into sets of similar events, or objects Solutions to the Function y = f x Where y is the known, observable response vector, dimension m x is the unknown, difficult to observe cause vector, dimension n f is a large n m dimensional function mapping cause onto response (effect) Typical methods of solving y = f x are Regression Eigenvector-based Power Methods ( Page-Algorithms ) 30
23 Arrow Terms for Continuous Software Testing x 1, x 2,, x n y Test Data Test Data Test Data Test Result The Powerset of all Arrow Terms is a Combinatory Algebra Powerset means including tests of tests Algebraic combination of tests is a powerful method for enlarging test coverage Test Data refer to specific Data Groups with specific characteristics Data Groups are needed for test automation Test stories are represented by sets of Arrow Terms 31
24 x 1, x 2,, x n y Sample Test Case: Football in Motion detected! Moving, Football Act! Recommender Car Driving Function Neural Network Engine Sensor Bus Sensor App Physical Device 1.// Trigger Sensor 2.// Start Sensor 3.// Supply Data 5.// Analysis Result 4.// Analysis Request 6.// Ask for Actions 7.// Recommended Action 8.// Act 32
25 x 1, x 2,, x n y Sample Test Case: Football in Motion detected! Looking Around, Player Slow! Recommender Car Driving Function Neural Network Engine Sensor Bus Sensor App Physical Device 1.// Trigger Sensor 2.// Start Sensor 3.// Supply Data 5.// Analysis Result 4.// Analysis Request 6.// Ask for Actions 7.// Recommended Action 8.// Act 33
26 x 1, x 2,, x n y Sample Test Case: Privacy of Route Selection Encrypt Decrypt Car User Routing Remember Routes Map Service 18.// Recall Route 17.// Routing Alert 19.// Recalculate Route 21.// Inform 20.// Change Route 34
27 x 1, x 2,, x n y Intelligent Analysis of Test Cases Data Movement 1.// Trigger Sensor appears in User Stories Q001: Populated Area, Q004: Amend my Way, Q006: Able to Stops Data Movement 5.// Finding appears in User Stories Q001 : Populated Area, Q002: Obstacle, Q004: Amend my Way, Q006: Able to Stops Etc. Recommender Car Driving Function Neural Network Engine Sensor Bus Sensor App Physical Device 1.// Trigger Sensor 2.// Start Sensor 3.// Supply Data 5.// Analysis Result 4.// Analysis Request 6.// Ask for Actions 7.// Recommended Action 8.// Act 40
28 1) CT-A.1 2) CT-B.1 3) CT-C.1 4) CT-C.2 5) CT-C.3 6) CT-D.1 7) CT-E.1 8) CT-E.2 9) CT-F.1 10) CT-F.2 11) CT-F.3 Goal Test Coverage People around Obstacle ahead Get route Change route Update position Approval Arrival time Learnings Keep under control Brake action Avoid stops Achieved Coverage Intelligent Analysis of Test Cases Test Coverage Deployment Combinator Test Stories Data Movement Frequency Goal Profile User Stories Q001 Populated Area Q002 Obstacle Q003 Know my Way Q004 Amend my Way Q005 Check my Way Q006 Able to Stop Ideal Profile for Test Stories: Convergence Gap Total Test Size 0.10 Convergence Range 0.20 Convergence Limit Test Coverage Profile Convergence Gap 41
29 How do We Know What is Relevant? We need a Goal Profile Expressing the relative importance of User Stories Teams have such a profile They need it for setting priorities in the Sprints! Compare what s being tested by the Test Stories with the User Story Profile By counting frequency of data movements being executed If the Convergence Gap is close to zero Test Stories test the response that users expect If the Convergence Gap opens Some Test Cases are missing, or superfluous 42
30 Goal Profile for User s Values Privacy Needs (PN) CN PN Safety Needs (SN) CN SN #Privacy Index #Safety Index Autonomous Tests Targets User s Values (UV) US UV How to get a goal profile for User s Values? TS US Privacy Needs Safety Needs User Stories (US) #Functional Size Emotional Needs Business Needs Test Stories (TS) #Defects 43
31 Q001 Q002 Q003 Q004 Q005 Q006 Goal Profile Populated Area Obstacle Know my Way Amend my Way Check my Way Able to Stop Achieved Profile Users Values Transformed into a User Story Profile Users' Values AHP Priorities Users' Values Topics Attributes Weight Profile Y.a Drive Fast y1 Driving Arrive safe Do not block other traffic Have fun 16% 0.36 y2 Smooth Driving Drive predictibly Do not break unnecessarily 15% 0.32 y3 Arrive in Time Arrive predictibly Avoid obstacles 23% 0.50 Y.b Drive Safe y4 Avoid Incidences Drive foresightful Know what's ahead Know my way 27% 0.58 y5 No Surprises Communicate Never surprise anybody Give signs 19% Users' Values Deployment Combinator User Stories Users' Values y1 Driving Count number of Data Movements in User Stories that support particular Users Value y2 Smooth Driving y3 Arrive in Time y4 Avoid Incidences y5 No Surprises Solution Profile for User Stories: Convergence Gap Total Effort Points 0.10 Convergence Range 0.20 Convergence Limit 44
32 Q001 Q002 Q003 Q004 Q005 Q006 1) CT-A.1 2) CT-B.1 3) CT-C.1 4) CT-C.2 5) CT-C.3 6) CT-D.1 7) CT-E.1 8) CT-E.2 9) CT-F.1 10) CT-F.2 11) CT-F.3 Goal Profile Populated Area Obstacle Know my Way Amend my Way Check my Way Able to Stop Achieved Profile Goal Test Coverage People around Obstacle ahead Get route Change route Update position Approval Arrival time Learnings Keep under control Brake action Avoid stops Achieved Coverage Intelligent Selection of Test Cases Test Coverage Deployment Combinator Test Stories Users' Values Deployment Combinator User Stories User Stories Users' Values Q001 Populated Area y1 Driving 0.36 Q002 Obstacle y2 Smooth Driving 0.32 Q003 Know my Way y3 Arrive in Time 0.50 Q004 Amend my Way y4 Avoid Incidences 0.58 Q005 Check my Way y5 No Surprises 0.42 Q006 Able to Stop Total Test Size 0.10 Convergence Range 0.20 Convergence Limit Solution Profile for User Stories: Convergence Gap Ideal Profile for Test Stories: Convergence Gap Total Effort Points 0.10 Convergence Range 0.20 Convergence Limit
33 1) CT-A.1 2) CT-B.1 3) CT-C.1 4) CT-C.2 5) CT-C.3 6) CT-D.1 7) CT-E.1 8) CT-E.2 9) CT-F.1 10) CT-F.2 11) CT-F.3 Goal Test Coverage People around Obstacle ahead Get route Change route Update position Approval Arrival time Learnings Keep under control Brake action Avoid stops Achieved Coverage Now let s turn on the Test Generator Test Coverage Deployment Combinator Test Stories Stay with Test Stories and User Stories User Stories Q001 Populated Area Q002 Obstacle Q003 Know my Way Q004 Amend my Way Q005 Check my Way Q006 Able to Stop Ideal Profile for Test Stories: Convergence Gap Total Test Size 0.10 Convergence Range 0.20 Convergence Limit The Test Generator produces Test Cases that he can prove to yield correct results In terms of privacy protection And in terms of safety in driving Test Status Summary Total CFP: 30 Test Size in CFP: 670 Test Intensity in CFP: 22.3 Defects Found in Total: 0 Defect Density: 0.0% Defects Pending for Removal: 0 Data Moves Covered: 100% 46
34 1) CT-A.1 2) CT-B.1 3) CT-C.1 4) CT-C.2 5) CT-C.3 6) CT-D.1 7) CT-E.1 8) CT-E.2 9) CT-F.1 10) CT-F.2 11) CT-F.3 Goal Test Coverage People around Obstacle ahead Get route Change route Update position Approval Arrival time Learnings Keep under control Brake action Avoid stops Achieved Coverage After a few Test Cases more the Convergence Gap opens Test Coverage Deployment Combinator User Stories Test Stories Q001 Populated Area Q002 Obstacle Q003 Know my Way Q004 Amend my Way Q005 Check my Way Q006 Able to Stop Ideal Profile for Test Stories: Convergence Gap Total Test Size 0.10 Convergence Range 0.20 Convergence Limit Adding Test Cases improves Test Density Here: Test Cases for image recognition in rain, or at night This might lead to lower the focus on Users Values The Convergence Gap opens Test Status Summary Total CFP: 30 Test Size in CFP: 745 Test Intensity in CFP: 24.8 Defects Found in Total: 0 Defect Density: 0.0% Defects Pending for Removal: 0 Data Moves Covered: 100% 47
35 1) CT-A.1 2) CT-B.1 3) CT-C.1 4) CT-C.2 5) CT-C.3 6) CT-D.1 7) CT-E.1 8) CT-E.2 9) CT-F.1 10) CT-F.2 11) CT-F.3 Goal Test Coverage People around Obstacle ahead Get route Change route Update position Approval Arrival time Learnings Keep under control Brake action Avoid stops Achieved Coverage By looking at Missed User Stories we can close it again Test Coverage Deployment Combinator User Stories Test Stories Q001 Populated Area Q002 Obstacle Q003 Know my Way Q004 Amend my Way Q005 Check my Way Q006 Able to Stop Ideal Profile for Test Stories: Convergence Gap Total Test Size 0.10 Convergence Range 0.20 Convergence Limit Using the Convergence Gap as hash, the Test Generator focuses on Test Cases closing it again This is an intelligent selection process Based on Just like Google does And Big Data analysis Test Status Summary Total CFP: 30 Test Size in CFP: 824 Test Intensity in CFP: 27.5 Defects Found in Total: 0 Defect Density: 0.0% Defects Pending for Removal: 0 Data Moves Covered: 100% 48
36 How this Fits into DevOps Test Stories start with User Stories You can add Test Stories any time You should add your Test Stories as soon as you can For Privacy Protection And for Security Run the Test Generator often Daily Build with Daily Tests Always more tests run and get executed You ll find defects more rapidly than anybody else can who relays on traditional methods such as AutoSAR or ISO You ll need quite a bit more Computing Power 49
37 Agenda Software Models Software Metrics Autonomous Testing Conclusion 50
38 Agenda Software Models Software Metrics Autonomous Testing Conclusion Conclusion 51
39 Impact on Safety Privacy Protection Software Metrics for the Automotive Industry 0 Functional Size COSMIC E.g., FP Test Metrics FP Privacy Index & Minimum Privacy For Data Movements Featuring overall Privacy Protection Test Size E.g., FP Privacy Needs 5 Test Intensity E.g., 723`456 23`456 = 30.8 Acceptable Defect Density Security Index & Maximum Risk For Data Movements Featuring overall Safety Risk Exposure E.g., 0 Defects Incurrence Frequency 53
40 Impact on Safety Privacy Protection Software Metrics are Something for the Public 0 We trust software more than humans Human can be distracted, angry, sick, exhibit bad humor 1 2 Software is more predictable, repeatable and is testable Sometimes, we believe software was tested before released However, how should consumers know? We need metrics that consumers can understand For instance, Privacy Protection and Safety Risk exposure Privacy Needs With graphical indicators similar to EC power consumption labels Incurrence Frequency 54
41 Outlook for Developers Autonomous Real-time Testing is an opportunity for DevOps to safely establish agile development methods in safety-critical systems In attending automated tools, the methods presented in this talk are immediately available A book explaining all this stuff is in the making You can set up autonomous testing in agile development Operations can extend testing as the system expands Measuring privacy protection and safety risk exposure is necessary to get acceptance Consumers must be able to see value in privacy and safety testing 55
42 Outlook for Testers Privacy and Safety are domains that can be adequately expressed in formal systems Thus, a theorem prover can be build Automated real-time testing is possible Compliancy to banking or other regulatory systems is also something that can be formalized Automated real-time testing is possible Other testing approaches might be significantly harder If domain cannot be formalized, such as Ease-of-Use or Attractive Design Automated real-time testing works probably not for non-functional quality testing 56
43 Constraints Tools are not ready yet The tools shown here are Excel prototypes not fit for production The mathematics behind transfer functions and combinatory logics are not commonly known What I ve shown here is a glimpse into what s coming upon us with Digitalization However, this future is just around the corner While enthusiasm for autonomous cars has faded, driving assistance systems are abundant and ready to become daily gadgets Every smartphone today needs SW metrics and autonomous real-time testing after downloading new Apps, or interconnecting with new services 57
44 My Tools If you dare to play with the tools that I used for this presentation Here s the link: This is a two-way encrypted read-only tresor, not easily accessible for anyone who tries to modify my VBA code You ll find The COSMIC model Priority settings Test Coverage for Safety & Privacy A full initial Backlog with Story Cards Recommended before trying: Connect with me on LinkedIn Send to thomas.fehlmann@e-p-o.com Or leave me your business card 58
45 Questions? Logos Press Berlin
46 New Book on 60
Six Sigma for Agile Teams
for Teams Thomas M. Fehlmann Euro Project Office AG www.e-p-o.com es Dr. Dr. Thomas Fehlmann 1981: Dr. Math. ETHZ 1982-89: Manager Software Development 1990-95: for Systems Integration 1996-99: Sales Support
More informationEnabling Innovation in the Digital Economy
White Paper Business Agility Enabling Innovation in the Digital Economy Business Agility White Paper Enabling Innovation in the Digital Economy Five Steps to Implementing a Software-defined Infrastructure
More informationSharePoint 2013 Site Owner
SharePoint 2013 Site Owner Effective Content and Document Collaboration with Axalta Teams 9 May 2014 Instructor: Jason Christie Site Owner Course Topics to be Covered Content Management Creating and configuring
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 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 informationSingapore Autonomous Vehicle Initiative (SAVI)
Singapore Autonomous Vehicle Initiative (SAVI) Dr Chin Kian Keong Group Director, Transportation and Road Operations CHIN_Kian_Keong@lta.gov.sg 1 Singapore ASIA Singapore Land area: 719 m 2 Population:
More informationBECOME A LOAD TESTING ROCK STAR
3 EASY STEPS TO BECOME A LOAD TESTING ROCK STAR Replicate real life conditions to improve application quality Telerik An Introduction Software load testing is generally understood to consist of exercising
More informationSo, you re child wants to sign up for Myspace...
So, you re child wants to sign up for Myspace... Social networking is a brilliant concept that has sadly been tainted by several nefarious individuals. The term simply means a website that allows its users
More informationGaining Your Effective EDGE
Gaining Your Effective EDGE with Gmail and Google Calendar Best Practices Whitepaper Provided by Gaining Your Gmail EDGE Best Practices with Gmail and Google Calendar from Effective Edge While many of
More informationGetting Started Guide
Getting Started Guide for education accounts Setup Manual Edition 7 Last updated: September 15th, 2016 Note: Click on File and select Make a copy to save this to your Google Drive, or select Print, to
More informationYOUR APPLICATION S JOURNEY TO THE CLOUD. What s the best way to get cloud native capabilities for your existing applications?
YOUR APPLICATION S JOURNEY TO THE CLOUD What s the best way to get cloud native capabilities for your existing applications? Introduction Moving applications to cloud is a priority for many IT organizations.
More informationUse Guide STANDARD JIRA-CLIENT ESTNDAR. Version 3.0. Standard JIRA Client Use Guide
Use Guide STANDARD JIRA-CLIENT ESTNDAR Version 3.0 Standard JIRA Client Use Guide Madrid, December, 2017 1 INTRODUCTION 3 2 JIRA CLIENT SOLUTIONS 4 3 INSTALLATION AND REQUIREMENTS 5 4 ACCESS 5 4.1 Request
More informationAlthough many business owners think that Virtualization and Disaster Recovery (DR) are two separate services, the
E-NEWS www.e-safetech.om 1-412-944-2402 2018 E-Safe Technologies All rights reserved. August 2018 In this issue Quick Guide to Virtualization as a DR plan Virtualization Security Risks and Management E-Safe
More informationDAVIS SYSTEMS
Lessons Learned Using Agile Practices with TSP by Noopur Davis Davis Systems presented at the 2010 TSP Symposium Pittsburgh, PA September 23, 2010 DAVIS 1 2010 Agenda Background Project Planning Practices
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 informationCONFERENCE PROCEEDINGS QUALITY CONFERENCE. Conference Paper Excerpt from the 28TH ANNUAL SOFTWARE. October 18th 19th, 2010
PACIFIC NW 28TH ANNUAL SOFTWARE QUALITY CONFERENCE October 18th 19th, 2010 Conference Paper Excerpt from the CONFERENCE PROCEEDINGS Permission to copy, without fee, all or part of this material, except
More informationCloud & DevOps April Big Group. April 24, 2015 Friday 1:30-2:30 p.m. Science Center Hall E
Cloud & DevOps April Big Group April 24, 2015 Friday 1:30-2:30 p.m. Science Center Hall E Agenda Program Update Megan Parmar (10 min) News and Announcements Cloud & DevOps Open House: The Results Network
More information(Complete Package) We are ready to serve Latest Testing Trends, Are you ready to learn? New Batches Info
(Complete Package) WEB APP TESTING DB TESTING We are ready to serve Latest Testing Trends, Are you ready to learn? New Batches Info START DATE : TIMINGS : DURATION : TYPE OF BATCH : FEE : FACULTY NAME
More informationISTQB Advanced Level (CTAL)
ISTQB Advanced Level (CTAL) 2012 Syllabus - Overview Mike Smith Chairman, Advanced Level Working Group (ALWG) December 2012 Contents 1 2 3 4 5 6 Introduction to ISTQB CTAL 2012: What s changed? CTAL 2012:
More informationAtomic Object Grand Rapids, Michigan, USA.
Atomic Object Grand Rapids, Michigan, USA atomicobject.com @atomicobject I m Carl Erickson, co-founder and President of Atomic Object I thought it might be good to give you a little context about my company
More informationBest Practices in Securing a Multicloud World
Best Practices in Securing a Multicloud World Actions to take now to protect data, applications, and workloads We live in a multicloud world. A world where a multitude of offerings from Cloud Service Providers
More information1 Visible deviation from the specification or expected behavior for end-user is called: a) an error b) a fault c) a failure d) a defect e) a mistake
Sample ISTQB examination 1 Visible deviation from the specification or expected behavior for end-user is called: a) an error b) a fault c) a failure d) a defect e) a mistake 2 Regression testing should
More informationT5 User Manual App Version 5.0 Release Date: 21/09/2017
T5 User Manual App Version 5.0 Release Date: 21/09/2017 Revision 2.0 Creation Date: 21/09/2017 - Written by: Ian Nathan T5 User Manual 21-09-2017 W: http://take5apps.com.au - E: gain@take5apps.com.au Index
More informationeasy-speak Guide Take control of your Toastmasters journey!
easy-speak Guide Take control of your Toastmasters journey! f Table of Contents Introduction... 1 Registration... 2 Confirming & Amending your attendance... 3 Signing-up for roles... 4 Requesting Speeches...
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 informationAutomile User Guide. Last updated May 2017
Automile User Guide Last updated May 2017 Welcome to Automile We are excited to have you onboard. In this guide, you will find detailed instructions on how to install your Automile Box and how to use both
More informationThe SD-WAN security guide
The SD-WAN security guide How a flexible, software-defined WAN can help protect your network, people and data SD-WAN security: Separating fact from fiction For many companies, the benefits of SD-WAN are
More informationROTATE TO THE NEW: FROM TESTING TO QUALITY ENGINEERING
ROTATE TO THE NEW: FROM TESTING TO QUALITY ENGINEERING INDUSTRY TRENDS AND PRESSURES IMPACTING QA IT organisations are being impacted by the convergence of three disciplines that were once operated as
More informationSimulation of Traffic Jams
SHARON SHABTAI 066557687 SHIMRIT YACOBI 039770284 YUVAL BINENBOIM 201562626 MORAN LEV LEHMAN 201654225 Academic Advisor: Dr. Meir Kelah Technical Advisor: Mr. Roni Stern Table Of Context I. Introduction...
More informationKanban One-Day Workshop
Kanban One-Day Workshop Copyright Net Objectives, Inc. All Rights Reserved 2 Copyright Net Objectives, Inc. All Rights Reserved 3 Lean for Executives Product Portfolio Management Business Product Owner
More informationDesigning a software framework for automated driving. Dr.-Ing. Sebastian Ohl, 2017 October 12 th
Designing a software framework for automated driving Dr.-Ing. Sebastian Ohl, 2017 October 12 th Challenges Functional software architecture with open interfaces and a set of well-defined software components
More informationCollaboration at Scale: Prioritizing a Backlog. 13-Dec-2017
Collaboration at Scale: Prioritizing a Backlog 13-Dec-2017 Collaboration at Scale Designed for Scrum-centric organizations with more than 10 Scrum teams, the Collaboration at Scale webinar series provides
More informationWhite Paper: VANTIQ Digital Twin Architecture
Vantiq White Paper www.vantiq.com White Paper: VANTIQ Digital Twin Architecture By Paul Butterworth November 2017 TABLE OF CONTENTS Introduction... 3 Digital Twins... 3 Definition... 3 Examples... 5 Logical
More informationIn Chapters 4 and 6 I discussed the many options
Chapter 7: The Custom Menu and the Setup Menu Figure 7-1. Icon for Custom Menu Highlighted In Chapters 4 and 6 I discussed the many options available to you in the Recording and Playback menu systems.
More informationIntroduction to Google Apps for Education! page 1. Introduction to GAFE Documents (Drive)! page 4. Introduction to GAFE Calendars!
2014 Table of Contents Introduction to Google Apps for Education! page 1 Introduction to GAFE Documents (Drive)! page 4 Introduction to GAFE Calendars! page 14 Introduction to GAFE GMail! page 27 Dublin
More informationCognizant Cloud Security Solution
CLOUD SECURITY OVERVIEW Cognizant Cloud Security Solution Transform your security operation to protect your business across public and hybrid cloud environments. December 2017 The advantages of moving
More informationAnalytics Community. Analytics & The Internet Of Things. Bill Franks, Chief Analytics Officer, Teradata. We will be starting at the top of the hour.
Analytics Community Analytics & The Internet Of Things Bill Franks, Chief Analytics Officer, Teradata We will be starting at the top of the hour. 1 2015 Teradata & Bill Franks You will not hear anything
More informationA Guide to Closing All Potential VDI Security Gaps
Brought to you by A Guide to Closing All Potential VDI Security Gaps IT and security leaders are embracing virtual desktop infrastructure (VDI) as a way to improve security for an increasingly diverse
More informationMANNATECH. Presents. MyMannapages SELF-GUIDED CERTIFICATION
MANNATECH Presents MyMannapages SELF-GUIDED CERTIFICATION The following steps have been created to help you become familiar with the basic functions of MyMannapages. As you begin using these great tools,
More informationDesign av brukergrensesnitt på mobile enheter
Design av brukergrensesnitt på mobile enheter Tutorial på Yggdrasil Lillehammer, 12 oktober 2009 Erik G. Nilsson SINTEF IKT ICT Agenda 13:15 Introduction, user interfaces on mobile equipment, important
More informationFAQ: Privacy, Security, and Data Protection at Libraries
FAQ: Privacy, Security, and Data Protection at Libraries This FAQ was developed out of workshops and meetings connected to the Digital Privacy and Data Literacy Project (DPDL) and Brooklyn Public Library
More informationModel-Based Testing: Your Key to Better Software
Model-Based Testing: Your Key to Better Software The Testing Dilemma: Speed vs. Quality There s no question that when it comes to software development, speed to market is essential. But without quality,
More informationArchitecture and Design Evolution
Architecture and Design Evolution Pradyumn Sharma pradyumn.sharma@pragatisoftware.com www.twitter.com/pradyumnsharma 1 What is Software Architecture? Structure of a system, comprising software elements,
More informationDOWNLOAD OR READ : SUCCEEDING WITH AGILE SOFTWARE DEVELOPMENT USING SCRUM ADDISON WESLEY SIGNATURE PDF EBOOK EPUB MOBI
DOWNLOAD OR READ : SUCCEEDING WITH AGILE SOFTWARE DEVELOPMENT USING SCRUM ADDISON WESLEY SIGNATURE PDF EBOOK EPUB MOBI Page 1 Page 2 succeeding with agile software development using scrum addison wesley
More informationIt s not the destination, it s the journey. Yeah, but no, but. Why Content is as important as Navigation and what you can do about it.
It s not the destination, it s the journey. Yeah, but no, but Why Content is as important as Navigation and what you can do about it. Contents 1. Journey versus Destination 2. Navigation versus Content
More informationSolar Campaign Google Guide. PART 1 Google Drive
Solar Campaign Google Guide This guide assumes your team has already retrieved its template Solar Campaign folder from Vital Communities and shared it with the entire volunteer team on Google Drive. To
More information37 FAQs ABOUT CELLCONTROL ASKED BY PARENTS OF NEW DRIVERS
37 FAQs ABOUT CELLCONTROL ASKED BY PARENTS OF NEW DRIVERS TABLE OF CONTENTS INTRODUCTION 3 QUESTIONS BEFORE YOU BUY 4 USING CELLCONTROL 9 iphone-specific QUESTIONS 14 ANDROID AND WINDOWS PHONE-SPECIFIC
More informationCarCareCONNECT. Boost Performance, Grow Your Shop! Your guide to improving your online brand
CarCareCONNECT Boost Performance, Grow Your Shop! Your guide to improving your online brand ABOUT US YOUR MARKETING PLAN TABLE OF CONTENTS WHAT TO EXPECT PERSONALIZE YOUR WEBSITE LAUNCH YOUR WEBSITE MARKETING
More informationBusiness Architecture Implementation Workshop
Delivering a Business Architecture Transformation Project using the Business Architecture Guild BIZBOK Hands-on Workshop In this turbulent and competitive global economy, and the rapid pace of change in
More informationOCR Interfaces for Visually Impaired
OCR Interfaces for Visually Impaired TOPIC ASSIGNMENT 2 Author: Sachin FERNANDES Graduate 8 Undergraduate Team 2 TOPIC PROPOSAL Instructor: Dr. Robert PASTEL March 4, 2016 LIST OF FIGURES LIST OF FIGURES
More informationStory Writing Basics
Jimi Fosdick, PMP, CST Agile Process Mentor jfosdick@collab.net 503.248.0800 Story Writing Basics [A user story is] a promise for a future conversation -Alistair Cockburn 1 Welcome Welcome to our ScrumCore
More informationSTRONG SALES OF KIDS SMARTWATCH PHONE EXCEED EXPECTATIONS
MEDIA RELEASE Investor Update MGM Wireless Limited (ASX:MWR) Highlights STRONG SALES OF KIDS SMARTWATCH PHONE EXCEED EXPECTATIONS Potential Australian market size updated to be much larger: 120,000 180,000
More informationHello everyone, how are you enjoying the conference so far? Excellent!
1 Hello everyone, how are you enjoying the conference so far? Excellent! I m Andy Sutton, the e-builder User Experience Lead, and I m here to talk to you about User Experience. In this session, we re going
More informationNEDAS San Francisco Symposium Colocated With The INCOMPAS Show: Fall 2017 Sponsorship Opportunities
2017: The Year IoT Demands Infrastructure to be Reshaped Above & Below the Ground NEDAS San Francisco Symposium Colocated With The INCOMPAS Show: Fall 2017 Sponsorship Opportunities It is with great enthusiasm
More informationThe Power of Unit Testing and it s impact on your business. Ashish Kumar Vice President, Engineering
The Power of Unit Testing and it s impact on your business Ashish Kumar Vice President, Engineering Agitar Software, 2006 1 The Power of Unit Testing Why Unit Test? The Practical Reality Where do we go
More informationMaking Smart Use of Geo-location Data
Making Smart Use of Geo-location Data Using geolocation in a trustworthy and compliant way Simon.Hania@tomtom.com Trends that threaten trust 2 Connected cars with downloadable apps Location services, cloud,
More informationStar rating driver safety behavior by the use of smart technologies
RoundTable Use of technology and its impact on road safety New York, June 14, 2016 Star rating driver safety behavior by the use of smart technologies George Yannis, Professor National Technical University
More informationYada. A blockchain-based social graph
Yada A blockchain-based social graph January 2018 Abstract The goal of Yada is to achieve an acceptable level anonymity, privacy, and freedom of expression while making available to the public a structure
More informationAgile Software Development. Software Development Methodologies. Who am I? Waterfall. John York JOHN YORK EECS 441 FALL 2017 A BRIEF LOOK
Who am I? John York Agile Software Development JOHN YORK Director of Engineering at ProQuest Dialog Chief Technologist SpellBound AR A Computer Engineer from the University of Michigan! An agile development
More informationREALIZE YOUR. DIGITAL VISION with Digital Private Cloud from Atos and VMware
REALIZE YOUR DIGITAL VISION with Digital Private Cloud from Atos and VMware Today s critical business challenges and their IT impact Business challenges Maximizing agility to accelerate time to market
More informationWork Smart: Make presence work for you
Work Smart: Make presence work for you Use this guide to help stay in touch with the people who are important to you and those who are key to getting your work done. What do you want to do? Let people
More informationAgile Software Development. Software Development Methodologies. Who am I? Waterfall. John York JOHN YORK EECS 441 WINTER 2018 A BRIEF LOOK
Agile Software Development JOHN YORK EECS 441 WINTER 2018 John York Director of Engineering at ProQuest Dialog Chief Technologist SpellBound AR A Computer Engineer from the University of Michigan! An agile
More informationContinuous Integration and Delivery with Spinnaker
White Paper Continuous Integration and Delivery with Spinnaker The field of software functional testing is undergoing a major transformation. What used to be an onerous manual process took a big step forward
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 informationThe World s Leading Organization for Electrical Power Systems Professionals and Industry Leaders
The World s Leading Organization for Electrical Power Systems Professionals and Industry Leaders IMPROVING THE POWER SYSTEMS OF TODAY AND TOMORROW THROUGH INTERNATIONAL COLLABORATION CIGRÉ, the International
More informationwhitepaper How to Measure, Report On, and Actually Reduce Vulnerability Risk
whitepaper How to Measure, Report On, and Actually Reduce Vulnerability Risk Assure the board your company won t be the next data breach Introduction A solid vulnerability management program is critical
More informationIntroduction Secure Message Center (Webmail, Mobile & Visually Impaired) Webmail... 2 Mobile & Tablet... 4 Visually Impaired...
WEB MESSAGE CENTER END USER GUIDE The Secure Web Message Center allows users to access and send and receive secure messages via any browser on a computer, tablet or other mobile devices. Introduction...
More informationCisco Tetration Analytics
Cisco Tetration Analytics Enhanced security and operations with real time analytics John Joo Tetration Business Unit Cisco Systems Security Challenges in Modern Data Centers Securing applications has become
More informationIntroduction to List Building. Introduction to List Building
Introduction to Email List Building Introduction to Email List Building 1 Table of Contents Introduction... 3 What is email list building?... 5 Permission-based email marketing vs. spam...6 How to build
More informationTraining & Certification Guide
Training & Certification Guide Pragmatic EA Ltd December 2010 Version 2.0.5 Part of the Pragmatic Family Cutting Architecture To the Bone Contents INTRODUCTION 3 What is PEAF 3 Aim of this document 3 Non-Commercial
More informationHappy Birthday, Ajax4jsf! A Progress Report
Happy Birthday, Ajax4jsf! A Progress Report By Max Katz, Senior Systems Engineer, Exadel Ajax4jsf is turning one soon and what a year it will have been. It was an amazing ride for all of us here at Exadel.
More informationFUJITSU Backup as a Service Rapid Recovery Appliance
FUJITSU Backup as a Service Rapid Recovery Appliance The unprecedented growth of business data The role that data plays in today s organisation is rapidly increasing in importance. It guides and supports
More informationEvolutionary Architecture and Design
Evolutionary Architecture and Design Pradyumn Sharma pradyumn.sharma@pragatisoftware.com www.twitter.com/pradyumnsharma 1 What is Software Architecture? Structure of a system, comprising software elements,
More informationCloud Customer Architecture for Securing Workloads on Cloud Services
Cloud Customer Architecture for Securing Workloads on Cloud Services http://www.cloud-council.org/deliverables/cloud-customer-architecture-for-securing-workloads-on-cloud-services.htm Webinar April 19,
More informationMobile UX or WHITEPAPER
Mobile UX or WHITEPAPER Overview According to the International Telecommunication Union (ITU) (2010) there were 5.3 billion mobile subscriptions by the end of 2010. That is equivalent to 77 percent of
More informationMaking you aware. CS577a 17Fall Team 04
1 Making you aware CS577a 17Fall Team 04 2 :.: Outline 1. Operational Concept Overview 2. UI Demo 3. Test Cases and Results 4. Quality Focal Point 5. Transition Plan 3 :.: Operational Concept Overview
More informationSpacetalk is an exciting new concept in wearable devices specifically designed for today s modern families and fast-paced, mobile lives.
January 2018 Introducing MGM Wireless Introducing Spacetalk Spacetalk Key Features Introducing the AllMyTribe App Safety, Security & Privacy Market Opportunity Competitor Comparison Spacetalk Price and
More informationCertified Software Quality Engineer Preparation On Demand, Web-Based Course Offered by The Westfall Team
Certified Software Quality Engineer (CSQE) Preparation course is an on demand, web-based course design to be a comprehensive, in-depth review of the topics in the ASQ s Certified Software Quality Engineer
More information2018 Q2 Mobile Commerce Insights Report. Benchmarks and actionable insights
2018 Q2 Mobile Commerce Insights Report Benchmarks and actionable insights This edition of Mobify s quarterly Mobile Commerce Insights Report digs into the importance of speed on the mobile web, as well
More informationMission-Critical Customer Service. 10 Best Practices for Success
Mission-Critical Email Customer Service 10 Best Practices for Success Introduction When soda cans and chocolate wrappers start carrying email contact information, you know that email-based customer service
More informationGETTING STARTED GUIDE
SETUP GETTING STARTED GUIDE About Benchmark Email Helping you turn your email list into relationships and sales. Your email list is your most valuable marketing asset. Benchmark Email helps marketers short
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 informationCHAPTER NINE. Messaging and texting. Introduction. Messaging is accessible
Faughnan / SPHONE4ALL / 1 CHAPTER NINE Messaging and texting Introduction When is package coming? Hi do you need me to snowblow driveway? Could you come to my room? We are watching duck dynasty. These
More informationShift Left and Friends And What They Mean for Testers
And What They Mean for Testers Replica of the shift left persuasion device (i.e., 2x4) used by a test manager colleague in 1990s Introduction All the IT world is abuzz with the latest buzz words Shift
More informationStrategies That Work
Email Strategies That Work Your focus questions for today: 1. What kinds of cookie content can I create? What type of content will reward my reader for consuming it? 2. When and how will I make an offer
More informationSubject: Top-Paying IT Certificates for 2015 (And Our New Courses)
ITProTV Emails What You Missed Email #1 Subject: Top-Paying IT Certificates for 2015 (And Our New Courses) If you re like me you re already thinking about your 2015 goals. So I thought I d share a few
More informationThe SD-WAN implementation handbook
The SD-WAN implementation handbook Your practical guide to a pain-free deployment This is the future of your business Moving to SD-WAN makes plenty of sense, solving a lot of technical headaches and enabling
More informationBusiness Hacks to grow your list with Social Media Marketing
Business Hacks to grow your list with Social Media Marketing Social media marketing enables you to attract more attention when you create and share content. Social media platforms are great places to engage
More informationSeven Decision Points When Considering Containers
Market Guide Seven Decision Points When Considering Containers A Continuum of Deployment Choices More than ever, developers and systems architects have a range of choices when it comes to deploying applications,
More informationCollegiate Link FAQ for Club and Student Organization Leaders
Collegiate Link FAQ for Club and Student Organization Leaders What is Collegiate Link? Collegiate Link (CL) is a database that chronicles student organization profiles, membership rosters, and events,
More informationAtlassian JIRA Introduction to JIRA Issue and Project Tracking Software Tutorial 1
Atlassian JIRA Introduction to JIRA Issue and Project Tracking Software Tutorial 1 Once again, we are back with another tool tutorial. This time it s the Issue and Project Tracking Software Atlassian JIRA.
More informationStruggling to Integrate Selenium into Your Ice Age Test Management Tools?
WWW.PLUTORA.COM SOLUTION BRIEF Struggling to Integrate Selenium into Your Ice Age Test Management Tools? You want Selenium. Your team wants Selenium. But your outdated testing tools don t work with it.
More informationOne of the fundamental kinds of websites that SharePoint 2010 allows
Chapter 1 Getting to Know Your Team Site In This Chapter Requesting a new team site and opening it in the browser Participating in a team site Changing your team site s home page One of the fundamental
More informationRIDE WITH TRANSLOC ANDROID USER GUIDE
RIDE WITH TRANSLOC ANDROID USER GUIDE PURPOSE: The following guide will give a in-depth overview of how to best use the TransLoc Rider application, and how to utilize the OnDemand demand-response service
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 informationASTQB Advance Test Analyst Sample Exam Answer Key and Rationale
ASTQB Advance Test Analyst Sample Exam Answer Key and Rationale Total number points = 120 points Total number points to pass = 78 points Question Answer Explanation / Rationale Learning 1 A A is correct.
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 informationCreating a Listing Access to Listing Search Listings Contacting Users/Message Center Edit/Update Listing
Creating a Listing What is the process for creating a listing? What information is required to complete a listing? What information will be visible to other users? About how long does it take to complete
More informationMicrosoft Outlook Web App 2013
BrainStorm Quick Start Card for Microsoft Outlook Web App 2013 With Microsoft Outlook Web App for Exchange Server 2013, you can manage your email, calendar, and contacts wherever you go, on almost any
More informationMaking the case for SD-WAN
Making the case for SD-WAN A practical guide to getting buy-in for your new network New challenges require a new network It isn t just that enterprise IT is changing rapidly it s that it s changing in
More information