SlideShare a Scribd company logo
1 of 43
Automated
Functional Testing
in Aerospace and
Defense
Jim Nickel
A&D Account Executive
Eggplant Software
August 2018
Attributes of
A&D Software:
• It is large.
• It solves or models complex
mathematical and complex physical
problems.
• It is tailored to a single mission.
• It is embedded within a complex system
of many interacting hardware elements.
• It embodies significantly new functions
never before coded in software.
• It has a stressful operating
environment.
• It has complex interactions with highly
trained users.
• Its builders do not use it; its users do
not build it.
• Its operation risks human life and great
economic loss.
A&D
Challenges
• Defense and aerospace companies are under the same pressures as other
industries to cut software testing costs. How are your teams using test
automation to test faster, effectively, and efficiently to ensure quality and on-
time delivery?
Controlling costs
• Legacy infrastructures need to be compatible with modern systems. That’s not
something that typical test tools can test. Can your test teams handle the mix of
standards-based, proprietary, custom, popular — IBM Rational Doors, Git,
Jenkins, IBM RQM, JIRA — and new, emerging technology?
Technology compatibility
• GIS mapping, C2 systems, and air traffic control systems rely on dynamic GUIs to
provide critical information to users. Traditional testing tools really only work
with text boxes, labels, buttons, and tabs, which aren’t effective for testing a
plane on a radar screen. Can you test graphic displays quickly and effectively to
ensure they perform as expected?
Testing dynamic GUIs
• The majority of testers in aerospace and defense are invaluable product experts,
and in many cases, hard to replace. How will you empower your teams —
especially those with varying skill levels — to test productively and efficiently?
Resource challenges
6 Automation Needs to Maximize Mission
Success
© Copyright 2018 Eggplant 4
PRODUCTION UX MONITORING & ANALYTICS
PREDICTIVE ANALYTICS FOR LAUNCH READINESS
TEST UX, NOT THE CODE
NON-INVASIVE
AUTOMATION
TAP INTO DOMAIN EXPERTS TO MODEL (CODE-LESS) USER JOURNEY & DESIRED
OUTCOMES
AI-ASSISTED TEST AUTOMATION
What Has Changed in Testing…
Yes, I tested My system is meeting &
exceeding its desired
positive mission
outcomes
DoD Software Acquisition is Changing
Defense Science Board
To be considered minimally viable for a proposal, competing contractors should
have to demonstrate at least a pass-fail ability to construct a software factory
Require all programs entering Milestone B to implement these iterative processes
for Acquisition Category (ACAT) I, II, and III programs
The chief executive officers (CEOs) of DoD prime contractors should brief the
USD(A&S) at least annually to demonstrate progress on adapting modern software
practices, including their corporations’ proficiencies in establishing effective
software factories.
Defense Innovation Board
All software procurement programs should start small, be iterative, and build
on success ‒ or be terminated quickly.
Adopt a DevOps culture for software systems
Automate testing of software to enable critical updates to be deployed in
days to weeks, not months or years
Why?
DoD software is plagued by poor quality and slow delivery.
Measuring the health of software development activities within DoD programs using obsolete metrics is irrelevant
at best and, at worst, can be misleading.
Electronic Warfare, RADARS, Guidance Systems, and C2 systems get their functionality from Software. The ability
to rapidly develop and field new software in the face of threats and advances is critical to maintaining superiority.
Most developers don’t write most of their code: COTS, Libraries, OSS, GitHub... They need functional feedback
early in the process when cost to address is low.
Acquisition Instructions are increasingly calling for incremental software releases and shifting DT and OT left into
the development cycle.
What it Means to You
Held to a new (higher) standard
The Defense Innovation Board released a draft ‘Metrics for Software Development’ proposal in
July 2018:
• The time from program launch to deployment of the “simplest
useful functionality”
• Deploy high priority code updates much more quickly and in
much smaller increments than typical DoD “block” upgrades.
• How gracefully software fails, how many errors are caught and
resolved in testing, and how rapidly developers patch bugs are
excellent measures of software development prowess.
• The percent of bugs caught in testing versus those caught in
the field provide a measure of the both the quality of the code
and the thoroughness of the testing environment.
• a set of automated tests will be constructed that cover both
the specification for what the performance should achieve as
well as the code that is used to implement that function.
Appendix E: Software Factory Source Selection Criteria SuggestionsExternal test frameworks (e.g., Jersey Test Framework, TestPlant/eggPlant)
Weaker
current
offering
Stronger
current
offering
Weaker Strategy Stronger Strategy
Challengers Contenders Strong Performers Leaders
Eggplant leverages AI and automation to
test UX and business outcomes.
In the past 18 months, Eggplant evolved
and improved in three important aspects: It
developed a scriptless AI model-based
language, extended functional testing to
include early steps of customer experience
testing, and addressed its API testing
weakness.
Customers using Eggplant are very positive
about the extended testing persona options
offered, the collaboration possible among
them, the level of reuse the tool provides,
and the levels of automation they achieve
(60% to 70%).
Digital Automation
Intelligence Suite
Digital Automation Intelligence Platform (Hosted and On-premise)
Orchestration and Execution Test Environment
Jenkins Seleniu
m JUnit
UFT
Application
Servers
Automation
Cloud
Network
Digital Automation Intelligence
Performance
UX
Automation
Intelligence
Functional
Monitoring
Real User and Synth.
Analytics
Bambo
o
Puppet
HP ALM TBD
Accelerators
Solutions
FastStart Services
Communities
Eggplant Digital Automation Intelligence Suite
© Copyright 2018 Eggplant 13
• Core engines for functional,
performance, load, and UX testing
• AI to auto-generate tests and focus
test execution on what matters
• User monitoring and analytics
• Execution and environment
management platform
• Accelerators for vertical
use-cases
Fast cross-platform, cross device, script
creation and maintenance
Universal end-to-end test automation
including device control
Test through the eyes of the user and
service APIs to test the true end-to-end UX
Easy, fast, and reliable to deploy
Eggplant Functional
© Copyright 2018 Eggplant 14
• Productivity Improvements
• Scriptless auto generation
of test cases
• Reduced maintenance
• AI driven bug hunting improves developer
productivity
• Continuous exploratory testing is free
• Avoids costly black spots by
simulating human error under
stress by intelligent exploration
around happy paths
• Risk based automation prioritizes tests
around applications changes
© Copyright 2018 Eggplant 15
Modelling Your Application in Eggplant AI
Restaurants
Location Search
Homepage
Hotels
Flights
Near Me Now
Restaurants
Near Me Now
Hotels
Restaurants
Things to Do
Rentals
Hotels
Location
Dates
Type
Search
Flights
From
Class
To
Search
Passengers Back
Back Back
Back
Back
Managing and Scheduling Tests
Orchestrate complex, high-volume test execution
within a CI or DevOps environment.
Reduce effort by easily managing your test environment
and automating your test execution.
Reduce testing errors by having a centralized management tool to
control your environment and test configuration, allowing you to
get the most out of your automated test scripts.
Reduce execution time by automatically
executing tests in parallel.
Improve quality by always understanding your overall software quality
status and being able to quickly identify the areas that need focus, and by
setting up a continuous integration environment.
QA Managers
SUTs
Repository
Test Engineers
Ecosystem
ALM and
Test
Management
CI / DevOps
Domain
Specific
&Other Tools
Digital Automation Intelligence Suite
Eggplant –
Automation Intelligence for
Defence & Security
1. Test in Terms of User Journeys & Desired Mission
Outcomes
© Copyright 2018 Eggplant 19
1. Test in Terms of User Journeys & Desired Mission
Outcomes
© Copyright 2018 Eggplant 20
TAP INTO DOMAIN EXPERTS TO MODEL (CODE-LESS) USER JOURNEY & DESIRED OUTCOMES
2. Anticipate Real-World Stress & Unplanned Scenarios
© Copyright 2018 Eggplant 21
Anticipate Real-World Stress & Unplanned Scenarios
© Copyright 2018 Eggplant 22
AI-ASSISTED TEST AUTOMATION
3. Enable Third-Party Testing But Protect Classified IP
© Copyright 2018 Eggplant 23
NON-INVASIVE AUTOMATION
4. Ensure the End-to-End UX Won’t Fail in the Field
© Copyright 2018 Eggplant 24
4. Ensure the End-to-End UX Won’t Fail in the Field
© Copyright 2018 Eggplant 25
TEST UX, NOT THE CODE
APIs
Objects
Speech-Driven
• Multi Platform: Any hardware, OS,
browser, App
• Multi Mode: Performance testing,
Functionality testing, API testing,
Usability testing
• Device Automation Cloud to
parallelize tests Device
Automation
Cloud
5. Predict Likelihood of Successful System Launch
© Copyright 2018 Eggplant 26
5. Predict Likelihood of Successful System Launch
27
PREDICTIVE ANALYTICS FOR LAUNCH READINESS
Dashboard
Reporting
“What If?” Analysis
ORION C4
6. Track Mission Progress & Recommend Improvements
© Copyright 2018 Eggplant 28
6. Track Mission Progress & Recommend Improvements
© Copyright 2018 Eggplant 29
PRODUCTION UX MONITORING & ANALYTICS
6 Automation Needs to Maximize Mission
Success
© Copyright 2018 Eggplant 30
PRODUCTION UX MONITORING & ANALYTICS
PREDICTIVE ANALYTICS FOR LAUNCH READINESS
TEST UX, NOT THE CODE
NON-INVASIVE AUTOMATION
TAP INTO DOMAIN EXPERTS TO MODEL (CODE-LESS) USER JOURNEY & DESIRED OUTCOMES
AI-ASSISTED TEST AUTOMATION
Digital Automation
Intelligence Suite
Demo
Please follow up with questions:
US: jim.nickel@eggplant.io
UK: tim.haythorne@eggplant.io
Process in
Pictures
Defense Science Board
February 2018
Digital Automation
Intelligence Suite
Digital Automation Intelligence Platform (Hosted and On-premise)
Orchestration and Execution Test Environment
Jenkins Seleniu
m JUnit
UFT
Application
Servers
Automation
Cloud
Network
Digital Automation Intelligence
Performance
UX
Automation
Intelligence
Functional
Monitoring
Real User and Synth.
Analytics
Bambo
o
Puppet
HP ALM TBD
Accelerators
Solutions
FastStart Services
Communities
Eggplant Digital Automation Intelligence Suite
© Copyright 2018 Eggplant 38
• Core engines for functional,
performance, load, and UX testing
• AI to auto-generate tests and focus
test execution on what matters
• User monitoring and analytics
• Execution and environment
management platform
• Accelerators for vertical
use-cases
Fast cross-platform, cross device, script
creation and maintenance
Universal end-to-end test automation
including device control
Test through the eyes of the user and
service APIs to test the true end-to-end UX
Easy, fast, and reliable to deploy
Eggplant Functional
© Copyright 2018 Eggplant 39
• Productivity Improvements
• Scriptless auto generation
of test cases
• Reduced maintenance
• AI driven bug hunting improves developer
productivity
• Continuous exploratory testing is free
• Avoids costly black spots by
simulating human error under
stress by intelligent exploration
around happy paths
• Risk based automation prioritizes tests
around applications changes
© Copyright 2018 Eggplant 40
Modelling Your Application in Eggplant AI
Restaurants
Location Search
Homepage
Hotels
Flights
Near Me Now
Restaurants
Near Me Now
Hotels
Restaurants
Things to Do
Rentals
Hotels
Location
Dates
Type
Search
Flights
From
Class
To
Search
Passengers Back
Back Back
Back
Back
Managing and Scheduling Tests
Orchestrate complex, high-volume test execution
within a CI or DevOps environment.
Reduce effort by easily managing your test environment
and automating your test execution.
Reduce testing errors by having a centralized management tool to
control your environment and test configuration, allowing you to
get the most out of your automated test scripts.
Reduce execution time by automatically
executing tests in parallel.
Improve quality by always understanding your overall software quality
status and being able to quickly identify the areas that need focus, and by
setting up a continuous integration environment.
QA Managers
SUTs
Repository
Test Engineers
Ecosystem
ALM and
Test
Management
CI / DevOps
Domain
Specific
&Other Tools
Digital Automation Intelligence Suite
FastStart Services
Account
Manager
KICK-OFF
Continue
& grow
Deploy &
transition
Engage
Technical
Account Manager
Eggplant
Community Documentation
Accelerate your test automation project.
Training and best practices.
Creation of test automation framework and
first set of automation scripts.
Unlimited post-engagement email- and web-
based support.
Test environment setup and integration into
your existing CI/DevOps infrastructure.

More Related Content

What's hot

Enabling Continuous Quality in Mobile App Development
Enabling Continuous Quality in Mobile App DevelopmentEnabling Continuous Quality in Mobile App Development
Enabling Continuous Quality in Mobile App Development
Matthew Young
 
Challenges of Agile Qualification
Challenges of Agile QualificationChallenges of Agile Qualification
Challenges of Agile Qualification
AdaCore
 
Embedded software static analysis_Polyspace-WhitePaper_final
Embedded software static analysis_Polyspace-WhitePaper_finalEmbedded software static analysis_Polyspace-WhitePaper_final
Embedded software static analysis_Polyspace-WhitePaper_final
TAMILMARAN C
 

What's hot (20)

SECC_Software Testing Services
SECC_Software Testing ServicesSECC_Software Testing Services
SECC_Software Testing Services
 
Enabling Continuous Quality in Mobile App Development
Enabling Continuous Quality in Mobile App DevelopmentEnabling Continuous Quality in Mobile App Development
Enabling Continuous Quality in Mobile App Development
 
5 Stages of Digital Quality Maturity
5 Stages of Digital Quality Maturity5 Stages of Digital Quality Maturity
5 Stages of Digital Quality Maturity
 
DevOps for the Mobile Enterprise: Test and Deploy
DevOps for the Mobile Enterprise: Test and DeployDevOps for the Mobile Enterprise: Test and Deploy
DevOps for the Mobile Enterprise: Test and Deploy
 
What you should know about software measurement platforms
What you should know about software measurement platformsWhat you should know about software measurement platforms
What you should know about software measurement platforms
 
CMMI services presentation -SECC
CMMI services presentation -SECCCMMI services presentation -SECC
CMMI services presentation -SECC
 
ICTSS 2010 - Iterative Software Testing Process for Scrum and Waterfall Projects
ICTSS 2010 - Iterative Software Testing Process for Scrum and Waterfall ProjectsICTSS 2010 - Iterative Software Testing Process for Scrum and Waterfall Projects
ICTSS 2010 - Iterative Software Testing Process for Scrum and Waterfall Projects
 
Regression testing framework
Regression testing frameworkRegression testing framework
Regression testing framework
 
[EN] Success story Herakles
[EN] Success story Herakles[EN] Success story Herakles
[EN] Success story Herakles
 
SPS IPC Drives 2015 - Itris Automation paper
SPS IPC Drives 2015 - Itris Automation paperSPS IPC Drives 2015 - Itris Automation paper
SPS IPC Drives 2015 - Itris Automation paper
 
Computer Vision Technology and Expertise
Computer Vision Technology and ExpertiseComputer Vision Technology and Expertise
Computer Vision Technology and Expertise
 
How to Deliver Winning Mobile Apps
How to Deliver Winning Mobile AppsHow to Deliver Winning Mobile Apps
How to Deliver Winning Mobile Apps
 
