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

Plan Testing and Verification

Create a testing plan and document all steps needed for it. Then plan how to verify changes to your Windchill PLM solution meet your needs.

01. Create a testing plan

When you created your project plan, you planned for how many environments you needed for testing. Now, create a plan of what to test in those environments and by whom. Involve decision and execution team members who understand how your Windchill PLM solution currently works and how it will work after streamlining customizations. Identify these resources early and determine how much time they will need to commit.

The size and complexity of your plan depend on the size and complexity of your customizations. However, having a complete understanding of what you’ll streamline from your Windchill PLM solution is essential. You cannot complete your plan if you do not understand what you will streamline and how those changes affect users.

In general, we recommend including a combination of the following types of testing:

  • Unit testing: Test whether code behaves properly within, without, and at the defined limits.
  • System (or functional) testing: Test the functionality of a collection of components defined by an acceptance criteria document.
  • Integration testing: Test existing integrations still work after standardizing customizations from Windchill PLM.
  • Security and penetration testing: Test for vulnerabilities, risks, and threats. Always test with different scenarios that represent real use cases.
  • User acceptance testing (UAT): A further test to verify that requirements are being met. Test with power users to make sure the user interface meets their needs.
  • Deployment testing: Verify that the solution works as expected on a staging server representing production. Customers often overlook this phase.

Also plan to conduct existing functional and non-functional tests to ensure the system works as expected after developers have implemented changes and that changes only exist where expected (or “regression testing”). Regression testing is not a separate testing phase, but it’s included as part of system, integration, or deployment testing. Regression testing verifies that the changed code didn’t interrupt or break the existing code.

Depending on the size and complexity of what customizations are streamlined, you can combine some of these phases. If the customizations you’re standardizing are extensive, more testing phases will be needed. For example, if third parties connect to your Windchill PLM solution, you’ll need to plan to test those connections with integration testing. Identify what testing you need to do in each of your environments.

Document the plan for how you will test your Windchill PLM solution. Be as thorough as possible. Update any changes to your existing test plans as necessary. You will need these details for the next upgrade.

     

Document your testing plan

Document what tests will happen in each environment and who should be involved. Be as thorough as possible. No task is too small to include.

Make one overall testing plan that includes:

  • A summary of which customizations will be streamlined from your Windchill PLM solution
  • Data sources and data flow
  • Design specification/technical design
  • Acceptance criteria
  • Test procedures
  • Test cases
  • Environments and who has access to which ones
  • Security requirements
  • Results of quality assurance tests

Include within your testing plan the cadence in which testers will report errors, including how or where to report errors. We recommend daily meetings so that developers can start fixing problems as testing continues. Reporting errors quickly can save your developers’ time.

Have your implementation partner review your test plans and give you feedback.

     

Write test scripts

Having a prepared test script will help your team get the most out of testing. Your test scripts should include:

  • Clear, concise, and brief steps the tester will execute
  • Expected result(s) in each step

Make your actions brief to make sure testers don’t skip steps. Having a well-written test script ensures that testers stay focused.

Include the expected result in each step of the test script. Without the expected outcomes, testers may be confused and report false issues. Do not assume that testers will know the expected result on their own. You will get more meaningful results and save time if the testers know the expected outcomes in advance.

When you write test cases, make sure they align with your goals. The goals and metrics that you wrote might also provide requirements that your Windchill PLM solution needs to meet. Write real-world scenarios that people in your company will experience within the use case. Plan to complete these tests in a QA or staging environment that replicates your production environment as closely as possible.

Document your test scripts and include them as part of your overall testing plan.

02. Plan for verification

Plan how you will verify that your Windchill PLM solution still meets your organization’s needs and technical requirements and functions as designed.

UAT is one way to verify that your requirements are being met and can address questions like:

  • Can users navigate and use the application?
  • Is the new functionality confusing?
  • Does the current functionality fit the organization’s needs?
  • Did the application function correctly during the test?

Document the plan for how you will verify your Windchill PLM solution. Be as thorough as possible. No task is too small to include. Update any changes to your existing test plans as necessary. You will need these details for your next upgrade.

Did you find this helpful?


Previous Step

Align Business Functions

Next Step

Develop Options for Future State

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