Skip to content
ashugayev edited this page Mar 4, 2013 · 2 revisions

What are benefits of using AT?

  • Simplifying the testing process
  • Reducing testing time
  • Controlling test's execution
  • Possibility to compare factual and expected outcomes
  • Possibility of generating a variety of test preconditions

What is Unit Testing?

Unit Testing (UT) is a process in software development used for validating individual modules of source code. The purpose of unit testing is to isolate separate parts of a program and guarantee that individual part work properly.

What is Automated Functional Testing?

Automated Functional Testing (AFT) is a process of testing all application's functional capabilities. The main purpose of functional testing is to figure out whether an application fulfills functional requirements.

Differences between Unit Testing and Automated Functional Testing

  • UT shows that specific code is executed properly.
  • AFT shows that specific code accomplishes corresponding tasks.
  • Executing Unit Tests confirm results achieved by fulfilling a method within known input parameters meet expected results.
  • Executing Functional Tests confirm that the system operates exactly the way how users expect.

What is the Automated Functional Testing workflow?

  • Identify tasks that the application has to accomplish
  • Create input data
  • Define expected results
  • Execute test case
  • Compare factual and expected testing results

Why is it recommended to use Automated Functional Testing?

The main purpose of any business is to increase profit from day to day. By using AFT, can be obtain the following benefits which may be interested next members of such business structure: Purpose of using AFT

Test flow definition

  • To install all required software for working with MTAF (already done on VMs)
  • Based on the TestCase, update the corresponding UIMap *.yml file for functionality being tested, or create a new one, if necessary.
  • Based on the TestCase, update the necessary Data Set *.yml file for functionality being tested, or create a new one, if required.
  • For the functionality being tested, update the corresponding TestScript *.php file, or create a new one if required.
  • Debug TestScript *.php with the corresponding data.
  • Run TestScript *.php with the corresponding data.
  • Check the result.

AFT Flow

Clone this wiki locally