Can you please explain these different approaches of testing a distributed system to me? - Simulation-based - Fault Injection-based - Scenario-based - Risk-based - Temporal-based What are they good for? when to apply each of them? Thank you in advance for your replies.
Scenario based technique: a scenario test normally involves attributes like
the test must be realistic. it shud reflect something that customers would actually do the test shud be complex,involving several features,in a way that shud be challenging to the program it shud be easy and quick to tell whether the program passed or failed A stakeholder is likely to argue vigorosly that the program shud be fixed if it fails this test tests derived from use cases are also called scenario test
source :' lessons learned in software testing' by kaner,bach and pettichord