A Transpection Session: Inputs and Expected Results
As part of the "Learn Something New Every Day" challenge, I had decided to read an article a day and write short notes on Lessons Learned.
The topic of the day: A Transpection Session: Inputs and Expected Results
https://www.developsense.com/blog/2010/05/a-transpection-session-inputs-and-expected-results/
First, I was not aware of the word: Transpection.
The definition I understood from http://www.satisfice.com/blog/archives/62 :
Transpection is Learning about a product, by putting yourself in someone's place.
Asking someone a question, then thinking through the same question and comparing the answers with others while listening to them.
Definitions of Testing:
James - "Ask Questions in Order to Evaluate It"
Jerry Weinberg - "Gather Information with the intention of informing a decision"
Testing is not just about "Inputs and Expected Results"
What is Input?
Different types of Inputs: Symbolic Input, Non-Symbolic Input; Explicit Input and Implicit Input.
Symbolic input is data processed by the computer; data meaning “bits”, and “processed” meaning processed using the microprocessor.
Non-symbolic input would be anything else, such as heat or shock.
Explicit input—the input you knowingly provide.
Implicit input: the input that influences the system without your knowledge or intent. Once you set an option, that option becomes implicit input for the function that refers to it.
Tests consist of "Coverage, Oracles, Procedures"
a. Observing and Evaluating the Product.
b. Recognizing the Problem if it occurs.
c. Knowing when to Stop the Tests by applying a Stopping Heuristic.
d. Reporting the Results.
I have learned about:
The topic of the day: A Transpection Session: Inputs and Expected Results
https://www.developsense.com/blog/2010/05/a-transpection-session-inputs-and-expected-results/
First, I was not aware of the word: Transpection.
The definition I understood from http://www.satisfice.com/blog/archives/62 :
Transpection is Learning about a product, by putting yourself in someone's place.
Asking someone a question, then thinking through the same question and comparing the answers with others while listening to them.
Definitions of Testing:
James - "Ask Questions in Order to Evaluate It"
Jerry Weinberg - "Gather Information with the intention of informing a decision"
Testing is not just about "Inputs and Expected Results"
What is Input?
Different types of Inputs: Symbolic Input, Non-Symbolic Input; Explicit Input and Implicit Input.
Symbolic input is data processed by the computer; data meaning “bits”, and “processed” meaning processed using the microprocessor.
Non-symbolic input would be anything else, such as heat or shock.
Explicit input—the input you knowingly provide.
Implicit input: the input that influences the system without your knowledge or intent. Once you set an option, that option becomes implicit input for the function that refers to it.
Tests consist of "Coverage, Oracles, Procedures"
- Coverage means observation of some aspect of the product in action.
- Oracle means a principle or mechanism by which we recognize a problem.
- Procedures mean “knowing how to do the test”
a. Observing and Evaluating the Product.
b. Recognizing the Problem if it occurs.
c. Knowing when to Stop the Tests by applying a Stopping Heuristic.
d. Reporting the Results.
I have learned about:
- Different types of Inputs - Symbolic, Non-Symbolic, Explicit, Implicit Inputs.
- Transpection Session
- What is Testing all about?
- Coverage
- Oracles
- Procedures