Outcome Highlights

You can expect to master the following topics:

  • PLC Automated Testing

    How nice would it be to write a PLC Program, and have it automatically test it self for all corner cases? That is exactly what we will do. This is very important for PLC Programs that expands due to machinery expansion.

  • Use Python Test Libraries and Reporting

    Learn how to use Unit-Testing Suits libraries with Python, and connect it to your PLC. You can Automatically Rerun those tests and report the results in any format you would like.

  • Software Bugs Reporting

    Write as many test cases as needed, and check if the Software is behaving as expected. If a test case failed, you can check it in reporting and fix the bugs immediately.

Course curriculum

    1. 1. Unit Testing Intro

    2. 2. Basics of Unit Testing

    3. 3. Manual Vs Automated Testing

    4. 4. Testign Topology

    1. 5. Test Project Template Python Files

    2. 6. Test Project

    3. 7. OPC UA Client

    4. 8. Python Client

    1. 9. Test Scripts using Python

    2. 10. Connecting the Test Script

    1. 11. Test Case Status: Failed-Success

    2. 12. Recap and more Test Cases

    3. 13. Generating Test Reports

    1. 14. The Tester Perspective Part 1

    2. 15. The Tester Perspective Part 2

    1. 16. Downloading Python Libs

    2. 17. Downloading Python

    3. 18. Fixing Compatibility Issues

    4. 19. Downloading Codesys

    5. 20. OPC Client Tester

About this course

  • $99.00
  • 20 lessons
  • 1.5 hours of video content

What is the most valuable thing about this course?

Any PLC Software project requires Unit Testing. Writing Test cases for Edge cases and Code Coverage is essential to make sure a reliable PLC Software is running on your Client end. Less bugs in software, means more reputability to your self as a programmer and your company.
PLC Automated Testing