DevOps: From Adoption to Performance
DevOps: From Adoption to PerformanceDevOps: From Adoption to Performance
DevOps: From Adoption to Performance
 
Testing Your Software Testers
Testing Your Software TestersTesting Your Software Testers
Testing Your Software Testers
 
Mobile Testing Tools 101
Mobile Testing Tools 101Mobile Testing Tools 101
Mobile Testing Tools 101
 
Mobile DevOps: Rapid Response to Feedback and continuous delivery in a mobile...
Mobile DevOps: Rapid Response to Feedback and continuous delivery in a mobile...Mobile DevOps: Rapid Response to Feedback and continuous delivery in a mobile...
Mobile DevOps: Rapid Response to Feedback and continuous delivery in a mobile...
 
Mobile DevOps - Trends and Chellenges
Mobile DevOps - Trends and ChellengesMobile DevOps - Trends and Chellenges
Mobile DevOps - Trends and Chellenges
 
Challenges of Agile Qualification
Challenges of Agile QualificationChallenges of Agile Qualification
Challenges of Agile Qualification
 
Embedded software static analysis_Polyspace-WhitePaper_final
Embedded software static analysis_Polyspace-WhitePaper_finalEmbedded software static analysis_Polyspace-WhitePaper_final
Embedded software static analysis_Polyspace-WhitePaper_final
 
Quality Assurance Guidelines
Quality Assurance GuidelinesQuality Assurance Guidelines
Quality Assurance Guidelines
 

Similar to Agile Development in Aerospace and Defense

Vishal_Final_Evaluation_PPT
Vishal_Final_Evaluation_PPTVishal_Final_Evaluation_PPT
Vishal_Final_Evaluation_PPT
Vishal Sharma
 

Similar to Agile Development in Aerospace and Defense (20)

4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQM
4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQM4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQM
4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQM
 
implementing_ai_for_improved_performance_testing_the_key_to_success.pdf
implementing_ai_for_improved_performance_testing_the_key_to_success.pdfimplementing_ai_for_improved_performance_testing_the_key_to_success.pdf
implementing_ai_for_improved_performance_testing_the_key_to_success.pdf
 
Lights-Out Testing for Lights-On Business
Lights-Out Testing for Lights-On BusinessLights-Out Testing for Lights-On Business
Lights-Out Testing for Lights-On Business
 
Top 5 automation testing tools to gear up website development
Top 5 automation testing tools to gear up website developmentTop 5 automation testing tools to gear up website development
Top 5 automation testing tools to gear up website development
 
Top 5 Automation Challenges Webinar
Top 5 Automation Challenges WebinarTop 5 Automation Challenges Webinar
Top 5 Automation Challenges Webinar
 
Improving ROI with Scriptless Test Automation
Improving ROI with Scriptless Test AutomationImproving ROI with Scriptless Test Automation
Improving ROI with Scriptless Test Automation
 
How Does No Code Testing Work........pdf
How Does No Code Testing Work........pdfHow Does No Code Testing Work........pdf
How Does No Code Testing Work........pdf
 
