Functional testing is the most common way of testing. Every organization in a certain way and in a certain extent performs functional tests, but often without a plan and appropriate supporting documentation.
Functional testing is testing of individual, isolated application functionalities with the aim of achieving certain business goals. Functional testing is based on test scenarios (TestCase) built on functional specification. Functional testing can be organized in the following ways:
- Manual functional testing is based on test scenarios written in Microsoft Word, Microsoft Excel or some other tool for manual testing.
- Automated functional testing is to capture and execute test cases using some of the tools for automating the functional testing. Automation supports the following technologies: WEB applications, .Net, Java, Siebel, SAP, terminals zSeries, iSeries and pSeries, PowerBuilder, AJAX, Adobe Flex, Dojo Toolkit, GEF, OracleForms applications and WEB services.
- Functional regression testing is an ideal example to automate testing. Each new version of software that brings new functionalities can affect the operation of the application. That is why with each new version and new functionalities, it is necessary to test the validity of old functionalities in order to determine whether the whole system is working properly. This process by manual testing is very tedious and in many cases almost impractical.
Regardless of the type of testing, our team performes tests on different, previously defined devices, operating systems and Internet browsers when it comes to web applications.