Exploratory testing is a hands-on approach where testers are involved in minimal planning and maximum test execution. The planning involves creating a test charter and objectives, while test design and execution are done in parallel without formally documenting test conditions, cases, or scripts. Some notes are taken during testing to produce a report afterwards. Use case testing identifies and executes the functional requirements of an application from start to finish using use cases. SDLC deals with software development/coding while STLC deals with validation and verification of software. A traceability matrix shows the relationship between test cases and requirements.