There is no thumb rule to answer this. Time taken to conduct the usability testing mostly depends on the requirement and scope of the project. It can be done in one week or may take months, given the extensiveness of the application or software system. Mostly, it is done in parallel with the design and development of the application/platform/product.