Thursday, October 26, 2017

PEGA Application Testing

Hi folks,

After long time, publish another article on Pega Application testing.

Pega application testing needs to take different approach of testing then normal STLC. Pega applications are rule based application having more than 10 k rules. I was worked with pega version 7.2.2.

Pegasystems is a leading BPM / Case Management platform provider. As leaders they are at the forefront in offering automated testing capabilities in the BPM space. Testing Pega BPM based applications from the UI is still a challenge however. Pega testing is followed in agile model. Pega is fast growing tool which makes millions of users happy. It is a business process management (BPM) tool which was founded by Alen Trefler. Pega PRPC is an Application Development Product from Pega Systems. To Test Pega Applications one need to know the Testing Management Framework (TMF) from Pega as well as Required knowledge in Manual Testing and Regressive Testing. Using Pega Unit Testing Feature one can test the Flow Rules, Decision Rules, Integrations and Automated Regression Testing. With the help of pega testing we test the pega applications very wisely and deliver as a defect free.It uses concept called PRPC which is a pega rules and process commander. It uses Rules set to design the pega applications.

As it is rule based application with large set of rules, automation tester needs to create their own framework for rule implementation. use unit testing or functional approach is more better to reusability purpose. Rules can be implemented as functional validations and we can add modules or component base approach as well for the flow of application.

As per research, selenium is best tool for pega testing, but I have used UFT 12.02 for the pega automation. Later on, project move in selenium, but I didn't find much difference in both apart from licence cost of UFT. all technical problem still resides in selenium too, which was happen with UFT.

(Reference taken from quora for below content)
Pega has different Debugging Tool inbuilt to test the Application .we have different types of testing in pega .
Types of Testing :
  • Flow based Testing – Concentrates on Business flows (E2E), involving multiple roles and interfaces
  • Role based Testing – Testing based on workgroups – Skills, UI etc
  • Rule based Testing –
    1. Business Rules - Formulae, delegated rules etc
    2. Technical Rules - integration rules etc
Pega Debugging Tools:
  • Clipboard
  • Tracer
  • Rule Inspector/UI Inspector
  • PLA (PegaRULES Log Analyzer)
  • PAL (Performance Analyzer)
  • AUT (Automated Unit Testing)
(Reference over)

For automation perspective- we should go with hybrid -data driven framework with modular approach, which work best for rule implementation with different set of data to all modules.

Few challenges in Pega projects like-
1. control identification for web edits not work proper- down key or keystroke approach needs to write for most of controls
2.Nightly run not work- application sync issues occurs much
3. modules approach required and for that application knowledge must be with you to take the decision for create modules-passing parameters, use parameters etc.
4. due to rule based implementation execution time takes more for end to end flows.
5. keep provision for normal end to end flow execution, rule base validation for module execution, role base validation etc in script itself.

Regards,
Trupti

