• Author
  • #19894

    Can you briefly Explain the difference between backward and forward compatibility testing with examples?


    You have some app and two version, say, N and N+1 (like 2 and 3).

    Backward compatibility example. Some data file saved by version N+1 can be opened in version N. As we go from greater N+1 to lesser N, and programs have increasing version numbers, this is called “backward”, we “go back” to previous version.
    Forward compatibility: tables turn. Data file saved from version N gets opened in version N+1. As we go from lesser N to greater N+1, this is called “forward”.


    Backward Compatibility: In this type of testing as tester has to verify that a developed software or hardware is compatible with older platform or versions or not.

    Example: Whenever any new software is developed for Windows 10, the companies make sure that same software will work on Windows 8 or 7.
    Forward Compatibility: To verify the software or hardware if it is compatible with future versions of other platform or not. Because of unpredictability, future compatible platforms are not always known and it is harder to test the application.
    Example: If any application is built with any older versions of tool or software like any application is built in Siebel CRM 8 and wants to upgrade the software to 8.4 version.  When try to migrate database from older to new version the build was not stable. So forward compatibility testing helps to identify issues at early stage.


    Munish Garg


    Thanks for the Reply, It’s been very helpful.


Viewing 4 posts - 1 through 4 (of 4 total)

You must be logged in to reply to this topic.