Python Functional Testing Types