1. Tom Buxton
  2. PowerBuilder
  3. Monday, 4 February 2019 20:16 PM UTC

Has anyone successfully integrated a testing framework into their CI environment for their power builder codebase, either in VSTS or AWS? It's a legacy project and although desirable, full unit test coverage is probably out of scope, however some sort of end to  end UI testing might give us some much needed confidence. If so I'd very much appreciate your input on what framework you used and whether that was a good choice or not. Thank you.

Chris Pollach @Appeon Accepted Answer Pending Moderation
  1. Wednesday, 6 February 2019 16:43 PM UTC
  2. PowerBuilder
  3. # 1

Hi Tom;

  VSTS  is more than just a testing utility - its an overall SDLC management tool suite within the VS development ecosystem.

  For testing PB Applications, many of our PB Customers have chosen to external tools like: IBM Functional Tester (formerly "Robot"), Microfocus UFT (formerly Quick Test Pro) or Zeenyx's AscentialTest. I have seen these testing tools at work in various PB IT shops and they normally end up creating their own testing frameworks within these tools themselves for complete automated testing. Example:  http://www.open2test.org/QAT_Tech_Docs/Open2Test_PB_framework_scripting_standards_QTP_v1.pdf    (now UFT) 

You might like to have a look at these external software testing tools vs integrating an internal App solution.

   FYI: The AscentialTest folks have presented at the previous two Appeon Elevate conferences.

AscentialTest:  https://www.zeenyx.com/PowerBuilder%20Testing%20Support.html

UFT:  https://softwaresupport.softwaregrp.com/doc/KM02692341R?fileName=UFT_14.xx_PAM.pdf

IFT:  https://www.ibm.com/support/knowledgecenter/en/SSJMXE_9.2.1/com.ibm.rational.test.ft.ovrvw.doc/topics/c_test_app_dom_sup.html

 

HTH

Regards ... Chris

 

 

Comment
There are no comments made yet.
Armeen Mazda @Appeon Accepted Answer Pending Moderation
  1. Wednesday, 6 February 2019 00:43 AM UTC
  2. PowerBuilder
  3. # 2

For PowerScript the only unit testing framework I know of is the open-source PB Unit.  There are a number of companies using this solution and it does work, but you'll have to find the older version and upgrade as the original author is no longer maintaining it.  Here is an older article that may still be relevant and useful to you: https://community.appeon.com/index.php/articles-blogs/tutorials-articles/2-powerbuilder/145-refactoring-classic-powerbuilder-applications-using-tdd-and-pbunit

For the new C# features you could theoretically use any C#-compatible unit testing framework, and out-of-the-box we have integrated xUnit.  If you are an existing PowerBuilder 2017 customer you can evaluate the new C# features in beta #2 (scheduled for Feb 21, 2019) or wait until its general availability in in Spring 2019.  https://www.appeon.com/developers/pb-2019-beta.html

Bruce Armstrong wrote a good article about a CI process involving Git and Jenkins.  You might find this article also useful: https://community.appeon.com/index.php/articles-blogs/tutorials-articles/2-powerbuilder/178-revisiting-continuous-integration-with-powerbuilder-2017-bonobo-git-and-jenkins

 

Comment
There are no comments made yet.
  • Page :
  • 1


There are no replies made for this question yet.
However, you are not allowed to reply to this question.