Typically in Scrum we treat the development of software and the testing of that software as one activity, rather than separating them out.
A Scrum team consists of people that provide a capability for both development and testing. Work is taken on by the team based on their capability both to develop and test it.
As the Scrum team works, they will create new tests and modify existing ones. The frequency with which they have to modify the tests will be determined by how much work the team is taking on.
To answer your question, it is likely that Scrum will be suitable for your case. However, the way you have worded your question suggests that you might need to make some changes to the way your teams work.