Security Labs tracks learner progress and understanding automatically. Labs assess learners based on lab completion because a learner must successfully exploit and patch an application to complete a lab. Labs require learners to interact with the application and use these interactions to measure learner actions in real-time.
Veracode also offers Practice Challenge labs for preassessing and testing the existing knowledge of a learner. You can use these challenges either as additional practice after completing lessons or as preassessments to check if users already know a topic.