- Software testing strategies include incremental testing using top-down or bottom-up approaches as well as big bang testing. Top-down testing starts with high-level modules while bottom-up starts with low-level modules. Big bang testing integrates all modules at once. - Incremental testing uses stubs and drivers to simulate interfaces between modules during integration. Top-down uses stubs while bottom-up uses drivers. - Factors like risks, objectives, skills, product, business, and regulations influence the choice of testing strategy. Different types of testing include unit, integration, system, and more.