ALL devices run on WiFi. One of the best articles out there is to move what you can to wired. WiFi is a finite resource which is not to be used for everything.
The speed test must be with the WiFI off in the router. As WiFi is subject to interference we have to see if it's the usual or the ISP.
All it takes is a new neighbor.
Recently, in the past 4 or 5 days my internet speed has been drastically slowing down for long periods of time and then going back to normal.
I am trying to stream Hulu and Netflix and videos will play for about 10 seconds if they even load at all and then buffer and not play back up again. I have tried on two different Xbox's In different locations in the house and on an iPhone with the same problem.
I have my router set up to my modem an all my devices run trough wifi.
What I have tried doing: I've tried resetting the modem and router, I even set up a different Ethernet cable from the modem to router so I know it's not the cord.
I have ran the speed test app on my phone and while sometimes the download speed will be above 10+Mbps, even as little as two minutes later I'll test again and the download speed has dropped to 0.04mbps. This pattern has continued on and off over the course of the last few days and I would like some help identifying and solving this problem.

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic