
Local, 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 "onsite live training" or "remote live training". Onsite live Software Engineering trainings in Thailand can be carried out locally on customer premises or in NobleProg corporate training centers. Remote live training is carried out by way of an interactive, remote desktop.
NobleProg -- Your Local Training Provider
Testimonials
I generally enjoyed the final test.
I-An Su - Logitech Far East Ltd.
Course: ISTQB CTFL
I liked the interactive and constant direct 1on1 communication with the trainer.
Danilo Uy - Texas Instruments Inc.
Course: BDD - Behavioral testing of IT systems
The pace was nice, giving us enough time to understand and try .
Sylvie Lamy-Thepaut - ECMWF
Course: Test Automation with Selenium
The trainer (Colin) knew his stuff and was very helpful
Proactis
Course: Test Automation with Selenium
The trainer (Colin) knew his stuff and was very helpful
Proactis
Course: Test Automation with Selenium
selenium IDE
Proactis
Course: Test Automation with Selenium
Good location
Proactis
Course: Test Automation with Selenium
I liked the Powerpoint
San Bernardino County Child Support Services
Course: Automate Windows Desktop Applications with AutoIt
The professionalism, patience and thorough knowledge of the subject as well as the demonstration of multiple ways to solve a problem.
Kenita Hooks - Prophasys
Course: Introduction to Selenium
It was great to not only have an expert on the topic but a professional trainer who was able to read his audience (admittedly of just one) and adjust his emphasis accordingly
Emmitt Howell - Jacobs Technology
Course: Web Application Performance Testing with JMeter
Professional presentation by trainer as well as trainer is well versed in subject and very patient with student.
Kenita Hooks - Prophasys
Course: Introduction to Selenium
Information about new technologies on testing
Ford Motor Company
Course: Introduction to Model Based Testing
The great knowledge that Antonio has.
General Organization for Social Insurance
Course: Technical Architecture and Patterns
The patience of the trainer, very well structured information, interactivity of the content, everything.
eMAG IT Research SRL
Course: ISTQB CTFL
I like the fact that all the theory provided by Thomas was followed by short stories from his own experience and the course was not a monologue. I understood way better when he linked the theoretical notions to the situations he went through.
eMAG IT Research SRL
Course: ISTQB CTFL
Everything. The topics, the fact that Antonio, changed the curriculum in concordance with our needs. He focused on micro services, because we needed that part.
eMAG IT Research SRL
Course: Technical Architecture and Patterns
Exercises
ZE PowerGroup Inc.
Course: Design Patterns
The Event Storming exercise and how we transformed it into a "theoretically working" software architecture.
Sergiu Vulc - eMAG IT Research SRL
Course: Technical Architecture and Patterns
The entertaining style from the trainer
PostNord
Course: Technical Architecture and Patterns
Good interactions between us in the audience and the trainer. Same kind of humour so we had a good tone. Modified the content of the seminar to our needs and wishes.
PostNord
Course: Technical Architecture and Patterns
Great recap of a framework functionalities and nuances.
SPOC s.a.
Course: Robot Framework: Keyword Driven Acceptance Testing
He adapted to the overall needs of the audience. He wanted to teach advanced but most of us were not at that level. He remained engaged and very helpful. I got a lot from the class.
CME Group
Course: Advanced Selenium
Good content overall, instructor was knowledgeable.
CME Group
Course: Advanced Selenium
I appreciate how the trainer explained the concepts clearly.
Bernadette De Jesus - Merlot Aero International Ltd.
Course: Design Patterns in C#
The practical aspect of it.
Lisa O'Shea - QAD Precision
Course: Advanced Selenium
Exercises and trainer's own book with information covered in the course, it helped me going over pieces of code and bits of knowledge I had to refer to later. The VM provided proved incredibly beneficial as well.
QAD Precision
Course: Advanced Selenium
I liked how the examples lead to the next. You are able to use what you learnt in the previous segment in the next.
Sacha Mannion - BeyondTrust
Course: C# for Automation Test Engineers
I liked when it ended. I liked the free lunch my company provided
BeyondTrust
Course: C# for Automation Test Engineers
Well prepared, Covered the topics well, provided ideas on tools on how we could use to move forward
Pat McCarthy - QAD Precision
Course: Advanced Selenium
He gives other examples for us to understand a concept about the subject. A good teacher indeed.
Merlot Aero International Ltd.
Course: Design Patterns in C#
Kirk was knowledgeable, and approachable, he was able to find fixes for the issues we had.
Systems Engineering & Assessment Ltd
Course: TestComplete
The new features knowledge and explanation was good,
QA Ltd
Course: JMeter Fundamentals and JMeter Advanced
the training was very well structured and very useful. the deep knowledge of the trainer, I received correct and clear answers if I had any doubts or if there was anything not clear to me.
Payolution GmbH
Course: Technical Architecture and Patterns
Good knowledge on the training material, good humor to ensure attention, always gives us opportunity to ask questions and gives us practical exercises to apply learnings.
Human Edge Software Philippines, Inc.
Course: Design Patterns in C#
The trainer is knowledgeable about the topic and interacts well with the trainees
Alvin Ables - Human Edge Software Philippines, Inc.
Course: Design Patterns in C#
It is very informative and the trainer lets everyone engage on the discussion.
Human Edge Software Philippines, Inc.
Course: Design Patterns in C#
What I like most about the training is that our trainer have a very wide knowledge about the topic. And knows how to balance when it comes to explaining things.
Human Edge Software Philippines, Inc.
Course: Design Patterns in C#
Presentation of the Idea and application of it.
Breanan Reas - Human Edge Software Philippines, Inc.
Course: Design Patterns in C#
I do like that there was a provided deck and files that we could open for future reference. Also Lakshmi was open to questions and was interacting with us and that training was very light and casual. If I'd been coding in C# for a long time, I feel like I would've appreciated this training more.
Human Edge Software Philippines, Inc.
Course: Design Patterns in C#
Breadth of coverage, and supplied code samples
Human Edge Software Philippines, Inc.
Course: Design Patterns in C#
It has hands on exercise for the participants
Human Edge Software Philippines, Inc.
Course: Design Patterns in C#
I like that all the material was presented so that it was logical and it was easy to understand.
Liudmila Zubareva - Rockall technologies
Course: Test Automation with Selenium and Jenkins
hands-on practice in virtual machine
Aruna Sharma - Rockall technologies
Course: Test Automation with Selenium and Jenkins
Trainer was personable and very open to questions and clarifications, especially during more difficult topics.
Napoleon Dejoras - Human Edge Software Philippines, Inc.
Course: Design Patterns in C#
Exercises
Ghadah Alzaid - TAMKEEN TECHNOLOGIES COMPANY
Course: Test Automation with Selenium and Jenkins
The trainer was very clear in explaining the different design patterns
Joseph Lester Ortega - Human Edge Software Philippines, Inc.
Course: Design Patterns in C#
Trainer is very accommodating and knowledgeable.
Romulo Balinas - Human Edge Software Philippines, Inc.
Course: Design Patterns in C#
It covered the subjects i had hoped based upon the training outline. I liked how Collin build the "programs" while explaining it to see how it works. This makes you encounter some basic mistakes like typing errors, forgetting to declare a variable and such so you know what to look for when programming on your own.
Bart Boeckx - FLUVIUS SYSTEM OPERATOR CVBA
Course: C# for Automation Test Engineers
She’s friendly nd so nice and kindly also she help me to understand
Fatemah Alhumydan - ELM
Course: C# for Automation Test Engineers
The exercises
Florin Mazilu - Unicredit Business Services S.C.p.A. Milano, Sucursala Bucuresti
Course: Unit Testing with JUnit
Software Engineering Subcategories in Thailand
Software Engineering Course Outlines in Thailand
By the end of this training, participants will be able to:
- Set up Adobe XD to start designing an application.
- Develop quick wireframes.
- Create prototypes that contain micro interactions.
- Add UX designs to a CV.
By the end of this course, participants will have gained proficiency in Protractor and be comfortable
- 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.
In this instructor-led, live training, participants will learn the benefits of and concepts behind property-based testing as they practice writing properties that lead to the automatic generation of test cases.
By the end of this training, participants will be able to:
- Write general properties that replace and/or compliment hand-written unit test cases
- Write tests at the higher level of property specifications
- Execute ScalaCheck as a standalone executabl, using the built-in command line test runner
- Integrate ScalaCheck with test frameworks such as ScalaTest, specs2 and LambdaTest
Audience
- Test engineers
- Developers
Format of the course
- Part lecture, part discussion, exercises and heavy hands-on practice
By the end of this training, participants will be able to:
- Use Robot Framework's keyword-driven testing approach and tabular test data syntax to write and execute tests. Use consistent syntax to compose new keywords from existing ones.
- Carry out Gherkin-style Behavior Driven Development (BDD) tests (similar to Cucumber).
- Generate and interpret Report and Logs to troubleshoot failures in the tested application.
- Extended Robot Framework's capabilities using third-party libraries written in Python, Java, Perl, Javascript and PHP.
- Integrate Robot Framework with Selenium for testing web applications.
QuickCheck (or QuickCheck2, QC2) is a Haskell-based library for random testing of program properties. It takes the specification of a program -- the properties that a function should satisfy -- and tests that those properties hold in many randomly generated cases.
In this instructor-led, live training, participants will learn how to write the specifications of a program in the form of properties, then provide them as input to QuickCheck for automatic generation of test cases.
By the end of this training, participants will be able to:
- Write general properties that replace and/or compliment hand-written unit test cases
- Write tests at the higher level of property specifications
- Set up a testing environment and integrate QuickCheck into an end-to-end deployment processes
Audience
- Software test engineers
- Developers
Format of the course
- Part lecture, part discussion, exercises and heavy hands-on practice
By the end of this training, participants will be able to:
- 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.
- Testing Managers
- Performance testers or Performance engineers
- Developers who want grow their career in performance testing.
Format of the course
40% lectures, 60% labs
"Describe the arguments, describe the result, have the computer try to prove your code wrong!"
Some of the topics covered in this instructor-led, live training include:
- How to write and run tests with F#
- The FsCheck Property Based Testing framework
- Using Diamond Kata to implement TDD
- Sharpening your code design skills
Audience
- Automation test engineers
- Developers
Format of the course
- Part lecture, part discussion, exercises and heavy hands-on practice
Roughtly 2 days of JMeter and 3 days of Selenium.
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.
- Generate dynamic data in a request.
- Document and organize tests in collections for team revision.
By the end of this training, participants will be able to:
- 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.
In this instructor-led, live training, participants will learn how to write PhantomJS scripts to test web applications, automatically capture screenshots, monitor network traffic, and check the results of unit testing.
By the end of this training, participants will be able to:
- Run headless web tests with frameworks such as Jasmine, QUnit, Mocha, Capybara and Selenium
- Programmatically capture web contents, including SVG and Canvas
- Create website screenshots with thumbnail preview
- Access and manipulate web pages through DOM API or jQuery
- Monitor page loading and export as standard HAR files
- Automate performance analysis using YSlow and Jenkins
Audience
- Software test engineers
Format of the course
- Part lecture, part discussion, exercises and heavy hands-on practice
- Performance Testers
- Performance Engineers
- Developers who wants to grow their career as Performance Architects.
Format of the course
50% lectures, 50% labs
OWASP offers testing frameworks and tools for identifying vulnerabilities in web applications and services
Audience
This course is directed at Developers, Engineers and Architects seeking to secure their web apps and services
By the end of this training, participants will have the knowledge and practice needed to implement a live OpenNMT solution.
Source and target language samples will be pre-arranged per the audience's requirements.
Format of the Course
- Part lecture, part discussion, heavy hands-on practice
Helping Technical Analysts and Designers to understand how to go through software implementation of the requirements, ensuring traceability between business specifications and the software code.
This 2 day training course aims at assisting technical analysts and designers in designing specifications described by the business analysts. After transformation into software component representations, the resulting system components trace system requirements toward software component structures.
Finally, these technical specifications are implemented in software code and tested upon component basis. The resulting software components provide good level of reactivity to changes as they allow to trace separately toward the implementation level the system behaviours layer by layer (from the user interfaces toward business objects layer through the application components where the usage choices of the actors are stored.
This instructor-led, live training is aimed at enterprise developers and architects. It introduces microservice architecture from a .Net perspective, presents migration strategies from a monolithic system, and walks participants through the creation and deployment of a sample microservice-based application.
By the end of this training, participants will be able to:
- Understand when to use and when not to use microservice architecture
- Create and implement a testing strategy for microservices
- Deploy a sample microservice-based application into a production environment
- Refactor a monolithic application into services
Audience
- Developers
- Architects
Format of the course
- Part lecture, part discussion, exercises and heavy hands-on practice
By the end of this training, participants will be able to:
- Generate test cases by applying modeling strategies and techniques.
- Assess and evaluate free and commercial tools for implementing MBT.
- Manage test models for different types of software applications, systems and environments.
- Evaluate, propose and implement an MBT strategy within an organization.
- Understand and explain the benefits and challenges of MBT.
In this instructor-led, live training participants will learn how to apply MBD methodologies to reduce development costs and accelerate the time to market of their embedded software products.
By the end of this training, participants will be able to
- Select and utilize the right tools for implementing MBD.
- Use MBD to carry out rapid development in the early stages of their embedded software project.
- Shorten the release of their embedded software into the market.
Format of the course
- Part lecture, part discussion, exercises and heavy hands-on practice
Intended Audience:
- Software test engineers
- Software developers involved in agile development
- Release managers
- QA engineers
At the end of Selenium training the delegates will be able to:
- 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
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.
- 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.
Intended Audience:
- Software test engineers
- Software developers involved in agile development
At the end of Selenium training the delegates will be able to:
- Use Selenium test suite effectively in real projects
- Use Selenium for cross browser testing
- Distribute the tests using Selenium Grid
During the course participants will learn what methodologies and tools are available, how to streamline and automate process of testing requirements and performance.