Basis path testing is a hybrid between path testing and branch testing:
Path Testing: Testing designed to execute all or selected paths through a computer program
Branch Testing: Testing designed to execute each outcome of each decision point in a computer program
Basis Path Testing: Testing that fulfills the requirements of branch testing & also tests all of the independent paths that could be used to construct any arbitrary path through the computer program
A path through the software is a sequence of instructions or statements that starts at an entry, junction, or decision and ends at another, or possibly the same, junction, decision, or exit. A path may go through several junctions, processes, or decisions, one or more times.
This method enables the designer to derive a logical complexity measure of a procedural design and use it as a guide for defining a basis set of execution paths. Test cases that exercise the basis set are guaranteed to execute every statement in the program at least once during testing.
" Testing the applicaiton (module) whether all the loops and conditions giving the proper outputs or not and dataflow and control flow are existing correctly or not "
Basic path testing is how to reach to the particular destination for testing. This can also have path from and path to. Path from is the Path to the screen or to the object for what the testing will be done?