I've got an Android app in which there's a bug - sometimes the app does not initialize itself correctly; right after startup it enters a certain 'strange state'.
During development I must have launched the app thousands of times on several real devices and hundreds more times on various virtual devices. I've seen the bug once. I know the bug is real because several users describe exactly the same 'strange state' right after bootup.
Fortunately I am sure I can programatically detect the presence of this 'strange state'. I've already got code which does so. What I now need is some testing platform on which I could automatically launch my app 10000 times. I need to be able to pass to the testing platform a single boolean - the result of the test - 'strange state' detected or not - and a series of strings describing the internal state of the app before the detection.
I then need the testing platform to present me only with those - most probably just a few - cases in which the 'strange state' has been detected. I would then be able to add more and more debugs, do another test run and hopefully this way I'd then eventually solve the bug.
Which testing platform would be best for this?
Aucun commentaire:
Enregistrer un commentaire