A method for measuring glucose levels of a patient, comprising: - receiving from the patient an objective for a structured test; - identifying a test template that corresponds to the objective from a plurality of predefined test templates, wherein the test template is comprised of multiple sample instances over a period of time, the multiple sample instances being one glucose measurement or a pair of blood glucose measurements before and after an event, and the multiple sample instances providing a sample group; - presenting the patient with a plurality of contextual criterion for the identified test template; - receiving selection of one or more contextual criterion associated with the event by the patient from the plurality of contextual criterion; - constructing a structured test that includes the contextual criterion selected by the patient and in accordance with the identified test template; and - administering the structured test to the patient, including - prompting the patient to provide a sample of blood to a glucose meter; - collecting data including blood glucose measurement data; - presenting a query to the patient for each contextual criterion; - receiving replies to the queries from the patient; and - associating the replies with the data collected during the structured test; such that the steps of the method are implemented by a computer processor of a device; characterized in that - the plurality of contextual criteria presented to the user being a subset of contextual criteria which are filtered or pre-selected, by the computer processor, from a large group of contextual criteria taking into account the objective for the structured test; - determining a variability of the sample group; and - when, while the structured test is administered to the user, the variability is lower than a predetermined threshold permitting a modification of the contextual criteria, and when, while the structured test is administered to the user, the variability is higher than the predetermined threshold not permitting a modification of the contextual criteria. - receiving from the patient an objective for a structured test; - identifying a test template that corresponds to the objective from a plurality of predefined test templates, wherein the test template is comprised of multiple sample instances over a period of time, the multiple sample instances being one glucose measurement or a pair of blood glucose measurements before and after an event, and the multiple sample instances providing a sample group; - presenting the patient with a plurality of contextual criterion for the identified test template; - receiving selection of one or more contextual criterion associated with the event by the patient from the plurality of contextual criterion; - constructing a structured test that includes the contextual criterion selected by the patient and in accordance with the identified test template; and - administering the structured test to the patient, including - prompting the patient to provide a sample of blood to a glucose meter; - collecting data including blood glucose measurement data; - presenting a query to the patient for each contextual criterion; - receiving replies to the queries from the patient; and - associating the replies with the data collected during the structured test; such that the steps of the method are implemented by a computer processor of a device; - prompting the patient to provide a sample of blood to a glucose meter; - collecting data including blood glucose measurement data; - presenting a query to the patient for each contextual criterion; - receiving replies to the queries from the patient; and - associating the replies with the data collected during the structured test; - the plurality of contextual criteria presented to the user being a subset of contextual criteria which are filtered or pre-selected, by the computer processor, from a large group of contextual criteria taking into account the objective for the structured test; - determining a variability of the sample group; and - when, while the structured test is administered to the user, the variability is lower than a predetermined threshold permitting a modification of the contextual criteria, and when, while the structured test is administered to the user, the variability is higher than the predetermined threshold not permitting a modification of the contextual criteria.