Software Testing — is, ultimately, a switch testing

Alexey Himself
Practical Software Testing
2 min readJan 20, 2018

--

If you are good at an electricity switch testing, then you can test anything. Because everything in Software Testing — is a “switch”: something either enabled or disabled (on web, in database, etc.)

That’s why the question about to test an electricity switch — is so common at Quality Assurance job interviews.

You can play a short game with your QA colleagues: how many test cases for electricity switch you can write during 10 minutes? And then compare your results.

And the results will be the following:

  • Everyone will cover smoke tests
  • Some will cover some non-functional tests
  • The more QA engineers involved in a game — the more unique non-functional tests you’ll get

Then continue the game: give QA Engineers FURPS+ table of test domains and ask to think 5 minutes more. And the result:

  • You’ll get tens of unique non-functional, important tests!

For example, you’ll get a test on a smell of a switch during its operation and health care issues related to that and electricity isolation test for a high voltage and current, and even a test that a manual of how to use a switch exists! A lot of tests!

That’s why it is so important for QA Engineers to 1) use FURPS+ model at their work and 2) to review test cases of each other. This is the same as code review for Software Developers.

P.S.: I hope you liked an article! If you found it useful, please help me to share it with others by giving it some claps! Thank you!

--

--

Alexey Himself
Practical Software Testing

I write about practical and effective techniques that help me and my colleagues in everyday software development and testing.