We conduct the following types of software testing: - Functional Testing Software Testing Documentation: - Test Plan - contains objectives, scope, approach, and focus of a software testing effort; - Test Cases - specifies an input, action, or event and expected response to determine, if a feature of a software application works correctly; - Bug Report - describes error, flaw, failure, or fault that produces an incorrect or unexpected result as well as their origin and effects; - Summary Report - shows the results of testing