Instructor-led Software Engineering training courses, offered both online and onsite, provide a comprehensive understanding of the fundamentals through interactive discussions and hands-on practice. These training sessions are designed to align with public sector workflows, governance, and accountability for government professionals.
Software Engineering training is available in two formats: "online live training" or "onsite live training." Online live training, also known as "remote live training," is conducted via an interactive remote desktop environment. Onsite live training can be arranged at customer premises in Virginia or at NobleProg corporate training centers in Virginia.
NobleProg -- Your Local Training Provider for government needs.
VA, Stafford - Quantico Corporate
800 Corporate Drive, Suite 301, Stafford, united states, 22554
The venue is located between interstate 95 and the Jefferson Davis Highway, in the vicinity of the Courtyard by Mariott Stafford Quantico and the UMUC Quantico Cororate Center.
VA, Fredericksburg - Central Park Corporate Center
1320 Central Park Blvd., Suite 200, Fredericksburg, united states, 22401
The venue is located behind a complex of commercial buildings with the Bank of America just on the corner before the turn leading to the office.
VA, Richmond - Two Paragon Place
Two Paragon Place, 6802 Paragon Place Suite 410, Richmond, United States, 23230
The venue is located in bustling Richmond with Hampton Inn, Embassy Suites and Westin Hotel less than a mile away.
VA, Reston - Sunrise Valley
12020 Sunrise Valley Dr #100, Reston, United States, 20191
The venue is located just behind the NCRA and Reston Plaza Cafe building and just next door to the United Healthcare building.
VA, Reston - Reston Town Center I
11921 Freedom Dr #550, Reston, united states, 20190
The venue is located in the Reston Town Center, near Chico's and the Artinsights Gallery of Film and Contemporary Art.
VA, Richmond - Sun Trust Center Downtown
919 E Main St, Richmond , united states, 23219
The venue is located in the Sun Trust Center on the crossing of E Main Street and S to N 10th Street just opposite of 7 Eleven.
Richmond, VA – Regus at Two Paragon Place
6802 Paragon Place, Suite 410, Richmond, United States, 23230
The venue is located within the Two Paragon Place business campus off I‑295 and near Parham Road in North Richmond, offering convenient access by car with free on-site parking. Visitors arriving from Richmond International Airport (RIC), approximately 16 miles northwest, can expect a taxi or rideshare ride of around 20–25 minutes via I‑64 West and I‑295 North. Public transit is available via GRTC buses, with routes stopping along Parham Road and Quioccasin Road, just a short walk to the campus.
Virginia Beach, VA – Regus at Windwood Center
780 Lynnhaven Parkway, Suite 400, Virginia Beach, United States, 23452
The venue is situated within the Windwood Center along Lynnhaven Parkway, featuring modern concrete-and-glass architecture and ample on-site parking. Easily accessible by car via Interstate 264 and the Virginia Beach Expressway, the facility offers a hassle-free commute. From Norfolk International Airport (ORF), located about 12 miles northwest, a taxi or rideshare typically takes 20–25 minutes via VA‑168 South and Edenvale Road. For those using public transit, the HRT bus system includes stops at Lynnhaven Parkway and surrounding streets, providing convenient access by bus.
Apigee is Google Cloud’s comprehensive API management platform designed to support the full lifecycle of API development. This includes designing, securing, deploying, monitoring, and scaling APIs. The platform's robust testing and automation capabilities enable teams to validate APIs, enforce policies, and ensure high-quality deployments within CI/CD pipelines.
This instructor-led, live training (available online or onsite) is tailored for government QA engineers and developers at beginner to intermediate levels who seek to automate API testing and validation using Apigee tools and integrations.
By the end of this training, participants will be able to:
Configure Apigee for API testing and monitoring.
Automate API test cases using Apigee and integrated tools.
Validate API performance, security, and reliability.
Integrate test automation into CI/CD pipelines.
Format of the Course
Interactive lectures and discussions.
Hands-on exercises and practice sessions.
Implementation in a live-lab environment.
Course Customization Options for Government
To request a customized training for government agencies, please contact us to arrange.
This instructor-led, live training (online or onsite) is designed for intermediate-level testers and developers who aim to deepen their knowledge and skills in automation testing, with a focus on tools such as Selenium, TestComplete, and integration with Oracle APEX and .Net Core.
By the end of this training, participants will be able to:
- Set up and configure Selenium and TestComplete for government automation testing.
- Develop advanced test scripts and frameworks.
- Integrate automation testing with Oracle APEX and .Net Core applications.
- Apply machine learning techniques to enhance test automation.
- Transition from manual to automated testing effectively.
- Manage outsourced testing projects and maintain quality standards.
This instructor-led, live training in [location] (online or onsite) is aimed at intermediate to advanced-level test engineers and automation specialists who wish to explore advanced TestStand features and techniques for maximizing test automation efficiency and effectiveness for government applications.
By the end of this training, participants will be able to:
- Utilize advanced features and functionalities of TestStand to enhance test automation workflows for government.
- Customize user interfaces and develop advanced test sequences tailored to specific government requirements.
- Implement advanced result processing and reporting techniques to ensure compliance with regulatory standards.
- Integrate TestStand with external databases, systems, and hardware used in government operations.
- Apply best practices for maintaining, managing, troubleshooting, and debugging complex test sequences to support robust government testing processes.
This instructor-led, live training in Virginia (online or onsite) is designed for intermediate to advanced technical professionals who aim to utilize IDz and z/OS Connect to integrate mainframe applications with APIs and modernize legacy workflows for government.
By the end of this training, participants will be able to:
- Set up and use IDz for mainframe application development.
- Leverage z/OS Connect to expose mainframe applications as RESTful APIs.
- Integrate COBOL, CICS, and DB2 programs with modern systems.
- Implement best practices for API security and performance optimization in government environments.
- Troubleshoot and debug integrated systems effectively.
Design Thinking is a human-centered approach for solving problems through empathy, definition, ideation, prototyping, and testing. This course places a strong emphasis on the Empathize stage, focusing on connecting previously identified pain points to the genuine needs of internal clients, and applying dynamic, collaborative activities to transform insights into actionable outcomes.
This instructor-led, live training (online or onsite) is designed for beginner-level to intermediate-level teams and leaders who wish to enhance their empathy skills, build stronger relationships with internal clients, and translate pain points into meaningful opportunities for improvement.
By the end of this training, participants will be able to:
- Apply empathy-based techniques to uncover and validate client needs.
- Translate mapped pain points into clear, actionable requirements.
- Engage in dynamic role plays and simulations to practice client-centered conversations.
- Collaboratively redefine problem statements from the client’s perspective.
**Format of the Course**
- Interactive lecture and guided discussions.
- Dynamic, hands-on role plays and empathy exercises.
- Group workshops for collaborative problem reframing.
**Course Customization Options**
- To request a customized version tailored to specific internal processes (e.g., procurement or equipment provisioning) for government, please contact us to arrange.
This instructor-led, live training in Virginia (online or onsite) is designed for beginner-level test engineers and automation engineers who wish to learn the fundamentals of using TestStand to create, execute, and manage automated test sequences for government applications.
By the end of this training, participants will be able to:
- Understand the basic concepts and architecture of TestStand.
- Create and execute test sequences.
- Utilize TestStand's collaborative features for team-based test development environments.
- Integrate TestStand with other software tools and test instruments.
- Develop custom test steps and plugins in TestStand.
This instructor-led, live training in Virginia (online or onsite) is aimed at experienced automation test engineers who wish to learn advanced C# programming concepts for government automation testing.
By the end of this training, participants will be able to:
Comprehend advanced C# programming concepts and best practices.
Implement advanced object-oriented programming principles to develop efficient and flexible automation solutions for government projects.
Design and build modular and reusable automation frameworks using industry-standard best practices.
Jersey is the open-source reference implementation of JAX-RS (Java API for RESTful Web Services). It provides essential libraries to facilitate the rapid and efficient development of REST APIs in Java. When integrated with contemporary testing tools, Jersey empowers developers to design, build, test, and document APIs effectively.
This instructor-led, live training (available online or on-site) is designed for beginner to intermediate-level Java developers and testers who are interested in learning API development and testing using Jersey and complementary tools.
By the end of this training, participants will be able to:
- Set up a Jersey project with Maven.
- Develop and deploy RESTful APIs using Jersey.
- Test APIs using Postman and automated testing frameworks.
- Manage errors, security, and documentation for APIs.
**Format of the Course:**
- Interactive lectures and discussions
- Hands-on exercises and practice sessions
- Implementation in a live-lab environment
**Course Customization Options:**
- To request a customized training program for government or other specific needs, please contact us to arrange.
Design Thinking is a human-centered methodology for solving problems through empathy, definition, ideation, prototyping, and testing. By focusing on the first two stages — Empathize and Define — teams can better understand internal clients and accurately define the right problems to solve.
This instructor-led, live training (online or onsite) is aimed at beginner-level to intermediate-level teams and leaders who wish to enhance their connection with internal clients, reduce resistance to change, and improve operational efficiency through practical, collaborative methods for government.
By the end of this training, participants will be able to:
- Use active listening and interviewing techniques to gather meaningful insights about internal clients.
- Create empathy maps and capture user needs and pain points.
- Differentiate real root problems from perceived issues using tools like the 5 Whys and problem trees.
- Draft clear, actionable problem statements (POVs) that guide solution work.
**Format of the Course**
- Interactive lecture and discussion.
- Practical, hands-on exercises and role-plays.
- Group workshops and plenary feedback sessions.
**Course Customization Options**
- To request a customized version tailored to a specific internal process (e.g., procurement or equipment provisioning), please contact us to arrange.
This instructor-led, live training in [location] (online or onsite) is aimed at intermediate-level software developers and engineers who wish to effectively manage and troubleshoot software licenses within their organizations or projects for government.
By the end of this training, participants will be able to:
- Understand the fundamental concepts of software licensing and how FlexLM manages these licenses.
- Learn to install the FlexLM server and client software on various operating systems.
- Create, distribute, and manage both floating and node-locked licenses.
- Identify and resolve common issues related to license installation, distribution, and usage.
The ISTQB Certified Tester Advanced Level – Test Automation Engineer (CTAL-TAE) is a globally recognized certification designed to equip professionals with the skills needed to design, develop, and maintain test automation solutions in real-world environments.
This instructor-led, live training (available online or on-site) is tailored for intermediate to advanced software testers and automation professionals who aim to gain practical, exam-oriented knowledge aligned with the official CTAL-TAE syllabus and successfully pass their certification exam.
By the end of this training, participants will be able to:
- Understand the CTAL-TAE syllabus and certification objectives.
- Design and implement scalable and maintainable test automation architectures.
- Evaluate and select appropriate automation tools and frameworks.
- Integrate automated tests into CI/CD pipelines.
- Apply structured methods to plan, develop, and maintain automated test solutions.
- Practice with exam simulations to gain familiarity with real test formats.
**Format of the Course**
- Interactive lecture and discussion.
- Extensive exercises and practice sessions.
- Hands-on implementation in a live-lab environment.
**Course Customization Options for Government**
To request a customized training program tailored to the specific needs of your government agency, please contact us to arrange.
This instructor-led, live training (available online or onsite) is designed for government professionals at the beginner to intermediate level who wish to understand and apply Design Thinking methodologies to drive innovation and improve business solutions.
By the end of this training, participants will be able to:
- Understand the core principles of Design Thinking and its role in fostering innovation.
- Apply the five phases of Design Thinking to solve complex problems.
- Utilize ideation techniques and tools to promote creativity.
- Implement Design Thinking strategies to enhance processes and increase efficiency for government operations.
This instructor-led, live training in [location] (online or onsite) is designed for government employees at the beginner to intermediate level who wish to address everyday workplace challenges using gamification techniques.
By the end of this training, participants will be able to:
- Understand the principles of Design Thinking and their application to problem-solving for government.
- Incorporate gamification techniques to enhance engagement and innovation in public sector workflows.
- Develop creative and practical solutions to common workplace issues within government agencies.
- Collaborate effectively across teams to implement robust problem-solving strategies.
- Apply iterative approaches to refine solutions through feedback and experimentation, ensuring alignment with governance and accountability standards.
Domain-Driven Design (DDD) is an approach to software development that focuses on aligning systems with the business domain, utilizing a shared ubiquitous language and both tactical and strategic modeling techniques.
This instructor-led, live training (online or onsite) is designed for advanced-level senior developers who wish to apply DDD principles to create robust, maintainable, and scalable systems for government.
By the end of this training, participants will be able to:
- Identify and model core domain concepts using ubiquitous language and bounded contexts.
- Apply tactical DDD patterns such as entities, value objects, aggregates, repositories, and domain services.
- Design context maps and strategic boundaries to manage complexity across microservices and teams.
- Integrate DDD practices into Agile teams and CI/CD workflows to enhance collaboration and delivery.
**Format of the Course**
- Interactive lecture and discussion.
- Numerous exercises and practice sessions.
- Hands-on implementation in a live-lab environment.
**Course Customization Options**
- To request a customized training for this course, please contact us to arrange.
This instructor-led, live training in [location] (online or onsite) is aimed at professionals who wish to understand the concept of function point measurement and how to integrate it into software development productivity assessments for government.
By the end of this training, participants will be able to:
- Understand function point and non-function point measurements in software development.
- Measure the units of a software product for quality and productivity analysis.
The ISTQB Certified Tester Advanced Level – Test Manager (CTAL-TM) is a professional certification that emphasizes advanced test management practices, leadership skills, and strategic decision-making in alignment with the ISTQB syllabus.
This instructor-led training, available both online and onsite, is designed for intermediate to advanced test managers and QA professionals who aim to master the ISTQB Advanced Level Test Manager syllabus and prepare for certification.
By the end of this training, participants will be able to:
- Develop and manage comprehensive test strategies and plans.
- Apply risk-based testing techniques to optimize testing efforts.
- Monitor, control, and improve test processes within projects.
- Lead and develop test teams while managing stakeholder expectations.
- Utilize tools and metrics for test management, reporting, and continuous improvement.
**Format of the Course**
- Interactive lectures and discussions.
- Exam-oriented exercises and practice questions.
- Hands-on case studies and simulations aligned with the ISTQB CTAL-TM syllabus.
**Course Customization Options for Government**
To request a customized training tailored to specific needs, please contact us to arrange.
This instructor-led, live training in Virginia (online or onsite) is aimed at intermediate-level developers, architects, and analysts who wish to learn and apply Domain-Driven Design (DDD) concepts and practices to their software projects for government.
By the end of this training, participants will be able to:
- Understand core DDD concepts such as bounded contexts, entities, and their application in software projects.
- Apply strategic DDD to define and design the domain model, identify subdomains, and establish boundaries.
- Implement tactical DDD using patterns like Command Query Responsibility Segregation (CQRS), factories, and event sourcing.
- Refactor and modernize legacy systems effectively with DDD techniques.
- Design and implement product, domain, and team-oriented architectures for government.
- Utilize data mesh to create a domain-oriented data platform that supports data discovery and governance.
This instructor-led, live training (conducted either online or on-site) is designed for government leaders and human resources professionals at the beginner level who wish to learn and apply Design Thinking methodologies. The goal is to foster innovation, enhance problem-solving capabilities, and effectively engage teams.
By the end of this training, participants will be able to:
- Equip themselves with tools and methodologies to foster innovation and team engagement.
- Develop skills in empathy mapping, ideation, and prototyping for addressing complex challenges.
- Apply Design Thinking principles to leadership and HR scenarios within government settings.
- Promote a culture of innovation within tech teams for government.
This instructor-led, live training (online or onsite) is designed for intermediate-level Java developers who wish to apply design patterns to enhance software structure, maintainability, and scalability. The course aligns with best practices for government projects.
By the end of this training, participants will be able to:
- Understand the purpose and benefits of design patterns.
- Effectively apply Creational, Structural, and Behavioral patterns in Java.
- Improve code reusability, scalability, and maintainability.
- Refactor existing codebases using design patterns to better support government initiatives.
Solution Architecture and Project Management in Software Projects is a practical course designed to bridge the gap between project execution and architectural thinking. This course helps participants understand how architectural decisions align with project goals and delivery success, ensuring that projects meet their intended outcomes.
This instructor-led, live training (available online or on-site) is tailored for intermediate-level professionals who wish to deepen their understanding of the architectural aspects of software and systems projects. It also explores how these aspects interact with various project phases, methodologies, and business drivers.
By the end of this training, participants will be able to:
- Understand how architecture integrates within the project lifecycle and methodology choices.
- Differentiate between various requirement types and translate them into effective design structures.
- Interpret and utilize modeling frameworks such as C4, UML®, and Archimate®.
- Engage confidently in architectural discussions and review processes.
**Format of the Course**
- Interactive lectures and discussions
- Extensive exercises and practice sessions
- Hands-on implementation in a live-lab environment
**Course Customization Options for Government**
To request a customized training program tailored to specific needs, please contact us to arrange. This option ensures that the course content aligns with the unique requirements and workflows of government agencies.
This instructor-led, live training in Virginia (online or onsite) is designed for intermediate-level software testing professionals who aim to achieve certification in TOSCA and demonstrate expertise in test automation using Tricentis Tosca for government applications.
By the end of this training, participants will be able to:
Understand the TOSCA certification structure and requirements.
Master TOSCA concepts, including test case design, automation, and execution.
Apply best practices for creating reusable and maintainable test cases.
Prepare for both the practical and theoretical components of the TOSCA certification exam.
This course offers comprehensive training for managing testing projects and provides hands-on experience with web applications, functional test automation, and cross-browser test automation using the Selenium test suite. The target audience for this course is software test engineers and manual testers for government and private sector environments.
Upon completion of the training, participants will be equipped to effectively utilize Selenium WebDriver in real-world projects, enhancing their capabilities in ensuring robust and reliable testing processes for government applications.
This course provides training for handling testing projects using the Selenium test suite and continuous testing with Jenkins, tailored specifically for government.
Intended Audience:
Software Test Engineers
Software Developers Involved in Agile Development
Release Managers
Quality Assurance (QA) Engineers
Upon Completion of the Selenium Training, Participants Will Be Able to:
Utilize the Selenium test suite effectively in real-world projects for government.
Conduct cross-browser testing using Selenium.
Distribute tests across multiple environments with Selenium Grid.
Execute regression testing within Jenkins.
Generate and manage test reports and periodic reports using Jenkins.
In this instructor-led, live training for government participants in [location], attendees will learn how to enhance an automated test suite using advanced techniques to drive Selenium.
By the end of this training, participants will be able to:
- Resolve complex web application test automation issues with Selenium.
- Apply regular expressions and pattern-based verification techniques.
- Manage exceptions that halt test execution.
- Programmatically locate web objects.
- Dynamically capture data from web controls.
- Develop a data-driven testing framework.
- Distribute testing using Selenium Grid.
This instructor-led, live training in [location] (online or onsite) is designed to introduce participants to automated testing using Selenium WebDriver and C# within Visual Studio. For government employees who do not have prior experience with C# programming or wish to refresh their skills, we recommend the course: C# for Automation Test Engineers.
This instructor-led, live training in [location] (online or onsite) is aimed at software testers who wish to utilize Cypress for automating tests.
By the end of this training, participants will be able to:
- Conduct end-to-end automation testing with Cypress.
- Implement integration and unit tests within a web application.
- Use Cypress as an alternative to Selenium for government projects.
This training program leverages HP UFT, an industry-standard functional testing solution, to streamline software validation processes. The curriculum provides comprehensive instruction on recording and playback scripts, object identification, parameterized testing, reusable actions, web application testing, and API validation through practical, hands-on labs. Participants will acquire the skills necessary to translate manual test cases into robust automated scripts, effectively utilize checkpoints and synchronization techniques, and develop scalable test frameworks. These capabilities support enterprise-grade quality assurance workflows and rigorous regression testing protocols, ensuring high standards of accountability and efficiency for government.
The evolution of microservices and containers in recent years has significantly transformed how we design, develop, deploy, and manage software. Modern applications must be optimized for scalability, elasticity, resilience, and adaptability. These new demands necessitate a different set of patterns and practices in modern architectures. This training program examines methods to identify, understand, and adjust to these evolving requirements.
**Audience**
This training is designed for individuals who have a basic understanding of container technology and Kubernetes concepts but may lack practical experience. It draws on real-world use cases and lessons learned from actual projects, aiming to inspire participants to create and manage more effective cloud-native applications for government environments.
- Developers
- Operations Staff
- DevOps Engineers
- Quality Assurance (QA) Engineers
- IT Project Managers
**Format of the Course**
- Interactive lectures and discussions
- Extensive exercises and hands-on practice
- Implementation in a live-lab environment
**Course Customization Options**
To request a customized training for government-specific needs, please contact us to arrange.
This comprehensive training curriculum provides federal personnel with the essential competencies required for mobile automation testing using Appium. Participants will develop robust test automation frameworks for Android and iOS environments, gaining practical experience in configuration, script development, element identification, and the generation of detailed reporting metrics. This program is designed for quality assurance professionals seeking to expand their technical capabilities and is an appropriate foundation for those pursuing Appium certification and career progression within the sector. It is an ideal resource for government agencies aiming to enhance their mobile quality assurance protocols.
Selenium is an open-source framework designed for automating web application testing across various browsers. Selenium 4 introduces enhanced WebDriver APIs, native relative locators, and improved grid support. Python, with its simplicity and robust integration with testing frameworks such as Pytest, is a powerful choice for developing scalable and maintainable test automation suites.
This instructor-led, live training (online or onsite) is aimed at beginner to intermediate testers and developers who wish to use Selenium with Python to automate web application testing in real-world environments for government projects.
By the end of this training, participants will be able to:
- Install and configure Selenium with Python in a test environment.
- Build robust test automation scripts using Selenium WebDriver and Pytest.
- Apply the Page Object Model (POM) for maintainable test frameworks.
- Run tests across multiple browsers using Selenium Grid.
- Integrate automated tests with CI/CD pipelines.
- Troubleshoot common issues and apply best practices for automation stability.
**Format of the Course**
- Interactive lecture and discussion.
- Extensive exercises and practice sessions.
- Hands-on implementation in a live-lab environment.
**Course Customization Options**
- To request a customized training for this course, please contact us to arrange.
This instructor-led, live training is designed for individuals interested in learning Java specifically for the purpose of test automation. The course offers a streamlined and intensive curriculum with numerous hands-on exercises to ensure participants rapidly acquire the essential programming skills necessary for software automation testing. The focus remains on foundational Java concepts that can be directly applied to test automation.
This training does not delve deeply into specific test automation frameworks such as Selenium. It also eschews the conventional "Hello World" approach to learning Java, as this course is tailored for those looking to quickly gain proficiency in test automation rather than application development. For participants already familiar with Java and ready to dive into testing with Selenium, we recommend the course: Introduction to Selenium (https://www.nobleprog.com/introduction-selenium-training).
This training program aligns with the needs of public sector professionals by providing practical skills that can enhance efficiency and accountability in test automation processes for government projects.
This program is tailored for senior individual contributors who are instrumental in guiding technical direction, ensuring architectural consistency, and influencing engineering decisions across teams for government.
In this instructor-led, live training, participants will learn the foundational and advanced concepts of software architecture and design as they engage in a series of hands-on live-lab exercises and discussions.
Audience
Software professionals
Software designers
Developers
Format of the Course
Part lecture, part discussion, with exercises and substantial hands-on practice
Note
To request a customized training for government or other organizations, please contact us to arrange.
This instructor-led, live training (online or onsite) is aimed at software engineers and developers who wish to plan, design, guide, and manage software development using architecting methods for government projects.
By the end of this training, participants will be able to:
- Understand the importance of architecting in software development for government.
- Assess how developers can apply architecting methods in their development processes.
- Learn the process of architecting to effectively manage and evaluate development workflows.
- Structure complex applications using an architectural approach that aligns with public sector requirements.
- Establish a decision-making framework to address issues and define accountabilities within development teams.
- Take ownership of technical decisions with confidence, ensuring compliance with government standards.
- Visualize architectures using models and diagrams to enhance clarity and communication.
- Understand standards and risks to build agile and resilient architectures that meet the needs of government projects.
The Automation Testing Using Selenium course offered by NobleProg MEA is designed to provide a thorough guide to mastering Selenium for government entities engaged in automated testing. This course covers foundational aspects of Selenium, including its key features, as well as advanced topics such as cross-browser testing, test integration, and mobile app testing with Appium. Participants will gain expertise in using Selenium IDE and WebDriver to automate web applications, manage test data effectively, and utilize tools like Maven and JUnit for project management and test framework development. Whether you are new to Selenium or seeking to enhance your existing skills, this course offers the essential knowledge and hands-on experience necessary to excel in automated testing for government projects.
This instructor-led, live workshop in Virginia begins with an introduction to Behavior-Driven Development (BDD), explaining its principles and how it is utilized by organizations to foster effective software design, development, and testing. The training is tailored for non-engineering professionals, focusing on the perspectives of end-users, their requirements, language, and thought processes. It also addresses the communication challenges that business stakeholders may face when collaborating closely with their technically-minded colleagues.
By the end of this training, participants will be able to:
Craft concise user stories that accurately reflect the usage patterns of real software users.
Translate these user stories into the structured behavioral language of BDD (Given, When, Then).
Derive test cases from these stories for engineers to implement and validate.
Comprehend the relationship between product requirements, acceptance criteria, and test cases.
Clarify technical terminology that can hinder communication and understanding.
Install and utilize effective tools for writing BDD feature files.
Gain a deeper appreciation of the processes involved once the work is transferred to engineers.
Play a more active role in the iterative development cycle, enhancing collaboration and outcomes for government projects.
Cypress is an end-to-end testing framework that enables users to set up, write, run, and debug tests for any frontend application or website.
This instructor-led, live training (online or onsite) is designed for software testers who wish to use Cypress for automating tests.
By the end of this training, participants will be able to:
- Perform end-to-end automation testing with Cypress.
- Implement integration and unit tests in a web application.
- Use Cypress as an alternative to Selenium.
**Format of the Course**
- Interactive lecture and discussion.
- Extensive exercises and practice sessions.
- Hands-on implementation in a live-lab environment.
**Course Customization Options for Government**
- To request a customized training for this course, tailored specifically for government agencies, please contact us to arrange.
Domain-Driven Design (DDD) represents a strategic methodology employed to manage complex operational behaviors during the development of software systems intended for government applications.
There are numerous established patterns widely available for government use. Sometimes it involves adapting these patterns by changing names or implementing them in specific technologies. This can save hundreds of hours that would otherwise be spent on design and testing. Training Goals: This course has two primary objectives: first, to enable participants to reuse well-known patterns; second, to facilitate the creation and reuse of patterns specific to their organization. It helps participants estimate how patterns can reduce costs, systematize the design process, and generate a code framework based on these patterns. Audience: The course is designed for software designers, business analysts, project managers, programmers, developers, operational managers, and software division managers within government agencies. Course Style: The course focuses on use cases and their relationship with specific patterns. Most examples are explained using UML and simple Java examples (the language can be adjusted if the course is booked as a closed session for government). It guides participants through the sources of these patterns and demonstrates how to catalog and describe them for reuse across the organization.
In this instructor-led, live workshop training in [location] (online or onsite), participants will learn how to apply the five stages of Design Thinking to better understand the challenges faced by end-users of a product or service, and then develop effective solutions to address these issues.
By the end of this training, participants will be able to:
- Employ creative strategies to align customers' needs with technologically feasible solutions.
- Develop a strategy to increase customer value and enhance product and service offerings for government.
The Design Thinking (DT) process comprises five distinct stages: empathize, define the problem, ideate, prototype, and test.
In an increasingly complex world, addressing multifaceted challenges often requires specialized approaches. Design Thinking is a powerful methodology that aids in managing these intricate issues effectively. By mastering design thinking, individuals can enhance their ability to communicate clearly, persuade effectively, improve business outcomes, and elevate both organizational and personal performance.
How DT operates: Understand user needs and problem contexts, identify patterns, develop models (including addressing model drift), test the models, evaluate their effectiveness, and refine them as necessary.
The relationship between Design Thinking, innovation, and entrepreneurship.
DT methods and tools: persona creation, stakeholder mapping, customer journey mapping, service blueprinting, and business model innovation.
Application of DT: Cultivate a design mindset, drive disruptive innovation, adopt an iterative approach, apply agile estimation techniques, enhance critical thinking and problem-solving skills, foster teamwork and leadership readiness, improve communication abilities, develop technological proficiency, think forward, build intercultural and ethical competencies, increase emotional intelligence, promote self-awareness, refine negotiation skills, and manage conflict resolution.
Objectives:
To gain a comprehensive understanding of the foundational principles and nuances of Design Thinking for government.
To explore key concepts, factors, theories, types, and models within Design Thinking.
To engage in hands-on experimentation, experiential learning, and practical application of Design Thinking methods.
Delivery:
This is a 1-day (4-hour) training course that includes:
Lectures (40%): Presentation of theories, concepts, models, and interactive discussions.
Group Exercises (30%): Group dynamics, games, group discussions, and simulated conflict resolution activities.
Individual Activities (15%): Writing assignments, design tasks, and peer discussions.
Other Activities (15%): Video presentations and reading materials.
Note: Due to the interactive nature of this course, a minimum group size of 3 participants is required.
This instructor-led, live training in Virginia (online or onsite) is aimed at intermediate-level PHP developers who wish to effectively apply design patterns in their projects for government.
By the end of this training, participants will be able to:
- Understand the purpose and benefits of design patterns.
- Identify and implement appropriate design patterns for common scenarios.
- Structure PHP applications using industry-recognized best practices.
- Integrate patterns into modern frameworks such as Symfony or Zend.
The IREB CPRE (International Requirements Engineering Board - Certified Professional for Requirements Engineering) is a certification designed for requirements engineering professionals. This certification aims to validate knowledge, skills, and experience in the domain of managing and engineering requirements within software development processes.
Value of the IREB CPRE Certification:
- Confirmation and recognition of expertise in requirements engineering.
- Enhanced visibility in the job market as a specialized professional in requirements management.
- Increased credibility and trust among employers, clients, and colleagues, particularly in public sector roles for government.
The “Fundamentals of QA and Modern Testing with AI” curriculum offers a rigorous educational framework that integrates the ISTQB Certified Tester Foundation Level (CTFL v4.0) syllabus with practical applications of artificial intelligence in testing. This program serves as a dedicated pathway for ISTQB Foundation Level certification preparation while simultaneously developing immediate, actionable competencies in AI-assisted testing methodologies.
This live, instructor-led training, available via online or onsite delivery, targets quality assurance professionals, software testers, and test engineers. The objective is to establish a structured understanding of core quality assurance principles and enable participants to utilize contemporary AI technologies for test case generation, automation, and defect analysis. This training is specifically designed for government agencies and public sector entities seeking to modernize their testing capabilities for government operations.
Upon completion of this training, participants will demonstrate the ability to:
* Execute the seven core testing principles and fulfill tester responsibilities throughout the software development lifecycle.
* Construct test cases utilizing black-box, white-box, and experience-based techniques in accordance with ISTQB standards.
* Manage the complete defect lifecycle, including reporting, tracking, and resolution.
* Develop testing plans utilizing risk-based strategies, estimation methods, and progress metrics.
* Assess and select test automation tools appropriate for specific organizational requirements.
* Employ generative AI and large language models to draft, review, and optimize test cases derived from requirements documentation.
* Implement AI-driven solutions for self-healing test automation, visual regression testing, and defect prediction.
* Navigate the ISTQB Foundation Level examination format and respond to sample questions with confidence.
**Course Format**
* Interactive lectures and discussions.
* Extensive exercises and practical application.
* Hands-on implementation within a live laboratory environment.
**Customization Options**
* For customized training arrangements, please contact the administrative office.
The training is designed for JavaScript developers tasked with designing and implementing advanced internet applications for government. Key topics covered include best practices in JavaScript programming, common pitfalls to avoid, and an in-depth exploration of object-oriented programming within the context of JavaScript syntax. This comprehensive approach ensures that participants are well-equipped to develop robust and secure applications aligned with public sector workflows and governance standards.
The course is designed for experienced programmers seeking to delve into issues related to the use of patterns and refactoring. Participants will gain a thorough understanding of the properties and practical applications of these patterns, enabling them to efficiently construct accurate and reliable application code for government projects.
This instructor-led, live training in [location] (online or onsite) is aimed at software testers who wish to use Postman for API testing for government applications.
By the end of this training, participants will be able to:
- Execute tests using automated requests and workflows.
- Define, develop, test, and observe an API using a version control system for government projects.
- Generate dynamic data in a request.
- Document and organize tests in collections for team review and collaboration.
In today's rapidly evolving software landscape, leveraging AI alongside Cypress offers unparalleled efficiency and accuracy in test automation. We are currently experiencing one of the most exciting periods in IT history, where AI can become a powerful ally to enhance our work processes, improve efficiency, productivity, and most importantly, quality.
This training is designed to optimize your QA processes, elevate your skill set, and equip you to confidently address complex testing challenges with precision, utilizing cutting-edge AI technology for government applications.
**Reasons to Attend:**
- Explore the synergy between AI and Cypress for unmatched test automation accuracy.
- Gain hands-on experience with state-of-the-art tools and techniques.
- Enhance your QA skill set to stay ahead in the competitive software development industry.
- Learn from industry experts and real-world case studies to refine your testing strategies.
- Unlock significant improvements in testing efficiency and accuracy.
- Boost your testing efficiency by expanding coverage and reducing time to market.
- Overcome concerns about AI replacing testers by embracing its potential and leveraging it effectively.
**By the end of the training, participants will be able to:**
- Understand AI technology and its practical applications for government.
- Effectively integrate AI-powered solutions into Cypress-based test automation workflows.
- Write advanced Cypress test scripts with AI assistance for enhanced accuracy and coverage.
- Utilize AI algorithms to prioritize test cases and improve manual exploratory testing.
- Validate UX design quality through the use of AI-based visual regression tools.
- Tackle complex testing scenarios with precision and efficiency.
- Elevate their QA skill set and remain at the forefront of modern testing methodologies.
With the rise of highly complex distributed systems, the complexity of individual systems has expanded to encompass the architectural structure of interconnected systems. This course examines the relationship between Software Architecture and Technical Enterprise Architecture, two areas that are closely intertwined but not yet fully documented. For instance, breaking down a complex monolithic system into multiple systems communicating through web services can lead to significant changes in both the new systems and their inter-architecture.
This course will explore the trade-offs, common patterns, and solutions currently used for managing complexity and communication within and between these systems, with a focus on best practices for government.
In this instructor-led, live training in Virginia, participants will learn how to utilize TestComplete’s features, including its test object model, checkpoints, name mapping, and user interface, to conduct automated testing on desktop, web, and mobile applications for government.
By the end of this training, participants will be able to:
Create, record, and execute functional tests.
Develop a scalable and maintainable test framework.
Implement checkpoints, adapt tests for various devices, and analyze test results.
The Principal Engineer - Masterclass is designed for experienced and motivated engineers who are already proficient in delivering production-ready code. This comprehensive course aims to elevate participants to exceptional software engineering leaders, enabling them to make significant positive contributions to their teams and organizations. Key topics covered include system design and architecture, advanced code review techniques, mentoring and coaching strategies, pair programming practices, and the development of a robust engineering culture, among other critical engineering practices.
This instructor-led, live training (available both onsite and remotely) is tailored for:
Mid-level software engineers
Senior software engineers
Principal software engineers
Staff software engineers
Lead software engineers
Software architects
Engineering managers
By the end of this training, participants will be able to:
Advance to higher levels from mid-level or senior positions
If they are already leading a team or hold a position above senior engineer, they can apply the tools, techniques, and frameworks learned in this course to:
Effectively lead high-performing engineering teams
Achieve 360-degree collaboration with all stakeholders
Demonstrate expert-level technical skills of a principal engineer
Foster a strong engineering culture within the organization
Cultivate a continuous learning mindset
Format of the Course
Interactive lectures and discussions
Extensive exercises and practice sessions
Tools, techniques, and frameworks to become a top-tier engineer
Sharing of real-life experiences
Course Customization Options for Government
To request a customized training program tailored to the specific needs of your government agency, please contact us to arrange.
Read more...
Last Updated:
Testimonials (8)
About the microservices and how to maintenance kubernetes
Yufri Isnaini Rochmat Maulana - Bank Indonesia
Course - Advanced Platform Engineering: Scaling with Microservices and Kubernetes
Trainer knowledge, involvement, and rapport
Adam Kuklewski - GE Medical Systems Polska
Course - Technical Architecture and Patterns
complete, subject-focused, with multiple exercises and examples
Grzegorz Sposob - ASSECO POLAND S.A.
Course - OCUP2 UML Certification - Preparing for the UML2 Intermediate exam.
workshops, practical cases
Joanna Nowak - LKQ Polska Sp. z o. o.
Course - Introduction to Agile Testing
I liked the exercises that helped to open the mind and gain new insights into software architecture.
Gabriele - EAGLEPROJECTS S.p.A.
Course - Architecture and Design: Core + Advanced Training
Trainer knows very well about the teaching materials and the virtual machine given is very helpful.
NOORFATYN NABILAH ROHAIZAT - Iverson Associates Sdn Bhd
Course - Performance engineering/tuning
There has been a wide coverage of many topics.
This fostered our own discussong internally
Pierre - Seebyte
Course - Agile Software Testing
I am getting the correct level of understanding I need to assist in my day to day work
Online Software Engineering training in Virginia, Software Engineering training courses in Virginia, Weekend Software Engineering courses in Virginia, Evening Software Engineering training in Virginia, Software Engineering instructor-led in Virginia, Online Software Engineering training in Virginia, Software Engineering one on one training in Virginia, Software Engineering on-site in Virginia, Evening Software Engineering courses in Virginia, Software Engineering trainer in Virginia, Software Engineering instructor-led in Virginia, Software Engineering private courses in Virginia, Weekend Software Engineering training in Virginia, Software Engineering classes in Virginia, Software Engineering coaching in Virginia, Software Engineering instructor in Virginia, Software Engineering boot camp in Virginia