Today ArganoUV’s CMO, Morgan Friedman, sits down with Adriana Morales, QA, where they share a virtual coffee and spill their thoughts on Salesforce Order Management, Commerce Cloud, and the art of QA.
(… If videos are not for you, and you prefer the written word, we’ve got you covered. Check out the transcript of the interview below. Enjoy!)
Morgan Friedman: Hi everyone! It’s Morgan again on the UV podcast, Recursive Business. Today our guest star is Adriana Morales, who is one of our awesome QA girls and she was recently working on doing QA for an interesting project we did, integrating Salesforce Commerce Cloud with the new Salesforce Order Management System.
MF: So I’d love to hear a bit about this project that we just finished with the Salesforce Commerce Cloud and Salesforce Order Management system integration, how did it go? What was it like from the QA perspective?
Adriana Morales: Well, at the beginning it sounds a little bit complicated but then when the developer started to teach me how the work is, it’s easy to understand how the Order Management System works. The hard part is when you need to remember in which views you have the correct information, because these systems give you a lot of views that have a lot of different information, so that’s the tricky part in the Order Management System.
MF: I have a question. I’ve never QA’d Salesforce Commerce Cloud. Since you want to QA commerce transactions and you want to QA the fulfillment, how do you go about doing it? Do you actually place orders and fulfill them or what is the general process?
AM: When you make a purchase in the Salesforce Commerce Cloud, you receive the order in the Order Management System. But the status or that order is not fulfilled, you need to enter that order and then you need to press the fulfill status and that’s the way you have it.
MF: Okay, so you make an order and then you and then change the status to show that it’s really a test order. But for the Order Management Integration, can you test that? How do you test that the order is being managed without there being an order?
AM: You can’t test that part until you have the order, because first you need to generate the order and then you will see the order in the Order Management.
MF: Right, so you generate the order from Commerce Cloud and then you see the order in the Order Management System. To test it, if we make a website selling shirts and we’re using the Salesforce Order Management System, I do a test to order a shirt, it goes to the Salesforce Order Management System. A shirt has been ordered as a test but then is there a shirt delivered? I think with the Order Management System you would want to test to see what’s happening with the shirt? Where in the order is it? So just I’m curious about the process and the flow to go about testing that.
AM: In the Order Management System you have the ability to change the status of the order. You can put the order in shipping status, delivery status, cancel status, all that kind of the status…and the way you can do it is you can edit the status in the Order Management System and you will receive an email that mentions the status of your order.
MF: So what happens is: you place an order it goes to Order Management System and then in real life in the factory they might change this status when it’s shipped, but what you do is you say “okay now i imagine they’re shipping” it so you go in and you change the status to ship as though you were the person in the factory. Is that right?
AM: Yep that’s correct.
MF: Okay, I’m starting to figure out this salesforce Order Management System. So this process makes sense. When you were testing the Salesforce Order Management System, did you find anything that you thought was interesting or surprising or new? What did you like about the Salesforce Order Management System, having gone through this experience of testing it?
AM: Well interesting was PayPal, it’s a payment method. So at the beginning we had a little challenge with this payment method because we don’t see the status of this payment change in the PayPal dashboard, so at the beginning we noticed that the problem was in the Salesforce. Salesforce was not changing the status, then the developers worked on it and fixed it and we can see now the status of the PayPal method changes in the PayPal dashboard.
MF: Was that just a bug that happened in development because bugs happen in development or did you guys find a problem in the PayPal or Salesforce’ APIs?
AM: Actually we found a problem in the Order Management because the status didn’t change, it only said “the payment is pending” and never changed that status. We noticed that we had a problem on that payment method and developers reviewed what happened in the Salesforce Commerce Cloud side and then they noticed that they had a problem with the PayPal cartridge
MF: Paypal…They’re making all this money and they can’t even get a cartridge that works well! Maybe PayPal should use us to improve their Salesforce Commerce Cloud Cartridge. If anyone from PayPal is watching us, feel free to send me an email and we can talk!
Okay, is there anything else that you found interesting? I liked that PayPal story, any other stories like that? Or is it otherwise pretty straightforward, just some options, some buttons you click and that’s it?
AM: Well I think Order Management System is a great tool because the client can do any kind of operations like refunds the client is free to change the the status of the of the purchases and also the client is able to work with other tools like Shippify, I think. Order management Systems brings to the client a great way to manage the purchases.
MF: This is great, I hadn’t known how QA works for testing live shipping products, so I was happy to learn from you about how the process works. Well, it was great getting this really little glimpse into how QA works and this is great. I hope to do this again. Thank you very much for your time Adriana and now you can get back to some really fun testing testing testing.
AM: Thank you
MF: Thank you!