Streamline Your Windchill PLM Solution

Everything you need to streamline your Windchill PLM solution

  Download Success Path IMPORTANT: When saving the file, in the Print window please do the following:
Destination or Printer: select Save as PDF
More Settings: In the Options, be sure the boxes Headers and footers and Background graphics are selected.
Recommended Steps
Overview: Streamline Your Windchill PLM Solution

Test and Validate Your System

Confirm that your final solution meets business and technical needs and is ready for rollout.


Before you begin, complete these steps:

01. Execute your testing plan

Testing is a critical stage of streamlining customizations. Run tests to ensure every aspect of your solution is working as expected.

Refer to the Refer to the testing plan you created earlier. Use the acceptance criteria you defined earlier in the project as a guide to know when it's appropriate to proceed to the next steps. With well-defined acceptance criteria that everyone understands, each test should reveal clear pass/fail results based on what you have already established as "good enough."

To be clear, a good testing approach involves the application programming interface, user interface, and system levels. Testing is costly, but the frequency and timing of tests can help you achieve better results. In addition, automation makes this process more efficient.

02. Promote to a testing environment

Deploy code from your development environment to your test or quality assurance (QA) environment to test your application. Developers should follow the processes they have in place for source control. In addition, follow the testing plan you created earlier.

Check that each environment shows the correct data for your tests. You may need to remove production data from some environments for integration and system testing. Remember, for user acceptance testing (UAT), you should have production or production-like data available.

03. Test and validate the solution

Execute your testing plan once your code is in a test or QA environment. Depending on your testing plan, testing could be done by developers, subject matter experts, or power users.

Follow the processes for source control that you established earlier. Follow roles defined in your rollout plan to ensure you don't override your process.

Share test results with your project team, including the project manager, project sponsor, system administrator, Windchill PLM administrator solution, and IT professionals. Test results will help you determine next steps. Refer to the acceptance criteria you defined earlier.

04. Verify user permissions

This is also a good time to test user permissions. First, create test user accounts and assign them to each one of your user groups. Use a QA environment that closely resembles production. Then, log in as each of the test users.

Verify that the test user accounts can:

  • Log in as expected
  • Access the right apps
  • Access the right data
  • Take actions in the app as expected

Make any changes to the visibility and permissions of user groups as needed and update your documentation. For example, you may need to change user groups in your Windchill PLM solution and/or other integrated systems, such as Creo or ThingWorx Navigate.

05. Train power users for UAT

After system and integration testing, the adoption team (or people responsible for organizational change management) should train a small group of key users on how to use the system. This training will prepare them for UAT in which they’ll test whether the system meets users’ needs and satisfies the use case.

For UAT, train users who:

  • Participated in your wireframe design tests and contributed to the use case and requirements definitions
  • Are power users who are familiar with the data and whose insights will be valuable during UAT
  • Are project team members, such as the project manager, project sponsor, stakeholders, and admins

Refer to the training plan you created earlier. Provide documentation for these users. By now, you should have training materials to provide your end users with or training methods to offer, such as:

  • An expert-led workshop
  • How-to videos or tutorials
  • A job aid or cheat sheet
  • An instructional guide

06. Conduct UAT

Depending on where you are in the testing process, UAT is done to make sure the application meets users' needs and satisfies the use case.

UAT test results should answer questions such as:

  • Can users use the app and complete the test cases easily?
  • Does the app solve the problem outlined in the use case?
  • Is there any data or functionality missing?
  • Did the app function correctly during the test?
  • Does the app work on supported browsers?

To get the most accurate test results, complete UAT in a QA environment that matches your production environment as much as possible.

Instruct power users to complete the test cases that you wrote earlier. Key users and project team members should participate in UAT. Developers and designers should observe.

07. Validate test results

Document and review your findings from UAT. Compare the test results to the user needs and the use case you documented earlier. The project team should be involved. Include the project manager, sponsor, stakeholders, IT, admins, developers, and designers.

Discuss whether the application needs further development or if you’re ready to go live as-is.

Control the scope of potential changes so that you do not end up in a perpetual development cycle without going live. Determine which changes are enhancements or bugs to avoid confusion. You may identify potential improvements during UAT and choose to act on them after deployment.

Did you find this helpful?


Previous Step

Update Documentation

Next Step

Communicate Rollout

ADDITIONAL RESOURCES
Product Documentation Find detailed technical documentation on Creo+ in our Help Center
Ask the Community Visit PTC's Creo Community to get support Peer-to-Peer, from our product management and assistance teams. Share ideas, give feedback and browse the wealth of information on using Creo+
Technical Support Need help from our support team? Log a case with eSupport using our Case Logger or find an answer using our new Creo Admin Troubleshooter tool. 

Contact Us

Have a question? Submit your contact information and we’ll reach out within 1 business day. You’re never obligated to purchase or commit.
Get in Touch