Functional testing goes hand in hand with other test attributes
Undoubtedly functional testing is one of the areas where the most quality budget it spent. It is often even synonymously looked at with manual testing though automated functional testing is a huge area of focus in recent times. Besides these, the larger connect that functional testing has with other testing attributes is increasingly visible by the day. Performance testing for example is often built on core functional scenarios. Security testing checks for vulnerabilities along functional workflow paths. Usability and Accessibility are strongly interlaced with functionality in ensuring the functionality and interfaces are rendered in the most intuitive manner, accessible to one and all. Localization checks are also largely centred on functionality. Within the functional workflows also, the tester should consider varied standpoints such as architectural functionality, end user focused functionality, competitor driven functionality etc. With all this diversity just within one segment of an application, functional testing is that one core attribute that brings in a binding connect with not just other attributes but also between them. For example, during an accessibility implementation, let’s say on the login page, we also need to consider if the login functionality’s security angle remains intact. This is a simple example of how functionality brings in the binding connect between security and accessibility.