If I own a software and I want to conduct a pen test with pen testers, should I define the scope or do the pen testers assess the software first and they define the scope? How does scope definition happen?
Furthermore, does the term "full scope" exist? By "full scope", I mean pen testing the whole software without defining a scope for the pen testers.
Note: the software is java based (java thick client to server)