QA automation quiz niveau avancé

TAKE THE TEST SEND THIS TEST TO MY CANDIDATES

Test description

Conditions préalables : ce test s'adresse aux ingénieurs QA seniors ayant plus de 5 ans d'expérience.
Les 20 questions sont toutes axées sur l'aspect technique et moins sur la gestion. Vos compétences doivent porter sur un langage orienté objet (C#, Java), une base de données (SQL), les tests d’API, les tests de performance, un framework (Selenium).
Gardez en tête qu’il peut y avoir plusieurs réponses correctes pour chaque question. Vous disposez de 30 minutes. Bonne chance !

Sample questions

1
Que devrait retourner la méthode suivante ?  

public string MethodName(string test)
{
    var a = TsBy.Css("table[class = 'test']");
    var b = a.Resolve(Browser).FindElements(By.TagName("tr"));
    for (var i = 0; i < b.Count; i++)
    {
        var c = b[i].FindElements(By.TagName("td"));
        for (var x = 0; x < c.Count; x++)
        {
            if (string.Equals(c[x].Text, label, 
                StringComparison.CurrentCultureIgnoreCase))
            {
                var classType = c[x + 1].GetAttribute("class");
                if (classType == "type")
                {
                    var element = lines[x + 1].Text;
                    return element;
                }
            }
        }
    }
    return null;
}