Abstract: A system and a method of performing screening tests for diagnosing a developmental condition of a human subject may include: receiving one or more profile data elements pertaining to the human subject; receiving one or more first behavioral data elements that may include information that is indicative of a behavior of a human subject from one or more data sources; analyzing the one or more first behavioral data elements in view of the one or more profile data elements to obtain a suspected impediment of development of the human subject; and presenting to the human subject a personalized test, adapted to diagnose the developmental condition of the human subject in view of the suspected impediment, to perform on a UI of a computing device according to the suspected impediment.