Yes.
However, it doesn't work quite the way you probably think it does at least as far as ethnic background. Further, how much use you get out of it probably depends upon how much genealogical research has been done on your family.
Let's say you can go back ten generations or more in most of your lines and you know you are 48 percent English (of which 30 percent were from the Danelaw), 10 percent Welsh, 10 percent french, 20 percent German and 5 percent Scots and the rest you don't know. Your results may come back 30 percent Scandinavian, 40 percent Western European (French, German, Swiss) 10 percent English and 20 percent Irish (Irish, Welsh, Scots i.e. celtic) because that is what you inherited from your parents based upon what they inherited. In other words it isn't a percentage calculator of ancestry at all. Indeed it is best looked at as a negative finder in other words what aren't you: do you have any East Asian, South Pacific, First Nations/Native American, African, European ancestry or do you not.
So I suppose if you know nothing about your ancestors beyond your Great-Great Grandparents it may be very useful if on the other hand you can routinely go back 10 -12 generations for most of your lines, I'd save my money.
By the way I'm discussing autosomal DNA testing rather than Y-DNA or Mt-DNA testing