File Download
There are no files associated with this item.
Supplementary
-
Citations:
- Appears in Collections:
Conference Paper: Even the very wise cannot see all ends: Many facets of the test oracle problem
| Title | Even the very wise cannot see all ends: Many facets of the test oracle problem |
|---|---|
| Authors | |
| Issue Date | 2016 |
| Publisher | IEEE Computer Society. |
| Citation | Proceedings of the 2016 IEEE International Conference on Software Quality, Reliability and Security (QRS '16), Vienna, Austria, 1-3 August 2016, p. xxviii How to Cite? |
| Abstract | In software testing, we assume the existence of a test oracle, which verifies whether the equation “actual result = expected outcome” is satisfied for every test case. However, the verification process is often impossible or too difficult in real life, in which case we say that there is a test oracle problem.
What exactly is the problem? We usually mean that the expected outcome is not available. Metamorphic testing is a popular approach to alleviate this setback. We verify the consistency between multiple test results and their expected relations.
Unfortunately, the oracle problem does not end here. In pervasive computing, for example, the actual results may be too short-lived to be observed. In component-based software, the actual results may be encapsulated and hidden. Hence, problems on the left hand side of the verification equation should not be ignored.
Furthermore, in object-oriented computing, the equal sign between the actual result and the expected outcome is a difficult issue because determining the observation equivalence of two objects involves infinite number of checks for every test case.
In this talk, we revisit the oracle problem and present research challenges and opportunities for all components of the verification equation “actual result = expected outcome”. |
| Description | Keynote Speech VI |
| Persistent Identifier | http://hdl.handle.net/10722/237420 |
| ISBN |
| DC Field | Value | Language |
|---|---|---|
| dc.contributor.author | Tse, TH | - |
| dc.date.accessioned | 2017-01-09T07:22:44Z | - |
| dc.date.available | 2017-01-09T07:22:44Z | - |
| dc.date.issued | 2016 | - |
| dc.identifier.citation | Proceedings of the 2016 IEEE International Conference on Software Quality, Reliability and Security (QRS '16), Vienna, Austria, 1-3 August 2016, p. xxviii | - |
| dc.identifier.isbn | 978-1-5090-3713-1 | - |
| dc.identifier.uri | http://hdl.handle.net/10722/237420 | - |
| dc.description | Keynote Speech VI | - |
| dc.description.abstract | In software testing, we assume the existence of a test oracle, which verifies whether the equation “actual result = expected outcome” is satisfied for every test case. However, the verification process is often impossible or too difficult in real life, in which case we say that there is a test oracle problem. What exactly is the problem? We usually mean that the expected outcome is not available. Metamorphic testing is a popular approach to alleviate this setback. We verify the consistency between multiple test results and their expected relations. Unfortunately, the oracle problem does not end here. In pervasive computing, for example, the actual results may be too short-lived to be observed. In component-based software, the actual results may be encapsulated and hidden. Hence, problems on the left hand side of the verification equation should not be ignored. Furthermore, in object-oriented computing, the equal sign between the actual result and the expected outcome is a difficult issue because determining the observation equivalence of two objects involves infinite number of checks for every test case. In this talk, we revisit the oracle problem and present research challenges and opportunities for all components of the verification equation “actual result = expected outcome”. | - |
| dc.language | eng | - |
| dc.publisher | IEEE Computer Society. | - |
| dc.relation.ispartof | Proceedings of the 2016 IEEE International Conference on Software Quality, Reliability and Security (QRS '16) | - |
| dc.title | Even the very wise cannot see all ends: Many facets of the test oracle problem | - |
| dc.type | Conference_Paper | - |
| dc.identifier.email | Tse, TH: thtse@cs.hku.hk | - |
| dc.identifier.authority | Tse, TH=rp00546 | - |
| dc.identifier.doi | 10.1109/QRS-C.2016.81 | - |
| dc.identifier.hkuros | 268713 | - |
| dc.identifier.spage | xxviii | - |
| dc.identifier.epage | xxviii | - |
| dc.publisher.place | Los Alamitos, CA | - |
