A test plan for software project can be defined as a document that defines the scope, objective, approach and emphasis on a software testing effort. Test strategy is a set of guidelines that explains test design and determines how testing needs to be done.
Test plan narrates about the specification whereas Test strategy narrates about the general approaches. Test plan can change. Test strategy cannot be changed.
I recently came accross a platform called QAppAssure which allows you to test on-cloud and on-field devices, across 100+ device, make and models, Integrate with Jira, CI/CD tools, and also use Appium, Calabash, Espresso, UIAutomator, XCUITest. You can run unlimited parallel tests with the free trial pack.