In case project is not well documented, we take below approaches:-
i) If App/website is ready then we ask for demo and based on the understanding of demo, testcases are developed. Continuous feedback is taken from client to make sure that testing process is following right path.
ii) If App/Website is still in initial stage of development then we ask for any basic flow documents. Again in this case, client interaction is very important.