A thread is the smallest unit of work that a system can execute.
Thread testing, a software testing technique used during early integration testing phase to verify the key functional capabilities that carry out specific task. These kinds of techniques are very helpful if an application is of type that uses client server architecture.
Performing Thread testing on valid business transaction through the integrated client, server and network is very critical. Threads are integrated and tested incrementally as subsystems and then performed as a whole system.