At Provar, our teams always work hard to deliver innovative, intuitive, integrated solutions. Since 2014, our flagship product Provar Automation, has helped countless organizations streamline their Salesforce testing approach and achieve their testing goals. Provar has built an incredible community of testers, developers, engineers, end users, and employees as we’ve grown.

Recently, we sat down with two of Provar’s engineers, Shivangi Goyal and Karan Goyal. These two have been instrumental in creating some of Automation’s most incredible new features and enhancements, and their insights are an excellent window into what we’re up to at Provar. Check out the interview below!

What do you enjoy most about your role at Provar? 

Shivangi: I enjoy working on innovative solutions for test automation with the brightest minds here at Provar. 

Karan: I think creating the components is the most enjoyable part of my role. Traversing through the DOM to understand how it links with other DOM elements, writing implementations, and working on robust solutions — I enjoy it all. 

What were the key objectives in creating Automation’s new features? 

Shivangi: We were motivated to create these new features to support custom Lightning Web Components. As Salesforce moves toward component structure, Automation’s functionalities allow us to do component testing. But these features have evolved into much more, including generic web page testing support. In the past, we used to fix our code and release a new Provar version with every Salesforce release. With the features in our latest release, we can fix our packages, which are auto-upgraded for users. 

Karan: From my point of view, there are four fundamental objectives for the new functionality. 

  1. The key objective is to adapt to Salesforce changes on the fly. 
  2. Earlier execution happened from the JAVA, which was slow. Now, execution is done using JavaScript, which is much faster. 
  3. Users can override the standard functionality with the newest release and create their own components. 
  4. We created custom component reusability. A component used in one mapping can now be reused in another mapping automatically. 

What have you done or thought about at Provar to drive results? 

Shivangi: We now support over 100 lightning web components and HTML5 elements.  As a team, we decided to change our approach — diving the test scenarios and working together to meet the goal. It wouldn’t have been possible if we’d gone with our usual validation cycle.

Karan: Understanding the DOM is the key to getting the required output. If we understand the DOM, we can write our implementations of the interactions we must perform on the element. 

What upcoming developments are you looking forward to? 

Shivangi: I’m excited about our plans to support Experience Cloud, Vlocity Orgs, and Table Mapping. 

Karan: Currently, users must make manual changes in the JSON. Moving forward, users can change the JSON values from the TB UI rather than changing them manually.

What is your favorite new feature? 

Shivangi: With the newest release, teams don’t have to change the code and wait for the build for new support. Now, users must create Jsons, put them in the Test Project, and authorize Test Cases. End users don’t need to upgrade their Provar build for the latest packages — they are auto-upgraded! 

Karan: Of all the new features, my favorite is Parametrized Locators. Suppose in a PO mapping, XPath is using the field’s value. The field will map as a new field, but now, it will be an existing one. The XPath will use the new value in the XPath if the value is parameterized. 

Conclusion

As Salesforce continues to evolve and change, Provar will keep pace with innovation. As the needs of our users change, so will our solutions — and our teams of engineers, developers, and experts will empower organizations to streamline their testing efforts and achieve their testing goals today and into the future. 

To learn more about Provar Automation can help you transform your testing, contact our team today!