Tag: what is functional testing in software engineering