
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. Singapore onsite live Software Engineering trainings can be carried out locally on customer premises or in NobleProg corporate training centers.
NobleProg -- Your Local Training Provider
Testimonials
The practical examples
Raytheon Australia
Course: Design Patterns
Broad overview of techniques
Kay Jan Wong - DBS Bank Ltd
Course: Design Patterns
The trainer is quite experienced in this topic and can provide suggestions regarding data science project specific practices.
DBS Bank Ltd
Course: Design Patterns
The trainer was well prepared, communicated clearly and explained things well.
DBS Bank Ltd
Course: Design Patterns
I like the simple but informative example codes.
Yue Wang - DBS Bank Ltd
Course: Design Patterns
Good exercises
Hui Yi Neo - Titansoft Pte Ltd
Course: Object Oriented Design using Design Patterns
The hands on practices.
Titansoft Pte Ltd
Course: Object Oriented Design using Design Patterns
Trainer shared a lot of insights base on his vast experience and good learning for us
Chua Wan Jia, SMRT Corporation Ltd
Course: Microservice Patterns: Migrating from a Monolithic to a Microservice Architecture with .Net
Able to answer all the questions with scenarios
Titansoft Pte Ltd
Course: Introduction to Domain Driven Design
Workshop - Event Storming
Titansoft Pte Ltd
Course: Introduction to Domain Driven Design
It was clear and well documented
Vince Leoncio - IE Company
Course: JMeter Advanced
All good
raju malle - IE Company
Course: JMeter Advanced
The step by step demo by trainer and constant q&a.
Jameela Parveen - I-Access Solutions Pte Ltd
Course: Advanced Selenium with C#
- Trainer is patient and willing to answer all the questions. - Step by Step explanation (what to install, how to setup, which online resource to refer, how to set up the framework..)
I-Access Solutions Pte Ltd
Course: Advanced Selenium with C#
Trainer is nice. His explanation is clear and interesting. He try to make the lessons interesting as possible. I enjoyed the lesson and gained a lot of knowledge. Thank you so much. The most useful technique I learned is the locating elements for different web component like textbox, radio buttons and buttons. Sometimes, the element ID is not capture correctly. We learned a different way of locating elements by using CSS selectors, XPath, Name and ID. I like the explanation. Thanks
Bee Chin Chuah - I-Access Solutions Pte Ltd
Course: Advanced Selenium with C#
Doing the practice and getting hands on experience.
Sabbir Subhan, Department of Customer Service, NSW Government
Course: Automation Testing with Cypress
Got learned good knowledge on Cypress topics like DataTables, reporting, Cucumber DD in Cypress.
Sabbir Subhan, Department of Customer Service, NSW Government
Course: Automation Testing with Cypress
Igor has given the answer to each question.
Sabbir Subhan, Department of Customer Service, NSW Government
Course: Automation Testing with Cypress
The overall concepts covered which is required for my organisation and the framework that I am going to work on. Time spent on fixing our local tests issues
Vinutha Lingaraju - Sabbir Subhan, Department of Customer Service, NSW Government
Course: Automation Testing with Cypress
Trainer did made sure everyone is getting the exercise we were doing and was ready to help everyone always.
Jasmy Davis - Sabbir Subhan, Department of Customer Service, NSW Government
Course: Automation Testing with Cypress
Coverage of content
Manoj Mali - Sabbir Subhan, Department of Customer Service, NSW Government
Course: Automation Testing with Cypress
The patience and has a great knowledge of the tool, and organizing vast subject into powerpoint slides and explaining them precisely.
Sushma Mosali - Sabbir Subhan, Department of Customer Service, NSW Government
Course: Automation Testing with Cypress
Gherkin specflow scenarios
kiran kaur - Vanessa Neilsen, Queensland Police Service
Course: SpecFlow: Implementing BDD for .NET
Very broad overview of the subject matter that ran through all the prerequisite knowledge in ways appropriate to the course knowledge.
James Hurburgh - Vanessa Neilsen, Queensland Police Service
Course: SpecFlow: Implementing BDD for .NET
The part about Specflow and linking it back to automation was really good, however it felt like it wasn't focused on enough and there was a lot more techniques and strategies we could use for it that we didn't cover.
Vanessa Neilsen, Queensland Police Service
Course: SpecFlow: Implementing BDD for .NET
I enjoyed the feature file and corresponding steps creation.
FNZ Holidings Limited
Course: SpecFlow: Implementing BDD for .NET
The Practical side of the course - the whole point of an instructor is to have someone to call on when difficulties are encountered. Definitions of Scrum and Product Owners etc. can be studied without the need for an instructor. But using Visual Studio, getting Specflow up and running and using it right - these are the elements of training that require an instructor. These practical hand-on exercises are the elements I liked the most. I would have liked more of this.
FNZ Holidings Limited
Course: SpecFlow: Implementing BDD for .NET
I get some time to try out the markdown for my work.
Crystal Lim, Singapore Management University
Course: Technical Documentation for Non-Writers
Trainer was very responsive to our specific questions
Crystal Lim, Singapore Management University
Course: Technical Documentation for Non-Writers
Software Engineering Subcategories in Singapore
Software Engineering Course Outlines in Singapore
- 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.
- 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.
- 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: