Stop Skimming PDFs, Start Automating PDF Testing
On the surface, PDFs look simple, but testing them is a whole different story. Invoices, contracts, statements, compliance reports… they’re often the last thing that lands in a customer’s hands. That also means even the smallest issue, like a missing field or a misplaced decimal, can turn into something big. The challenge is that PDFs aren’t like web pages or apps where you can easily inspect elements. They’re containers packed with content, layout, images, and data from different systems. When you add in dynamic content that changes for every customer, formatting that has to stay perfect, and the regulatory risks in industries like finance or healthcare, you start to see why manual testing just doesn’t cut it. It’s slow, inconsistent, and doesn’t scale. This is where automation becomes essential. With automation, you can make sure data is always accurate, layouts stay consistent, and testing scales across thousands of documents without slowing down your team. Instead of spending hours opening PDFs by hand, QA can focus on higher-value work while still knowing that every report or statement going out the door is right. That’s exactly where TestComplete comes in. It’s built to handle the tough parts of PDF testing so you don’t have to. You can validate content down to the last character, run visual checks to keep layouts consistent, and plug it all straight into your CI/CD pipeline. The result is faster releases, fewer headaches, and a lot more confidence that the documents your customers see are exactly as they should be. Click on this link and check out a quick demo to see how TestComplete makes PDF testing easier and more reliable in action.Automatic creation of "Variables"
While recording a test, we input values into one or more fields of a form under test. Currently TestComplete "hard codes" these as constant values in the test steps. even when we create a script out of these steps, the constant values go in there. In order to make the script work for generic test data, testers have to manually create variables and assign the values, which takes as much time as there are input fields. In order to reduce the cycle time from recording to replay with any test data, it is suggested that: For all input fields that the user enters some value during recording of a test, TestComplete has to create as many variables automatically Assign the default values to these variables with the values supplied / keyed-in by testers during test recording. This feature can be made available as one of the project / tool options.43Views0likes0Commentsproject explorer tree expansion
With right click on a branch in the project explorers tree the option for collapsing/expanding appears. But everytime it collapses/expanses the whole tree and not certain branches. When you working with complex projects it would be great to have the option to just collapse/expand a single branch.317Views3likes1CommentKeyword tests in different directories should be allowed to have the same name
We have different directories for keyword tests associated with each page of our application. As we work on them, we would like to have that keyword test called something like Sandbox. Being in different directories, that should be allowable, but TestComplete complains. For example, given KeywordTests->LoginTests->Sandbox, we should be able to create a keyword test KeywordTests->UserAdminTests->SandboxWhen change a name in NameMapping, Then the object name in script tests would also update
Let's say you don't like the name you gave an object in the NameMapper. When you change the name of that object, the name will also be updated in any and all Keyword tests which this object was used in. However, the name will Not be updated when used in script tests. It would be nice if the name would be updated in Scripts. Sometimes we think of better naming conventions and want to rename some objects.1.4KViews25likes6CommentsUse Variables in the sql connectionstring
Hi there, I'm using 2 environments and 2 databases: 1 to create the testcases and 1 to execute them I want to check the results with DBTables Custom queries (SSMS) and I have i.e. next connectionstring: How CAN I make this string Variable ? When I login at the ALPHA-environment I want in the string ALPHA and server01 When I login at the BETA-environment I want in the string BETA and server02 Greetings, Sjef van IrselSolved745Views0likes6CommentsHow to work simultaneously on the same Test Complete project without conflict messages?
Situation: Currently, two people are working on the same Test Complete project simultaneously. However, the issue we are facing is that whenever one user makes changes, Test Complete continuously displays a message to the other user saying that the file has been modified, and they need to confirm or discard the changes. This is slowing down our workflow since we constantly have to manually confirm every change instead of having them sync automatically. Question: Is there a way to configure Test Complete so that: Two people can work on the same project at the same time without interfering with each other. Changes are saved automatically without prompting the other user to confirm them. We can avoid unnecessary conflicts when saving test scripts and Name Mapping objects? What we have tried so far: Disabling "Update Name Mapping during test run" Turning off automatic saving in Log and Recording settings Splitting tests into separate files to minimize conflicts Using separate copies of the project, but manually merging the tests is not the most efficient solution for us Additional Context: We are using Test Complete 15 We primarily work with Keyword Tests, but we also use JavaScript/Python scripts Currently, we are not using Git/SVN, but if that’s the only solution, we are open to implementing itSolved118Views0likes6Comments