37 comments:

  1. I am glad to say that I have gained some cool info from your blog on testing. By the way sure, I will be implementing your idea on my upcoming projects. Thank you so much
    Regards:

    Selenium Training in Chennai
    Selenium Training

    ReplyDelete
  2. Excellent way of writing and expressing your thoughts and ideas to the readers, very much impressed in your article. Keep doing more, waiting to read your next blog.
    Regards:
    software testing course in chennai
    software testing training institute chennai

    ReplyDelete
  3. Excellent article!!! LoadRunner is popular automation testing tool used for validating a software application/system under load. It delivers most precise information about the performance, functionality and behavior of the software product.

    Regards:
    qtp training institute in chennai with placement | Best Loadrunner training institute in chennai

    ReplyDelete
  4. Hi Trupti,

    Muchas Gracias Mi Amigo! You make learning so effortless. Anyone can follow you and I would not mind following you to the moon coz I know you are like my north star.
    I am working for one of the clients in London and I am facing a problem with the Composite Frame. The issue is when I open the Interaction object using the My Group gadget and then open any service item and do a cancel this work I get the composite frame displayed twice after returning back to the Interaction Driver.
    I have the delivery this afternoon and can anyone please suggest me the solution for this?
    Anyways great write up, your efforts are much appreciated.

    Cheers,
    Lee

    ReplyDelete
  5. This comment has been removed by the author.

    ReplyDelete
  6. Nice article, users are attracted when they see your post thanks for posting keep updating Pega Online Course

    ReplyDelete
  7. Hello There,


    You make learning and reading addictive. All eyes fixed on you. Thank you being such a good and trust worthy guide.

    One of our requirement is for the Case search to return the most recent cases. OOTB it returns only 20 cases which is fine, but it does not return the most recent ones. Not sure what sorting is applied in that search. Initially there was a configuration to return only the cases updated in the last 90 days, but this is not what we want. We want the 20 most recent cases that match the search no matter when they were last updated.
    I tried to figure out if there is a way to customize this, but could not find it.
    Does anybody know how I can get it to return the most recent cases?

    I read multiple articles and watched many videos about how to use this tool - and was still confused! Your instructions were easy to understand and made the process simple.

    Regards,
    Morgan lee

    ReplyDelete
  8. Dear Friends,

    Thanks a lot for like my efforts on learning and posting.

    Regards,
    Trupti

    ReplyDelete
  9. It is really very excellent article for know something about Software testing.
    LoadRunner Training in Chennai | LoadRunner Training

    ReplyDelete
  10. Appreciate Your Work... Thanks for Sharing Useful Information. I Just want to Share Some information related to Pega training in chennai hope it is useful for the Community Here.

    ReplyDelete
  11. Nice and great blog.Thanks for sharing this useful information. If you want to learn Pega course online, please visit below site.
    Pega Online Training
    Pega online course
    Pega Online Training in Hyderabad
    Pega Online Training in Bangalore
    Pega Online Training in Chennai

    ReplyDelete
  12. Hi Buddy,

    Thanx for sharing this information. And that's great that you have posted upon this type of testing.

    Read this also:

    Selenium áutomation testing tutorials

    ReplyDelete
  13. Nice blog. Very informative. Thanks for sharing. Keep updating.If anyone wants to learn Pega course online, please visit below site.
    Pega online training
    Pega online course
    Pega online training in Hyderabad
    Pega online training in kurnool
    Pega online course in kurnool

    ReplyDelete
  14. Really nice topics you had discussed above. I am much impressed. Thank you for providing this nice information here.

    Software Testing Company

    QA Services

    Mobile Game Testing

    Gameplay Testing

    Switch Game Testing

    ReplyDelete
  15. Great Article. Kindly share more article.

    Automation Testing Service

    ReplyDelete
  16. I like your post there is a lot of information about software testing, which i would like to learn, thank you for the great guide. Very useful post and I think it is rather easy to see from the other comments as well that this post is well written and useful. I bookmarked this blog a while ago because of the useful content and I am never being disappointed. Keep up the good work.. QA Services

    Test automation services

    Compatibility testing services

    ReplyDelete
  17. I must thank you for the efforts you have put in penning this site. I am hoping to check out the same high-grade content by you later on as well. Keep up the good work
    Software Testing Training in Chennai | Software Testing Training in Anna Nagar | Software Testing Training in OMR | Software Testing Training in Porur | Software Testing Training in Tambaram | Software Testing Training in Velachery

    ReplyDelete
  18. Thank you all for your love to read my blog. I am grateful that i can share my knowledge to you. I believe in sharing knowledge will give you more experience and learning by exchanging thoughts.

    ReplyDelete
  19. Nice Blog, When I was read this blog, I learnt new things & it’s truly have well stuff related to developing technology, Thank you for sharing this blog. Need to learn software testing companies, please share. It is very useful who is looking for smart test automation platform

    ReplyDelete
  20. This blog will help to get more ideas. This is very helpful for Software Testing learners. Thank you for sharing this wonderful site. If someone wants to know about Software QA services this is the right place for you Software QA Companies.

    ReplyDelete
  21. Thank you for sharing valuable content.
    pega online training
    https://www.onlineitguru.com/pega-online-training-

    ReplyDelete