SlideShare a Scribd company logo
Continuous Interoperability TestingTestForgeStatement of DirectionJohn CockeStrategy Architect
AgendaWhat is TestForge?What are the issues with the current DOD/DISA T&E Process and Environment?Why are we developing TestForge?What are our goals and approach to TestForge? Hosting
 IA, C&A
 Pilots and Selection Criteria
 What is the end state?
 What is the roadmap for getting us to the end state?Development Release Schedule and % Complete?
What is TestForge?Testforge is an event-driven net-centric test bed capable of providing24 x 7 real-time information regarding any code, functional, or performancechanges to application components in a user’s particular Testforgeenvironment.Testforge is offered as a tightly integrated service with Forge.milor it can be delivered as a shrink-wrapped stand-alone capabilityfor installation and use in a customer environment.TEMC offers Testforge as a service including developer/administrativeto assist customers or as a platform service offering with no organizational support.
Current T&E Process and Environment5 Test Disciplines Developmental Testing (DT)
 Operational Testing (OT)
 Interoperability Testing (IOP)
 Information Assurance (IA)
 Certification & Accreditation (C&A)3 Decision Makers Milestone Decision Authority (MDA)
 Joint Staff  (JS)   Director of Command, Control, Comm., Computers (J6) Designated Accrediting Authority (DAA)Support ImplementedUser TrainingOT&ETester TrainingDT&EPilotRecordOTRREval ReportOTRRTest ConceptBriefTest PlanApprovedDeploymentDecision ReviewDIACAPIAC&AOperational Test PlanInterop TestingInterop Cert60 days60 days60 days14 daysCurrent T&E Process and Environment5Test Disciplines – DT, OT, IOP, IA, C&A
3 Decision Makers – MDA, JS J6,DAAT&E Plan – Test – Report cycle can exceed six months!
2hr. access windowUnder ConstructionWrong test data     Source      ApplicationDependency ConstraintsSystem availability constraints restrict accessibility for development and delivery.
Why TestForge* Leverage DoDAssets* Provide Continuous Interoperability TestingContinuous TestingFrameworkForge.milRACEFunctional TestingPerformance TestingIA TestingIOP Testing Development Repository

More Related Content

PPTX
Alpha and beta testing
PDF
Types of Software Testing | Edureka
PPTX
Testing for a Great App and Web Experience | QualiTest Group
DOCX
Tools for Software Verification and Validation
PPT
Software testing basic concepts
PDF
What Is Functional Testing?
PPTX
Regression Testing with Symfony
PPTX
Software Teting
Alpha and beta testing
Types of Software Testing | Edureka
Testing for a Great App and Web Experience | QualiTest Group
Tools for Software Verification and Validation
Software testing basic concepts
What Is Functional Testing?
Regression Testing with Symfony
Software Teting

What's hot (20)

PPTX
Testing web application
DOCX
Lawrence J Carder LinkedIn
PPTX
Customized Test Automation Solution
PDF
Functional Testing vs Non-Functional Testing | Edureka
PPT
Different types of tests performed in it environment management
PDF
Test Life Cycle - Presentation - Important concepts covered
PPTX
V Model and W Model
PPTX
Project backup repository and avoiding requirements creep
PDF
Ashwini - Effective use of CI by QA
PPTX
Qa analyst training
PDF
52892006 manual-testing-real-time
PPTX
Validation testing
PPT
Presentation V Model
PDF
John Fodeh Adventures in Test Automation - EuroSTAR 2013
PPT
Software testing-and-analysis
PDF
Manual Testing Interview Questions | Edureka
PPTX
How to Design a Successful Test Automation Strategy
PDF
Functional Testing Tutorial | Edureka
PPT
Difference between functional testing and non functional testing
PDF
Web App Testing - A Practical Approach
Testing web application
Lawrence J Carder LinkedIn
Customized Test Automation Solution
Functional Testing vs Non-Functional Testing | Edureka
Different types of tests performed in it environment management
Test Life Cycle - Presentation - Important concepts covered
V Model and W Model
Project backup repository and avoiding requirements creep
Ashwini - Effective use of CI by QA
Qa analyst training
52892006 manual-testing-real-time
Validation testing
Presentation V Model
John Fodeh Adventures in Test Automation - EuroSTAR 2013
Software testing-and-analysis
Manual Testing Interview Questions | Edureka
How to Design a Successful Test Automation Strategy
Functional Testing Tutorial | Edureka
Difference between functional testing and non functional testing
Web App Testing - A Practical Approach
Ad

