ReGrade by Curtail is a network comparison application security testing (NCAST) solution that detects, records, and reports anomalous application behavior among different software versions in real time. It evaluates release candidate behavior against real production traffic before deployment, without requiring scripted tests. ReGrade compares how a new version of software behaves using live user data to identify and fix flaws before release. It runs the same inputs through the production version and new software candidate, documenting discrepancies in network traffic and allowing developers to replay inputs to resolve issues. ReGrade operates on the network level and is protocol-independent, making it suitable for various applications, particularly those using JSON and web APIs. It can be used to test applications with backend databases or other backend services and APIs, and can compare runtime backend interactions or support mocking of backing services.