Oracle Cloud Patch Testing: Are you having enough time to Fix Issues during Quarterly and Monthly patches?
Srinivas Potnuru
Sr. Delivery Manager | #Learning Gen AI | Machine Learning | Innovation | Cloud Testing & Advisory | Product Development Manager | Automation Architect
All users and companies utilizing Oracle Cloud ERP, HCM, SCM, CX, CPQ and EPM are well aware that Oracle regularly releases quarterly or monthly patches to introduce new features, bug fixes, and enhancements. These updates are designed to continuously add value, improve business operations, and enhance the overall user experience.
Oracle currently deploys all changes to non-production instances first, providing customers with a two-week window to conduct regression testing and address any critical issues before the updates are rolled out to production environments.
We've spoken with many customers and found that they are currently approaching Oracle's Quarterly and Month patch regression testing in one of the following ways:
How companies are currently conducting their regression testing:
And following are the challenges they are facing:
So how do we fix these challenges? and have more time to fix issues.
1. Test Automation (This is a given) :
If you are still testing the regressions manually, then I think you are way backward and it might take a lot of time to improve or optimize or transform your business in this fast evolving technology. Highly possible to lose to your competition, as everyone is adopting changes at fast rate to survive in the business.
So, make sure to have a test automation suite built for your regression scope, because testing them manually will need time of end users, whose valuable time can be utilizing in optimizing the business operations or spend their time in innovating the business operations or to be part of any transformational projects, or you have to hire additional manual testers just to test them, which can become expensive.
2. Candid testing process:
Even if you have full regression test automation suite ready, there is no guantee to reap it's benefits if there is no candid testing process, especially to test the Quarterly and Monthly patch testing of Oracle Cloud Applications, or even may be any other SaaS based Enterprise applications.
We have our own testing process especially for Quarterly and Patch testing for Oracle Cloud ERP, HCM, SCM, CX, CPQ, EPM and etc, you can reach out to me if you want to know more about it.
We have created a step by step process, which eleminates all the hurdles which might occur before the testing or during the testing or after the testing, and these hurdles are what generally cause delays in entire regression testing cycle.
Here are some steps on high level:
You might think, this is not something new, but the depth is in the details and I am happy discuss if you have a need for your Oracle Cloud Apps related Quarterly and Monthly patch testing requriements.
this allows us to finish first round of execution of all the scritps for you in just 2 days of the two-week testing cycle.
3. Be smart to include following things in your SOW:
If you'd like to learn how to craft an effective SOW for your test automation vendor, feel free to contact me. What I’ve covered here is just a portion of the details; there’s much more to consider.
4. Choose a vendor who is doing this for years and having at least 15 to 20 customers for this activity.
I highly recommend to go for an outside vendor for the following reasons:
If you hire inhouse test automation team especially for Oracle Cloud applications testing, these are the following things you will have to bear and is not worthy in my perspective:
Initial time to build Test automation framework: Building test automation frameworks for SaaS enterprise applications is completely a differnet ball game than to create for custom web applications. In my 19 years of experience I have built 3 such humungous test automation frameworks in 3 differnt companies specifically for Oracle Cloud ERP, HCM, SCM, CX and etc.. every time i built a new framework I had redesigned the entire archicture for the automation framework and have seen improvements and much better benefits.
I’ve developed many test automation frameworks for various use cases. If you want to understand what should be included in a test automation framework, feel free to contact me. I’ll do my best to share my experience and insights.
So if you build your own test automation framework, I would say a min of 4 to 5 months will go into it, and it will still need continuous enhancements.
But for the vendors who have been working on this for more years, their test automation framework would have undergone a lot of rounds of enhancements and optimization and it will be ready to use for them and reduce a lot of time there.
Cost shared across customers: Along with the humongous experience and ready to use automation framework or tool and they are also working with multiple customers, because of which even if they fix a reusable script or library or introduce enhancements or bug fixes, they get to do it for all their customers in the space or Oracle Cloud ERP, HCM, SCM, CX and etc.
This way the cost is spread across multiple customers and they are able to give you services at a very less cost.
One fix for all: As they are working multiple customers and functionality is similar across customers, even if there is some change introduced by Oracle, their automation experts will be on toes to fix them as early as possible as that is their main responsiblity to solve for all at once, otherwise it will cost a lot for them and also can lose the business. So, once they give a fix, it is given to all customers. This speeds up the fixes and maintenance even during the Quarterly and Monthly patch testing.
They must complete first round of execution in first 2 to 3 days: The entire vendor's team will be focusing on finishing the first round of execution in first 2 to 3 days to leave ample time for customers to analyze on the issues identified. Otherwise it can impact their business deals, it is not the same with your inhouse team, as this may not be their main goal.
They constantly work on improving the quality and reducing the overall script executions time by enhancing the tool or test automation framework or internal processes otherwise they know that they will be out of business to competition. Otherwise they have to deploy more resources and increase their costs, which the vendor does not want to do. So vendor will always look at reducing their internal costs for which they must enhance their assets, toolls and etc, which indirectly benefits the customers in both time and money.
Vendor will always look at enhancing their assets, tools and delivery which indirectly results in customer benefits like improved quality, faster delivery and lesser cost.
Fixes or Enhancements are not charged additionally: When you chosoe a vendor for your test automation services, they constantly spend time to enhance the capabilities and features, and you will get all this at no additional cost. Same as how Oracle is pushing changes on Quarterly and Monthly patches to add value to their customers.
There are many more reasons why we need to outsource to vendors or experts instead of doing it inhouse, those are not in scope to the current article. I will try to compile that information may be in a different article, say like "Should you purchase a Test automation tool or get Test Automation services from vendors?"
Now, if you liked the content, request to like it and share it on your feed so that more people can get benefited. And, if you did not like the content, feel free to share your feedback in form of comments, I will take the feedback and work on it.
Also, let me know what kind of topics you want me to write, I will try my best to write.