Viewers also liked (20)

PPT
Introduction on how to be social
PPT
TDR pregled poslovanja u 2010. godini
PDF
Acta asamblea congresual parador baiona
PPT
ParaEmpezarSeasonsandWeather
PDF
Outlook Express
DOC
PDF
เศรษฐกิจระหว่างประเทศ
PPT
Clayton Valley: Today v. Tomorrow
PPTX
Digital Philly
PAGES
Process journal moving toy
PDF
การแก้ปัญหาและร่วมมือทางเศรษฐกิจระดับชุมชนและประเทศ
PDF
Creating a Leak-Free Water Containment Tank
PPTX
news file
PPT
Verb tense
PDF
สงครามโลก..[2]
PDF
Upaya penyelamatan
PPT
ZFConf 2011: Воюем за ресурсы: Повышение производительности Zend Framework пр...
DOCX
Ikan dimalaysia
PDF
Memulai Membuat Blog dengan WordPress
PDF
Titan Awards Sponsorship Packet
Introduction on how to be social
TDR pregled poslovanja u 2010. godini
Acta asamblea congresual parador baiona
ParaEmpezarSeasonsandWeather
Outlook Express
เศรษฐกิจระหว่างประเทศ
Clayton Valley: Today v. Tomorrow
Digital Philly
Process journal moving toy
การแก้ปัญหาและร่วมมือทางเศรษฐกิจระดับชุมชนและประเทศ
Creating a Leak-Free Water Containment Tank
news file
Verb tense
สงครามโลก..[2]
Upaya penyelamatan
ZFConf 2011: Воюем за ресурсы: Повышение производительности Zend Framework пр...
Ikan dimalaysia
Memulai Membuat Blog dengan WordPress
Titan Awards Sponsorship Packet
Ad

Similar to Continuous Interop Testing (20)

PPT
2011 NASA Open Source Summit - Forge.mil
PDF
No Devops Without Continuous Testing
PDF
The Emergent Cloud Security Toolchain for CI/CD
PDF
DevOps for the Discouraged
PDF
Vietmeyer Forge.Mil Overview
PDF
Pragmatic Pipeline Security
PDF
DevSecOps and the CI/CD Pipeline
PDF
DevOps in Practice: When does "Practice" Become "Doing"?
PDF
The DevSecOps Builder’s Guide to the CI/CD Pipeline
PPTX
Battlefield airmen operating system19 apr
PDF
Four Steps Toward a Safer Continuous Delivery Practice (Hint: Add Monitoring)
PDF
DOD 2016 - Diogo Oliveira - The OutSystems R&D Continuous Delivery Journey
PDF
DevOps for Defenders in the Enterprise
PPTX
Dcollins icl-belfast-v5
PDF
Coding Secure Infrastructure in the Cloud using the PIE framework
PPT
Cloud computing and_saas
PPT
Cloud computing and_saas
PPT
Cloud computing and_saas
PDF
Break Up the Monolith- Testing Microservices by Marcus Merrell
PDF
Modernizing Testing as Apps Re-Architect
2011 NASA Open Source Summit - Forge.mil
No Devops Without Continuous Testing
The Emergent Cloud Security Toolchain for CI/CD
DevOps for the Discouraged
Vietmeyer Forge.Mil Overview
Pragmatic Pipeline Security
DevSecOps and the CI/CD Pipeline
DevOps in Practice: When does "Practice" Become "Doing"?
The DevSecOps Builder’s Guide to the CI/CD Pipeline
Battlefield airmen operating system19 apr
Four Steps Toward a Safer Continuous Delivery Practice (Hint: Add Monitoring)
DOD 2016 - Diogo Oliveira - The OutSystems R&D Continuous Delivery Journey
DevOps for Defenders in the Enterprise
Dcollins icl-belfast-v5
Coding Secure Infrastructure in the Cloud using the PIE framework
Cloud computing and_saas
Cloud computing and_saas
Cloud computing and_saas
Break Up the Monolith- Testing Microservices by Marcus Merrell
Modernizing Testing as Apps Re-Architect

