
Online or onsite, instructor-led live Software Engineering training courses demonstrate through interactive discussion and hands-on practice the fundamentals of Software Engineering.
Software Engineering training is available as "online live training" or "onsite live training". Online live training (aka "remote live training") is carried out by way of an interactive, remote desktop. Onsite live Software Engineering training can be carried out locally on customer premises in the UK or in NobleProg corporate training centres in the UK.
NobleProg -- Your Local Training Provider
Testimonials
Kristian was a great trainer and kept the course engaging.
Altran UK Ltd
Course: Software Engineering
Covered a wide range of topics - more than I would have expected in a Software Engineering lecture (such as some details on programmeming, safety critical systems etc.)
Altran UK
Course: Software Engineering
the engaging method of teaching ensured that all attending the course were involved in the learning process
Altran UK
Course: Software Engineering
In general it was a good general overview of micro-services patterns.
SAP UK
Course: Technical Architecture and Patterns
In general it was a good general overview of micro-services patterns.
SAP UK
Course: Technical Architecture and Patterns
I enjoyed all of Day 1.
Peter Mahaffey
Course: Contemporary Development Principles and Practices
Very informative and gave a nice overall summary of the course outline
Matthew Steptoe
Course: Contemporary Development Principles and Practices
Laila was really friendly and made sure everyone on the course felt comfortable with what they were doing.
Philip Herbert
Course: Performance Testing with LoadRunner
Łukasz has thorough understanding of concepts of Jmeter as well as Java.Some of the tips and tricks shared by him were really good and will help us in long run.Various feature of Jmeter which he explained were not known to us.We can now make performance scripts / projects with more certainty and knowledge
Rachana Mulye - Simplyhealth
Course: JMeter Advanced
Its simplified approach and its indept coverage was exactly what i was looking for, I've taken away a lot of useful infromation which i intend to utilise on my current project.
Ibe Dike
Course: JMeter Fundamentals
I liked the good fast pace of the training, and if we were stuck we would then slow down and delve into the subject more before moving on. This allowed us to get a lot of information in the small time. We also covered issues/differences between Mac and Windows which is very useful if we need to use different types of computers (I use both Mac and Windows). I liked the fact that we would follow along on our computers the actions our trainer was performing, then we would verify we had the same/similar results to confirm what we did was correct.
Joanne Hensman - SimplyHealth Profession
Course: Web Application Performance Testing with JMeter
I found the trainer made the course very interesting
Cameron Taylor
Course: Web Application Performance Testing with JMeter
I liked the style of training and how it allowed for us to be on hands on and practise in between chapters.
EMR Settlement Limited
Course: Cucumber: Implementing Behavior Driven Development (BDD) with Ruby
A very good introduction and overview of Selenium
Tim Hunter - Mr
Course: Introduction to Selenium
Lots of hands on exercises, Jeremy was highly knowledgeable on the subject matter.
Emma Adam - KnowledgePool Group Ltd
Course: Selenium for Victims of Manual Testing
Easy and accessible way and training approach.
Monica Merryweather, Leeds Building Society
Course: BDD for Non-Programmers: Live Workshop
I liked that we had multiple opportunities to work on creating a feature file. Very good experience. I also like they way we focused on a few scenarios linked to our day to day work load.
Sophie Russell - Monica Merryweather, Leeds Building Society
Course: BDD for Non-Programmers: Live Workshop
Craig seemed realistic about the limitations of BDD and what it would NOT be suited for instead of the simple 'evangelising' and its 'good for everything' approach that some proponents of BDD/Agile seem to adopt. Being realistic about the real world gives a lot of credibility in my eyes.
Wayne Green - Monica Merryweather, Leeds Building Society
Course: BDD for Non-Programmers: Live Workshop
The flexibility of the course and everything that I learned.
Enrique Sureda
Course: iOS Automation Testing
The tips and tricks
Jamie Young
Course: iOS Automation Testing
The instructor tried to make things dynamic, and he demonstrated dominance of the topic.
Libranner Santos
Course: iOS Automation Testing
I thought Piotr covered the material well and provided some insights for general usage and building Tests. He was generally helpful and took the time to ensure everyone understood what they were doing.
Tim Threadingham - Natalie Veale, Hemsley Fraser
Course: API Testing with Postman
The exercises were good and gave the best opportunity to understand the course material
Matthew Aldron - Capita Business Services
Course: ISTQB Advanced Technical Test Analyst
I am getting the correct level of understanding I need to assist in my day to day work
Wasfi Adams
Course: Impacted Function Point (IFP)
The deep dive into the Software estimation techniques was very valuable.
Vodacom SA
Course: SNAP IFPUG Software Size Estimation and Measurement
The trainer was super engaging and made sure we understand through questioning and affirmations. Even though the content was overwhelming, the trainer broke it down well and made content easily accessible for later reference.
Zaid Amerika
Course: Unit of Software Measurement Parameterization (UMSP)
The depth of the content for Software Estimation.
Vodacom SA
Course: Unit of Software Measurement Parameterization (UMSP)
Software Engineering Subcategories
Software Engineering Course Outlines
- Understand advanced C# programming concepts and best practices.
- Apply advanced object-oriented programming principles to create efficient and flexible automation solutions.
- Design and develop modular and reusable automation frameworks using industry best practices.
- Understand the use of software measurements and metrics in software development.
- Track progress and assess productivity using the software metrics.
- Analyze software measurement data for quality assurance and process improvement.
- Understand function point and non-function point measurements in software development.
- Measure the units of a software product for quality and productivity analysis.
- Install and configure Selenium WebDriver.
- Write tests using Selenium, C#, and Nunit with Visual Studio IDE.
- Run C# Selenium test automation.
- Learn about the SNAP and FPA rules and guidelines.
- Be able to plan and estimate software projects better.
- Understand process performance baselines and identify areas for process improvement.
- Utilize SNAP to increase performance efficiency and obtain functional stability.
- Navigate and effectively use Sparx Enterprise Architect, understanding its interface and tools.
- Model various business structures including organization charts, processes, and systems using different diagrams.
- Implement change tracking, version control, and team collaboration strategies within Sparx EA.
- Utilize advanced Sparx EA features like modeling with stereotypes, customization, and task automation.
- Understand the fundamentals of performance testing and its importance in software development.
- Effectively plan and design performance tests based on business requirements and system specifications.
- Configure and manage test environments, including servers, networks, and client systems.
- Execute performance tests, monitor system resources, and collect relevant performance metrics.
- Analyze test results and identify performance bottlenecks.
- Generate comprehensive reports to communicate test findings and recommendations.
- Install and configure EasyTest.
- Use EasyTest for testing systems and application features.
- Automate and maintain scripts in EasyTest.
- Software test engineers
- Software developers involved in agile development
- Use Selenium test suite effectively in real projects
- Use Selenium for cross browser testing
- Distribute the tests using Selenium Grid
- Describe the function and purpose of Selenium
- Understand the benefits and proper approach to test automation
- Record automated test cases
- Play back automated test cases
- Apply and use different verification techniques
- View and analyze results
- Configure and use the Selenium RC (Remote Control)
- Create and work with test suites
- Schedule automatic test runs
- Utilize different Selenium script formats
- Modify scripts to extend the capability to test the application
- Configure Selenium with Eclipse and the Selenium 2 WebDriver
- Understand and use RTTS helper files
- Convert selenium code to work with the Selenium 2 WebDriver
- Configure Custom Log Files
- Create a custom object map
- Create reusable modules to reduce script maintenance
- Use tools to help identify XPath
- Software test engineers
- Software developers involved in agile development
- Release managers
- QA engineers
- Use Selenium test suite effectively in real projects
- Use Selenium for cross browser testing
- Distribute the tests using Selenium Grid
- Run regression Selenium tests in Jenkins
- Prepare test reports and periodict reports using Jenkins
- Resolve complex web application test automation issues with Selenium.
- Apply regular expressions and pattern-based verification techniques.
- Handle exceptions that halt test execution.
- Programmatically search for web objects.
- Dynamically capture data from web controls.
- Create a data-driven testing framework.
- Distribute testing with Selenium Grid.
- Write readable and maintainable tests without the need for boilerplate code.
- Use the fixture model to write small tests.
- Scale tests up to complex functional testing for applications, packages, and libraries.
- Understand and apply PyTest features such as hooks, assert rewriting and plug-ins.
- Reduce test times by running tests in parallel and across multiple processors.
- Run tests in a continuous integration environment, together with other utilities such as tox, mock, coverage, unittest, doctest and Selenium.
- Use Python to test non-Python applications.
- Perform end-to-end automation testing with Cypress.
- Implement integration and unit tests in a web application.
- Use Cypress as an alternative to Selenium.
This training is intended for people who are somewhat familiar with container technology and with Kubernetes concepts but are perhaps lacking the real world experience. It is based on use cases, and lessons learnt from real life projects with the intention of making people inspired to create and manage even better cloud native applications.
- Developers
- Operations
- DevOps
- QA Engineers
- IT Project Managers
- Interactive lecture and discussion
- Lots of exercises and practice
- Handson implementation in a live-lab environment
- To request a customized training for this course, please contact us to arrange.
- What are Unit Tests and how to write them
- How to simplify the tests and have Clean tests too
- When and how to use Test Doubles
- What is TDD and how to practice it
- How to unit test everything in your app, including the views
- Make the quality of your code something better than a matter of faith!
- Interactive lecture and discussion.
- Lots of exercises and practice.
- Hands-on implementation in a live-lab environment.
- To request a customized training for this course, please contact us to arrange.
- creating their own automation tests for Angular applications.
- integrating Protractor into their existing development workflow.
- ensuring that their tests are clean and maintainable.
- running Protractor with or without Selenium to drive browser behavior.
- Distinguish between good and bad testing units.
- Read and interpret test results.
- Proactively manage and diagnose their code base to reduce bugs.
- Ensure that their code base is fit for continuous integration and deployment.
Last Updated: