Genetic Algorithms as a Viable Method of Obtaining Branch Coverage