Recently uploaded (20)

PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
cuic standard and advanced reporting.pdf
MIND Revenue Release Quarter 2 2025 Press Release
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
MYSQL Presentation for SQL database connectivity
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
The Rise and Fall of 3GPP – Time for a Sabbatical?
Digital-Transformation-Roadmap-for-Companies.pptx
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Understanding_Digital_Forensics_Presentation.pptx
Unlocking AI with Model Context Protocol (MCP)
Diabetes mellitus diagnosis method based random forest with bat algorithm
Programs and apps: productivity, graphics, security and other tools
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Dropbox Q2 2025 Financial Results & Investor Presentation
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Spectral efficient network and resource selection model in 5G networks
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Review of recent advances in non-invasive hemoglobin estimation
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
cuic standard and advanced reporting.pdf

Continuous Interop Testing

  • 1. Continuous Interoperability TestingTestForgeStatement of DirectionJohn CockeStrategy Architect
  • 2. AgendaWhat is TestForge?What are the issues with the current DOD/DISA T&E Process and Environment?Why are we developing TestForge?What are our goals and approach to TestForge? Hosting
  • 4. Pilots and Selection Criteria
  • 5. What is the end state?
  • 6. What is the roadmap for getting us to the end state?Development Release Schedule and % Complete?
  • 7. What is TestForge?Testforge is an event-driven net-centric test bed capable of providing24 x 7 real-time information regarding any code, functional, or performancechanges to application components in a user’s particular Testforgeenvironment.Testforge is offered as a tightly integrated service with Forge.milor it can be delivered as a shrink-wrapped stand-alone capabilityfor installation and use in a customer environment.TEMC offers Testforge as a service including developer/administrativeto assist customers or as a platform service offering with no organizational support.
  • 8. Current T&E Process and Environment5 Test Disciplines Developmental Testing (DT)
  • 12. Certification & Accreditation (C&A)3 Decision Makers Milestone Decision Authority (MDA)
  • 13. Joint Staff (JS) Director of Command, Control, Comm., Computers (J6) Designated Accrediting Authority (DAA)Support ImplementedUser TrainingOT&ETester TrainingDT&EPilotRecordOTRREval ReportOTRRTest ConceptBriefTest PlanApprovedDeploymentDecision ReviewDIACAPIAC&AOperational Test PlanInterop TestingInterop Cert60 days60 days60 days14 daysCurrent T&E Process and Environment5Test Disciplines – DT, OT, IOP, IA, C&A
  • 14. 3 Decision Makers – MDA, JS J6,DAAT&E Plan – Test – Report cycle can exceed six months!
  • 15. 2hr. access windowUnder ConstructionWrong test data Source ApplicationDependency ConstraintsSystem availability constraints restrict accessibility for development and delivery.
  • 16. Why TestForge* Leverage DoDAssets* Provide Continuous Interoperability TestingContinuous TestingFrameworkForge.milRACEFunctional TestingPerformance TestingIA TestingIOP Testing Development Repository
  • 17. Development Application Packaging Centralized Test Management
  • 18. Centralized Test Repository
  • 20. Pre-Certified Environments to enhance time to market
  • 21. Provide continuous testing and build management Continuous TestingFrameworkForge.milRACE Developers commit code changes into the source control repository (Subversion).
  • 22. The automated build server constantly monitors the repository for changes (Hudson)
  • 23. As changes are made, the new code is checked out from the build server
  • 24. The new code is built and run through a series of smoke tests (unit and functional) and static code analysis (security, complexity, standards adherence, well-formed code, etc)
  • 25. Issues are immediately reported to team members via email or other CommunityForge channels
  • 26. Builds are packaged and can be automatically deployed to Testforge for execution of heavier tests such as regression, performance , scale testing, IA testing, and integration testing.
  • 27. Builds are also available for manual (on-demand) deployment to sandbox or demonstration servers for manual inspection and acceptance. TestForge Notional ScopeVirtual Service TestingSoftware Testing EnvironmentsTo provide:Fully Automated ProvisioningMulticloud APIDirect VirtualizationBare Metal VirtualizationCloud Management.govPublic CloudRACE
  • 30. Test Bed Preparation(all a developer should need to know about what’s under the hood)
  • 34. John R. CockeThe Wave Group of VA, LLC804-761-3863jrcocke@gmail.com