Test Automation in Agile
Test Automation in AgileTest Automation in Agile
Test Automation in Agile
 
IRJET - A Valuable and Speculative Approach to Manage the Item Testing by usi...
IRJET - A Valuable and Speculative Approach to Manage the Item Testing by usi...IRJET - A Valuable and Speculative Approach to Manage the Item Testing by usi...
IRJET - A Valuable and Speculative Approach to Manage the Item Testing by usi...
 
Vishal_Final_Evaluation_PPT
Vishal_Final_Evaluation_PPTVishal_Final_Evaluation_PPT
Vishal_Final_Evaluation_PPT
 
(Technologies) AI, Machine Learning, Predictive Analytics, IIOT, Cloud,Web-fr...
(Technologies) AI, Machine Learning, Predictive Analytics, IIOT, Cloud,Web-fr...(Technologies) AI, Machine Learning, Predictive Analytics, IIOT, Cloud,Web-fr...
(Technologies) AI, Machine Learning, Predictive Analytics, IIOT, Cloud,Web-fr...
 
Quality at the speed of digital
Quality   at the speed of digitalQuality   at the speed of digital
Quality at the speed of digital
 
A Complete Guide to Functional Testing
A Complete Guide to Functional TestingA Complete Guide to Functional Testing
A Complete Guide to Functional Testing
 
Resume
ResumeResume
Resume
 
Agile-plus-DevOps Testing for Packaged Applications
Agile-plus-DevOps Testing for Packaged ApplicationsAgile-plus-DevOps Testing for Packaged Applications
Agile-plus-DevOps Testing for Packaged Applications
 
Automation Best Practices.pptx
Automation Best Practices.pptxAutomation Best Practices.pptx
Automation Best Practices.pptx
 
A New Generation Software Test Automation Framework – CIVIM
A New Generation Software Test Automation Framework – CIVIMA New Generation Software Test Automation Framework – CIVIM
A New Generation Software Test Automation Framework – CIVIM
 
Automation Tools Overview
Automation Tools OverviewAutomation Tools Overview
Automation Tools Overview
 
[India Merge World Tour] Coverity
[India Merge World Tour] Coverity[India Merge World Tour] Coverity
[India Merge World Tour] Coverity
 
Zero-bug Software, Mathematically Guaranteed
Zero-bug Software, Mathematically GuaranteedZero-bug Software, Mathematically Guaranteed
Zero-bug Software, Mathematically Guaranteed
 

Recently uploaded

%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
VishalKumarJha10
 

Recently uploaded (20)

%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfThe Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
SHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions PresentationSHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions Presentation
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 

