How can I systematically test and think like a real tester

My friend asked me this question today. How to check a vending machine and tell me its test cases. I can give some test cases, but these are some random thoughts. I want to know how to systematically test a product or piece of software. There are many tests, such as unit testing, functional testing, integration testing, stress testing, etc. But I would like to know how I can systematically test and think like a real tester? Can someone please explain to me how all these tests can be differentiated and which can be applied in a real scenario. For example, check the file system.

+5
source share
2 answers

Even long-standing, respected, professional testers will tell you: this is art more than science.

My trick for developing new test cases starts with the different types of tests you mentioned, and it should include all those that need to be thorough, but I'm trying to find a list of all the ways to interact with the code / product.

For an example of a vending machine, there are tons of parts inside and out.

Simple testing, as the product is designed to work, gives many cases

  • This gives the correct changes.
  • How fast does it process the request
  • What to do if the product is missing.
  • What to do if it is full.
  • What to do if the change box is full.
  • What to do if the elements are too large or badly broken.
  • , .
  • , .

, .

  • , .
  • .
  • .
  • /
  • .

, , , " " , , , . , , , , /, - .

, , , / .


, , , .

, , . , , / , . , . , - ( ).

- , . -. , , . .

-, , , ( !), , . , , .

-, , , . , " ". , .

, , - "?", , , .

:

Q: ?

A: .

Q: ?

A: - , .

Q: ?

A: , , , .

Q: , , ?

A: : :

Q: : thing:?

A: : xyz:

Q: : xyz:

A: , : abc:

Q: : xyz: : abc:?

:... .

Q: ?

A:... , , ! , ?

, "" , . .

, , dev, pm, . , , .

, , - . , , , , , , . , ( ) .

+6

@brett: , , . , , - , . , , .

, , . , , . . , .

0

All Articles