Yakın zamanda bir danışman bize, bir özellik yalnızca otomatik UI testleri (örneğin, Selenyum, Kodlu UI) ile test edilebiliyorsa, altta yatan bir mimari sorun olduğunu söylemiştik. Bu ifade biraz aşırı olsa da , UI testlerinin genel otomatik test takımınızın küçük bir kısmını oluşturması gerektiğinden , test piramidinin aynı satırları boyuncadır .
Peki, otomatik kullanıcı arayüzü testinde ne tür özellikler olmalı ? Cogent mimarisi olan bir sistem hala sadece kullanıcı arayüzü testleri ile doğrulanabilecek özelliklere sahip olacak mı, yoksa bu testler sadece bir dizi birim ve servis testi için "yedek" olarak mı işlev görmelidir?