In functional testing, basically the testing of the functions of component or system is done. It refers to activities that verify a specific action or function of the code. Functional test tends to answer the questions like “can the user do this” or “does this particular feature work”. This is typically described in a requirements specification or in a functional specification.
The techniques used for functional testing are often specification-based. Testing functionality can be done from two perspectives:
- Requirement-based testing: In this type of testing the requirements are prioritized depending on the risk criteria and accordingly the tests are prioritized. This will ensure that the most important and most critical tests are included in the testing effort.
- Business-process-based testing: In this type of testing the scenarios involved in the day-to-day business use of the system are described. It uses the knowledge of the business processes.For example, a personal and payroll system may have the business process along the lines of: someone joins the company, employee is paid on the regular basis and employee finally leaves the company.
Independent Verification and Validation of an aftermarket-support product built on the J2EE platform
One of the leading software organization conveying an item suite that enhances the profitability of installing, working and maintaining complex equipment. Their product coordinate with ERP and other endeavor applications giving their customers enhanced workforce benefit, parts logistics and supplies uptime.
REQUIREMENTS
Client’s requirements were to test functionality of their existing product that was developed on an open, standards based and extensible software platform. The product framework required to be tested on various platforms with different databases and application servers.
SOLUTION
Our testing team configured the product in different environments and performed version testing that involved the execution of test cases for complete functional as well as regression testing. The customer’s framework was tested across Windows, Solaris and Linux Suse with Websphere, Weblogic and Jboss servers across MSSQL, Oracle, DB2 and HSQL databases. Rational Clear Quest was used to log and track defects.
TOOLS USED
Platforms - Win2K (SP 4.0) Win XP (SP 3.0), Solaris 10 & Linux 6
Application Servers - Weblogic 9.1/10.3.6, Websphere 7/8.5 and Jboss 5.0
Databases - Oracle 11.1.0.7, DB2, SQL Server 2012
Configuration Management – MS Visual Source Safe