Hi Vik,
Great thread — I am excited to see the collective wisdom from the community on this, as we don't currently have a standardized process for testing.
As dcrandall suggested, a good rule of thumb to follow is to build for the oldest Roku device possible. You can always add additional graphics, animations, etc. for higher-end models.
If you're not already familiar with our channel certification checklist, it will serve as a good starting point of all the bugs our certification team looks for when reviewing applications for public channels:
https://blog.roku.com/developer/2016/06/03/channel-certification-checklist-v2/Finally, as I told Rupesh in his thread this morning (
https://rokutestingportal.centercode.com/callout/?callid=C3D70CF78CBB41C5906C7838A41F24BE), we're opening up beta access to a unit testing framework for automating and testing Roku channels today. If you would like to participate and are willing to provide feedback for the tool, then the first step will be to join our Beta Developers Program. Follow this link to learn more about the Beta Developers Program and signup:
https://rokutestingportal.centercode.com/callout/?callid=C3D70CF78CBB41C5906C7838A41F24BE