Agile Development in Aerospace and Defense

  • 1. Automated Functional Testing in Aerospace and Defense Jim Nickel A&D Account Executive Eggplant Software August 2018
  • 2. Attributes of A&D Software: • It is large. • It solves or models complex mathematical and complex physical problems. • It is tailored to a single mission. • It is embedded within a complex system of many interacting hardware elements. • It embodies significantly new functions never before coded in software. • It has a stressful operating environment. • It has complex interactions with highly trained users. • Its builders do not use it; its users do not build it. • Its operation risks human life and great economic loss.
  • 3. A&D Challenges • Defense and aerospace companies are under the same pressures as other industries to cut software testing costs. How are your teams using test automation to test faster, effectively, and efficiently to ensure quality and on- time delivery? Controlling costs • Legacy infrastructures need to be compatible with modern systems. That’s not something that typical test tools can test. Can your test teams handle the mix of standards-based, proprietary, custom, popular — IBM Rational Doors, Git, Jenkins, IBM RQM, JIRA — and new, emerging technology? Technology compatibility • GIS mapping, C2 systems, and air traffic control systems rely on dynamic GUIs to provide critical information to users. Traditional testing tools really only work with text boxes, labels, buttons, and tabs, which aren’t effective for testing a plane on a radar screen. Can you test graphic displays quickly and effectively to ensure they perform as expected? Testing dynamic GUIs • The majority of testers in aerospace and defense are invaluable product experts, and in many cases, hard to replace. How will you empower your teams — especially those with varying skill levels — to test productively and efficiently? Resource challenges
  • 4. 6 Automation Needs to Maximize Mission Success © Copyright 2018 Eggplant 4 PRODUCTION UX MONITORING & ANALYTICS PREDICTIVE ANALYTICS FOR LAUNCH READINESS TEST UX, NOT THE CODE NON-INVASIVE AUTOMATION TAP INTO DOMAIN EXPERTS TO MODEL (CODE-LESS) USER JOURNEY & DESIRED OUTCOMES AI-ASSISTED TEST AUTOMATION
  • 5. What Has Changed in Testing… Yes, I tested My system is meeting & exceeding its desired positive mission outcomes
  • 6. DoD Software Acquisition is Changing Defense Science Board To be considered minimally viable for a proposal, competing contractors should have to demonstrate at least a pass-fail ability to construct a software factory Require all programs entering Milestone B to implement these iterative processes for Acquisition Category (ACAT) I, II, and III programs The chief executive officers (CEOs) of DoD prime contractors should brief the USD(A&S) at least annually to demonstrate progress on adapting modern software practices, including their corporations’ proficiencies in establishing effective software factories. Defense Innovation Board All software procurement programs should start small, be iterative, and build on success ‒ or be terminated quickly. Adopt a DevOps culture for software systems Automate testing of software to enable critical updates to be deployed in days to weeks, not months or years
  • 7. Why? DoD software is plagued by poor quality and slow delivery. Measuring the health of software development activities within DoD programs using obsolete metrics is irrelevant at best and, at worst, can be misleading. Electronic Warfare, RADARS, Guidance Systems, and C2 systems get their functionality from Software. The ability to rapidly develop and field new software in the face of threats and advances is critical to maintaining superiority. Most developers don’t write most of their code: COTS, Libraries, OSS, GitHub... They need functional feedback early in the process when cost to address is low. Acquisition Instructions are increasingly calling for incremental software releases and shifting DT and OT left into the development cycle.
  • 8. What it Means to You Held to a new (higher) standard The Defense Innovation Board released a draft ‘Metrics for Software Development’ proposal in July 2018: • The time from program launch to deployment of the “simplest useful functionality” • Deploy high priority code updates much more quickly and in much smaller increments than typical DoD “block” upgrades. • How gracefully software fails, how many errors are caught and resolved in testing, and how rapidly developers patch bugs are excellent measures of software development prowess. • The percent of bugs caught in testing versus those caught in the field provide a measure of the both the quality of the code and the thoroughness of the testing environment. • a set of automated tests will be constructed that cover both the specification for what the performance should achieve as well as the code that is used to implement that function.
  • 9.
  • 10. Appendix E: Software Factory Source Selection Criteria SuggestionsExternal test frameworks (e.g., Jersey Test Framework, TestPlant/eggPlant)
  • 11. Weaker current offering Stronger current offering Weaker Strategy Stronger Strategy Challengers Contenders Strong Performers Leaders Eggplant leverages AI and automation to test UX and business outcomes. In the past 18 months, Eggplant evolved and improved in three important aspects: It developed a scriptless AI model-based language, extended functional testing to include early steps of customer experience testing, and addressed its API testing weakness. Customers using Eggplant are very positive about the extended testing persona options offered, the collaboration possible among them, the level of reuse the tool provides, and the levels of automation they achieve (60% to 70%).
  • 13. Digital Automation Intelligence Platform (Hosted and On-premise) Orchestration and Execution Test Environment Jenkins Seleniu m JUnit UFT Application Servers Automation Cloud Network Digital Automation Intelligence Performance UX Automation Intelligence Functional Monitoring Real User and Synth. Analytics Bambo o Puppet HP ALM TBD Accelerators Solutions FastStart Services Communities Eggplant Digital Automation Intelligence Suite © Copyright 2018 Eggplant 13 • Core engines for functional, performance, load, and UX testing • AI to auto-generate tests and focus test execution on what matters • User monitoring and analytics • Execution and environment management platform • Accelerators for vertical use-cases
  • 14. Fast cross-platform, cross device, script creation and maintenance Universal end-to-end test automation including device control Test through the eyes of the user and service APIs to test the true end-to-end UX Easy, fast, and reliable to deploy Eggplant Functional © Copyright 2018 Eggplant 14
  • 15. • Productivity Improvements • Scriptless auto generation of test cases • Reduced maintenance • AI driven bug hunting improves developer productivity • Continuous exploratory testing is free • Avoids costly black spots by simulating human error under stress by intelligent exploration around happy paths • Risk based automation prioritizes tests around applications changes © Copyright 2018 Eggplant 15 Modelling Your Application in Eggplant AI Restaurants Location Search Homepage Hotels Flights Near Me Now Restaurants Near Me Now Hotels Restaurants Things to Do Rentals Hotels Location Dates Type Search Flights From Class To Search Passengers Back Back Back Back Back
  • 16. Managing and Scheduling Tests Orchestrate complex, high-volume test execution within a CI or DevOps environment. Reduce effort by easily managing your test environment and automating your test execution. Reduce testing errors by having a centralized management tool to control your environment and test configuration, allowing you to get the most out of your automated test scripts. Reduce execution time by automatically executing tests in parallel. Improve quality by always understanding your overall software quality status and being able to quickly identify the areas that need focus, and by setting up a continuous integration environment. QA Managers SUTs Repository Test Engineers
  • 17. Ecosystem ALM and Test Management CI / DevOps Domain Specific &Other Tools Digital Automation Intelligence Suite
  • 18. Eggplant – Automation Intelligence for Defence & Security
  • 19. 1. Test in Terms of User Journeys & Desired Mission Outcomes © Copyright 2018 Eggplant 19
  • 20. 1. Test in Terms of User Journeys & Desired Mission Outcomes © Copyright 2018 Eggplant 20 TAP INTO DOMAIN EXPERTS TO MODEL (CODE-LESS) USER JOURNEY & DESIRED OUTCOMES
  • 21. 2. Anticipate Real-World Stress & Unplanned Scenarios © Copyright 2018 Eggplant 21
  • 22. Anticipate Real-World Stress & Unplanned Scenarios © Copyright 2018 Eggplant 22 AI-ASSISTED TEST AUTOMATION
  • 23. 3. Enable Third-Party Testing But Protect Classified IP © Copyright 2018 Eggplant 23 NON-INVASIVE AUTOMATION
  • 24. 4. Ensure the End-to-End UX Won’t Fail in the Field © Copyright 2018 Eggplant 24
  • 25. 4. Ensure the End-to-End UX Won’t Fail in the Field © Copyright 2018 Eggplant 25 TEST UX, NOT THE CODE APIs Objects Speech-Driven • Multi Platform: Any hardware, OS, browser, App • Multi Mode: Performance testing, Functionality testing, API testing, Usability testing • Device Automation Cloud to parallelize tests Device Automation Cloud
  • 26. 5. Predict Likelihood of Successful System Launch © Copyright 2018 Eggplant 26
  • 27. 5. Predict Likelihood of Successful System Launch 27 PREDICTIVE ANALYTICS FOR LAUNCH READINESS Dashboard Reporting “What If?” Analysis ORION C4
  • 28. 6. Track Mission Progress & Recommend Improvements © Copyright 2018 Eggplant 28
  • 29. 6. Track Mission Progress & Recommend Improvements © Copyright 2018 Eggplant 29 PRODUCTION UX MONITORING & ANALYTICS
  • 30. 6 Automation Needs to Maximize Mission Success © Copyright 2018 Eggplant 30 PRODUCTION UX MONITORING & ANALYTICS PREDICTIVE ANALYTICS FOR LAUNCH READINESS TEST UX, NOT THE CODE NON-INVASIVE AUTOMATION TAP INTO DOMAIN EXPERTS TO MODEL (CODE-LESS) USER JOURNEY & DESIRED OUTCOMES AI-ASSISTED TEST AUTOMATION
  • 32. Please follow up with questions: US: jim.nickel@eggplant.io UK: tim.haythorne@eggplant.io
  • 33. Process in Pictures Defense Science Board February 2018
  • 34.
  • 35.
  • 36.
  • 38. Digital Automation Intelligence Platform (Hosted and On-premise) Orchestration and Execution Test Environment Jenkins Seleniu m JUnit UFT Application Servers Automation Cloud Network Digital Automation Intelligence Performance UX Automation Intelligence Functional Monitoring Real User and Synth. Analytics Bambo o Puppet HP ALM TBD Accelerators Solutions FastStart Services Communities Eggplant Digital Automation Intelligence Suite © Copyright 2018 Eggplant 38 • Core engines for functional, performance, load, and UX testing • AI to auto-generate tests and focus test execution on what matters • User monitoring and analytics • Execution and environment management platform • Accelerators for vertical use-cases
  • 39. Fast cross-platform, cross device, script creation and maintenance Universal end-to-end test automation including device control Test through the eyes of the user and service APIs to test the true end-to-end UX Easy, fast, and reliable to deploy Eggplant Functional © Copyright 2018 Eggplant 39
  • 40. • Productivity Improvements • Scriptless auto generation of test cases • Reduced maintenance • AI driven bug hunting improves developer productivity • Continuous exploratory testing is free • Avoids costly black spots by simulating human error under stress by intelligent exploration around happy paths • Risk based automation prioritizes tests around applications changes © Copyright 2018 Eggplant 40 Modelling Your Application in Eggplant AI Restaurants Location Search Homepage Hotels Flights Near Me Now Restaurants Near Me Now Hotels Restaurants Things to Do Rentals Hotels Location Dates Type Search Flights From Class To Search Passengers Back Back Back Back Back
  • 41. Managing and Scheduling Tests Orchestrate complex, high-volume test execution within a CI or DevOps environment. Reduce effort by easily managing your test environment and automating your test execution. Reduce testing errors by having a centralized management tool to control your environment and test configuration, allowing you to get the most out of your automated test scripts. Reduce execution time by automatically executing tests in parallel. Improve quality by always understanding your overall software quality status and being able to quickly identify the areas that need focus, and by setting up a continuous integration environment. QA Managers SUTs Repository Test Engineers
  • 42. Ecosystem ALM and Test Management CI / DevOps Domain Specific &Other Tools Digital Automation Intelligence Suite
  • 43. FastStart Services Account Manager KICK-OFF Continue & grow Deploy & transition Engage Technical Account Manager Eggplant Community Documentation Accelerate your test automation project. Training and best practices. Creation of test automation framework and first set of automation scripts. Unlimited post-engagement email- and web- based support. Test environment setup and integration into your existing CI/DevOps infrastructure.

Editor's Notes

  1. (*) Overview of WHAT we do. (*) Key differentiators (to be discussed on slides below): Fusion engine (multi-layer) UX testing Validate UX, universal coverage, cross-platform, end-to-end, intuitive and productive, low maintenance AI UX. Increased coverage, focus execution, automate exploratory testing. Productivity. Auto-generation, reduce scripting, easy maintenance and impact analysis. User monitoring and analytics Make the user the centre of testing (*) Other differentiators to be mentioned on this slide: Taking F->P on this slide. Being able to use selenium assets (and in general asset re-use and integration)
  2. NOTE: explain Eggplant Functional and then highlight these four key points.
  3. Capabilities: Set up and configure your systems and devices-under-test (SUTs) quickly and reliably; manage and co-ordinate multiple Eggplant Functional controllers for optimal parallel test execution. Quickly define test runs across multiple suites, platforms, and devices. Schedule tests for continuous integration, nightly builds, and to make best use of your environment. Automatically reserve SUTs via your eggCloud device cloud when test runs are scheduled. Collect and analyze test results at a summary level or drill-down to the necessary detail. Understand your test status quickly with a configurable dashboard and test reporting. Execute arbitrary CLI commands from Eggplant Manager. This makes it easy to control your full test execution environment from one place. Outcomes: Reduce effort by easily managing your test environment and automating your test execution. Reduce errors by having a centralized management tool to control your environment and test configuration, allowing you to get the most out of your automated test scripts. Reduce execution time by automatically executing tests in parallel. Improve quality by always understanding your overall software quality status and being able to quickly identify the areas that need focus, and by setting up a continuous integration environment. Set up in minutes with Eggplant Manager as part of eggBox, your test lab in a box.
  4. NOTES: the two messages of this slide are: We integrate well with other tools and so can be easily integrated into your existing environment. We engage with domain specific 3rd party vendors to deliver complete solutions for specific use-cases.
  5. (*) Overview of WHAT we do. (*) Key differentiators (to be discussed on slides below): Fusion engine (multi-layer) UX testing Validate UX, universal coverage, cross-platform, end-to-end, intuitive and productive, low maintenance AI UX. Increased coverage, focus execution, automate exploratory testing. Productivity. Auto-generation, reduce scripting, easy maintenance and impact analysis. User monitoring and analytics Make the user the centre of testing (*) Other differentiators to be mentioned on this slide: Taking F->P on this slide. Being able to use selenium assets (and in general asset re-use and integration)
  6. NOTE: explain Eggplant Functional and then highlight these four key points.
  7. Capabilities: Set up and configure your systems and devices-under-test (SUTs) quickly and reliably; manage and co-ordinate multiple Eggplant Functional controllers for optimal parallel test execution. Quickly define test runs across multiple suites, platforms, and devices. Schedule tests for continuous integration, nightly builds, and to make best use of your environment. Automatically reserve SUTs via your eggCloud device cloud when test runs are scheduled. Collect and analyze test results at a summary level or drill-down to the necessary detail. Understand your test status quickly with a configurable dashboard and test reporting. Execute arbitrary CLI commands from Eggplant Manager. This makes it easy to control your full test execution environment from one place. Outcomes: Reduce effort by easily managing your test environment and automating your test execution. Reduce errors by having a centralized management tool to control your environment and test configuration, allowing you to get the most out of your automated test scripts. Reduce execution time by automatically executing tests in parallel. Improve quality by always understanding your overall software quality status and being able to quickly identify the areas that need focus, and by setting up a continuous integration environment. Set up in minutes with Eggplant Manager as part of eggBox, your test lab in a box.
  8. NOTES: the two messages of this slide are: We integrate well with other tools and so can be easily integrated into your existing environment. We engage with domain specific 3rd party vendors to deliver complete solutions for specific use-cases.