architectural testing