Functional Testing

To test the software application against the business requirements to ensure that all features are functioning as expected.
A test plan is a document detailing the objectives, target market, internal beta team, and processes for a specific beta test for a software or hardware product. The plan typically contains a detailed understanding of the eventual workflow
A test case is a set of conditions or variables under which a tester will determine whether an application, software system or one of its features is working as it was originally established for it to do
Test execution is the process of executing the code and comparing the expected and actual results. Following factors are to be considered for a test execution process: Based on a risk, select a subset of test suite to be executed for this cycle. Assign the test cases in each test suite to testers for execution.
Document that records data obtained from an experiment of evaluation in an organized manner, describes the environmental or operating conditions, and shows the comparison of test results with test objectives.
Available Tools
Robot Framework
  • A generic test automation framework for acceptance testing and acceptance test-driven development (ATDD)
  • It has easy-to-use tabular test data syntax and it utilizes the keyword-driven testing approach
  • Its testing capabilities can be extended by test libraries implemented either with Python or Java, and users can create new higher-level keywords from existing ones using the same syntax that is used for creating test cases.
  •  Is an open source software released under Apache License 2.0, and most of the libraries and tools in the ecosystem are also open source.
  • Project is hosted on GitHub where you can find further documentation, source code, and issue tracker.
  • LinkChecker is a free, GPL licensed website validator. LinkChecker checks links in web documents or full websites.
  • recursive and multithreaded checking and site crawling
  • output in colored or normal text, HTML, SQL, CSV, XML or a sitemap graph in different formats
  • restriction of link checking with regular expression filters for URLs
Nu-HTML Checker