What is our primary use case?
In our organization, the manual testing guys write manual test cases through Excel. Then they import them to ALM. They'll move in all the details. Based on that, the automation team will take care of developing the scripts through Micro Focus Unified Functional Testing and they'll add the script into the test plan.
Once the lead has approved the test plan he will move all the test cases into the test labs. If any defect is found in new releases, it is logged in the defects column.
How has it helped my organization?
There is a parallel running of automated and manual testing. Based on that, we are able to help the quality of the applications. At an earlier stage, to catch the defects, we introduced API calls and GUI-based. Both are used to catch defects. It helps the guys to understand, quite easily, what the issues are. It is pretty useful for our organization in following the cycle method.
It has reduced the time required for testing. It makes things easy. Everything is already set up, once you have done the requirement map, and it quickens the release cycle. After QA, once it is moved into the build, we'll run both automated and manual in parallel. The automated will be completed within one day and the functional team will generally take three days and they'll know in that time if anything is there or not. Based on that, the business will plan the release.
What is most valuable?
All the features are valuable. Initially, you can take the response to the requirements and then move into the test plans, test lab, and defect creation. All of these are valuable functions.
Every tab is useful for software testing, but based on some of the requirements for defect creation purposes, we have developed a few of our own tabs. For example, there is a severity/priority module. There we have developed a module or submodule that shows who the business owner is and who the developer is. We also developed tabs so that, when creating defects and root cause, we know to whom it should be reported, so that things are easy to identify.
It is easy for everybody to understand. We can create whatever notes are required. Based on roles we can also make it familiar for business people, so they see what they need to see. That is true for engineers and managers as well. That makes it easy for everyone and gives them access to what they need. It makes things easier.
ALM is user-friendly for everyone. Someone who doesn't know it can learn it quickly, within 20 minutes. At the admin level it might take a little bit more time, since experience is required, but at the user level not much experience is required. It speeds up the validations.
It's easy to create defects and easy to sync them up with a developer. Immediately, once created, it will trigger an email to the developer and we'll start a conversation with the developer regarding the requirements that have not been matched. And we can immediately stop upcoming releases if any vulnerability is found in the application.
What needs improvement?
One drawback is that ALM only launches with the IE browser. It is not supporting the latest in Chrome. With advanced IE settings, advanced security settings, only if everything is enabled will ALM open. ALM will not launch any of the latest browsers, including Chrome. I'm not sure if this is true for the latest versions of ALM. I'm talking about the older versions. We are not using the latest version in this organization.
It should be launched for all of the latest browsers. If we could test with mobile, it would be better. We need to launch all the browsers to run the UFT scripts. There is a significant UFT mechanism that requires syncing with ALM to run with multiple browsers.
I would also like to see API calls and AI-based algorithms to run things in an easier manner.
We have also have a minor issue, sometimes, where we are unable to launch the site. There is a back-end server and the allocation space is over what it can handle. We request the server team to clear the server.
Also, sometimes we need to write a query for downloading the execution app. That can be a little bit tricky. It would be better if there were no need to write it and we could simply download it.
For how long have I used the solution?
I have more than five years of experience using ALM Quality Center. I am an admin-level user in ALM.
What do I think about the scalability of the solution?
Which solution did I use previously and why did I switch?
Previously we were using Excel. Then the organization moved the entire thing into the ALM. It is now the central point for whatever needs testing.
How was the initial setup?
When we do a version upgrade, we first take a backup of whatever data is in ALM and move it to a Linux server. There is setup guidance for the installation process. Once we install it, then we'll move the existing data back.
One good thing in ALM is that there is a predefined template when creating the projects. We just copy that template and everything comes together. Whatever the mandatory requirements are will be there with all the tabs. And, if required based on the business needs and the project, we will create new tabs with whatever fields are needed. That is good.
What's my experience with pricing, setup cost, and licensing?
The licensing determines the number of users we can enable in a particular project. There is a full license and a defect license. Full licenses are used by a few of the guys at our level. We'll give a defect license to the development team only, to access whatever defects there are, weekly, bi-weekly, or monthly.
We did not buy our ALM licenses directly from Micro Focus. We bought them from SAP, which is another solution we are using. We depend on SAP when it comes to whatever challenges come up. The source for us is SAP.
We do have a pricing concern. If we go directly to Micro Focus, they'll sell it at a higher price. If we go to some other vendor, they sell it at a lower price. My manager then says, "Okay, it's the same tool. Why do we need to buy it directly? Whatever problems come up, we can resolve them at our end." Of course, we don't know if we'll have one or two problems or not, and that is the reason to go for the higher price. But they went with SAP to buy the license.
What other advice do I have?
ALM will help your business. It will save time. It makes it easy to validate everything in the latest build. It's easier to plan, cycle-wise. That is one advantage. It also makes it easy for the managers to analyze the results and the progress of the test cases. They are able to track things minute-to-minute. You can use the virtual controls to see the reason a particular test has been edited, using check-in and check-out. That is also a good feature.
Along with ALM the business is also moving to JIRA. I don't know exactly what the business strategy is there, but they're moving to JIRA as one of the sources for creating defects. They're also mapping all the requirements to JIRA.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Hi Jose, thanks for the detailed review and being a long-term user of ALM/QC. You mentioned you want "it can be connected to any automation tool then it can pass those automation test scripts, which internally it can reflect that requirement if it passed". Yes, the feature is there, through our Jenkins plugin, see Jenkins integrations (microfocus.com).
Other resources:
https://community.microfocus.c...
https://www.microfocus.com/pnx...