The assignment of a test task to a tester indicates that a functional requirement is ready to be tested. The purpose of testing a functional requirement is to verify that the product is built according to specification. Verifying a functional requirement can involve performance, security, stress, and load tests. The tests must run with no blocking problems. Based on the test results, bug work items are created to document the issues discovered.