Editor's Notes

  • #7: Main Point: Dependency constraints are a critical problem for Netcentric applications. It’s a root cause of delays, increasing infrastructure costs, and quality problems.---------------------Development and testing should be an integrated activity, but we don’t have the tools to really make that work in parallel because of constraints and dependencies in the process. Constraints can take many forms:Still under developmentWrong data-can’t testOnly 2 hours of access
  • #16: Projects are initially stood up in Forge.mil using the SoftwareForge repository, in a future release cloud resources for all Forge.mil projects will be provisioned by the TestForge-provided cloud management capability(IaaS provisioning). This assures continuity and ease from development all the way through push to production. The PKI and CAC credentials (roles/permissions) inherent in the developers, testers, administrators, and project managers for “this project” are established at “SoftwareForge time”. The cloud resources used for Dev and TEST and PROD will be different, however the vision is for a single TestForge cloud management capability to handle all provisioning.Initial code and unit test is performed in SoftwareForge, however developers will still be able to access SoftwareForge codebases after projects have moved to TestForge. The build management capabilities, specifically notifications within SoftwareForge will be integrated with TestForge and will be extended to trigger TestForge’s “continuous interoperability” cycle (assumes clean compile and code analysis scores (if required).When the project is ready to move into TestForge, the TestForge “account management” operational area assures that the developers, testers, administrators, and project managers are correctly permissioned (based on what was established at SoftwareForge time. These people will have the CRUD rights over those objects needed to complete a test and IA cycle: assets, scenarios, physical services (including IA controls and available application services), virtual services, etc.) PKI and CAC credentials in the initial Forge.mil edition of TestForge will be acquired from Forge.mil. The “Workgroup Edition” of TestForgebeing developed for the 350th ELSW at Hanscom is not addressed in this document.The Forge.mil Build Management capability is transparently provided by SoftwareForge.mil to TestForge. Notifications of successful and failed builds will be messaged in the TestForge Console and reporting stores. Asset Management is the operational area within TestForge where “system modules” (mostly IaaS in nature) and their related “assets” (middleware, databases, etc.) are created and/or selected by a tester. TestForge testing concepts and terminology differ slightly from the SoftwareForge approach to testing. The goal is complete transparency. However, SoftwareForge testing assets (including access-related) will be migrated to TestForge repositories at the time the project is moved to TestForge. In addition, all codebase originally developed in SoftwareForge will remain available in SoftwareForge for changes and build management at any time during the TestForge cycle. Physical entry points to applications (where available) and virtual services are created. IA compliance requirements are identified and appropriate controls are created(reused) as physical or virtual services. TestForge seeks to minimize the need for physical SOA infrastructure. The key strategy for doing this is to use our virtual service testing capability (currently iTKO LISA and VSE) to abstract SOA components. Developers, testers, administrators work together to vision test cases which are built at this time. We now begin scenario construction. The “scenario” is what is actually tested once the codebase, physical entry points, virtual services, and IA controls are identified and included in the scenario. The scenario may include multiple “assets” (each with their own operating system, middleware, codebase, apps) plus test cases to be executed plus virtual services to be executed. Once a scenario with all of its components is assembled and a triggering event (could be a clean compile in SoftwareForge, a state change in a database or client app, a successful change and retest of a virtual service, etc.), this project can be added into the Continuous Interoperability (CI) stack.Real time C&A reporting requirements coming out of TestForge IA controls during CI cycles need to be defined and incorporated.