메뉴 건너뛰기




Volumn 95, Issue , 2014, Pages 1-48

Automated test oracles: A survey

Author keywords

Automated Oracles; Code based oracles; Software Testing; Specification based Oracles; Testing Oracles

Indexed keywords


EID: 84906748710     PISSN: 00652458     EISSN: None     Source Type: Book Series    
DOI: 10.1016/B978-0-12-800160-8.00001-2     Document Type: Chapter
Times cited : (49)

References (90)
  • 1
    • 0020204093 scopus 로고
    • On testing non-testable programs
    • Weyuker E.J. On testing non-testable programs. Comput. J. 1982, 25(4):465-470.
    • (1982) Comput. J. , vol.25 , Issue.4 , pp. 465-470
    • Weyuker, E.J.1
  • 2
    • 11244267669 scopus 로고    scopus 로고
    • Test oracles, Technical report CIS-TR-01-02, University of Oregon
    • Eugene, OR, USA, August
    • Luciano Baresi, Michal Young, Test oracles, Technical report CIS-TR-01-02, University of Oregon, Department of Computer and Information Science, Eugene, OR, USA, August 2001. http://ix.cs.uoregon.edu/~michal/pubs/oracles.html.
    • (2001) Department of Computer and Information Science
    • Baresi, L.1    Young, M.2
  • 4
    • 4444334164 scopus 로고    scopus 로고
    • JCrasher: an automatic robustness tester for Java
    • Csallner C., Smaragdakis Y. JCrasher: an automatic robustness tester for Java. Softw. Pract. Exp. 2004, 34(11):1025-1050.
    • (2004) Softw. Pract. Exp. , vol.34 , Issue.11 , pp. 1025-1050
    • Csallner, C.1    Smaragdakis, Y.2
  • 8
    • 0003881962 scopus 로고    scopus 로고
    • Ph.D, University of Washington, Department of Computer Science and Engineering, Seattle, Washington
    • Ernst M.D. Dynamically discovering likely program invariants 2000, Ph.D, University of Washington, Department of Computer Science and Engineering, Seattle, Washington.
    • (2000) Dynamically discovering likely program invariants
    • Ernst, M.D.1
  • 10
    • 33646004616 scopus 로고    scopus 로고
    • Detecting anomaly and failure in web applications
    • Ricca F., Tonella P. Detecting anomaly and failure in web applications. IEEE MultiMedia 2006, 13(2):44-51.
    • (2006) IEEE MultiMedia , vol.13 , Issue.2 , pp. 44-51
    • Ricca, F.1    Tonella, P.2
  • 12
    • 34748886784 scopus 로고
    • Software testing research: achievements, challenges, dreams
    • IEEE Computer Society, Washington, DC
    • Bertolino A. Software testing research: achievements, challenges, dreams. 2007 Future of Software Engineering, FOSE '07 1978-2007, 85-103. IEEE Computer Society, Washington, DC.
    • (1978) 2007 Future of Software Engineering, FOSE '07 , pp. 85-103
    • Bertolino, A.1
  • 14
    • 0022025285 scopus 로고
    • An overview of Anna, a specification language for Ada
    • Luckham D.C., Von Henke F.W. An overview of Anna, a specification language for Ada. IEEE Softw. 1985, 2(2):9-22.
    • (1985) IEEE Softw. , vol.2 , Issue.2 , pp. 9-22
    • Luckham, D.C.1    Von Henke, F.W.2
  • 19
    • 84859707325 scopus 로고    scopus 로고
    • Mutation-driven generation of unit tests and oracles
    • Fraser G., Zeller A. Mutation-driven generation of unit tests and oracles. IEEE Trans. Softw. Eng. 2012, 38(2):278-292.
    • (2012) IEEE Trans. Softw. Eng. , vol.38 , Issue.2 , pp. 278-292
    • Fraser, G.1    Zeller, A.2
  • 28
    • 0032022243 scopus 로고    scopus 로고
    • Using test oracles generated from program documentation
    • Peters D.K., Parnas D.L. Using test oracles generated from program documentation. IEEE Trans. Softw. Eng. 1998, 24(3):161-173.
    • (1998) IEEE Trans. Softw. Eng. , vol.24 , Issue.3 , pp. 161-173
    • Peters, D.K.1    Parnas, D.L.2
  • 33
    • 84945713135 scopus 로고
    • Applying "design by contract"
    • Meyer B. Applying "design by contract". Computer 1992, 25(10):40-51.
    • (1992) Computer , vol.25 , Issue.10 , pp. 40-51
    • Meyer, B.1
  • 35
    • 85043071349 scopus 로고    scopus 로고
    • A run-time assertion checker for Java using JML, Technical report 00-08
    • Iowa State University
    • A. Bhorkar, A run-time assertion checker for Java using JML, Technical report 00-08, Department of Computer Science, Iowa State University, 2000.
    • (2000) Department of Computer Science
    • Bhorkar, A.1
  • 47
    • 18944390941 scopus 로고    scopus 로고
    • The model checker spin
    • Holzmann G.J. The model checker spin. IEEE Trans. Softw. Eng. 1997, 23(5):279-295.
    • (1997) IEEE Trans. Softw. Eng. , vol.23 , Issue.5 , pp. 279-295
    • Holzmann, G.J.1
  • 50
    • 84976743225 scopus 로고
    • Data abstraction, implementation, specification, and testing
    • Gannon J., McMullin P., Hamlet R. Data abstraction, implementation, specification, and testing. ACM Trans. Program. Lang. Syst. 1981, 3(3):211-223.
    • (1981) ACM Trans. Program. Lang. Syst. , vol.3 , Issue.3 , pp. 211-223
    • Gannon, J.1    McMullin, P.2    Hamlet, R.3
  • 51
    • 0028421077 scopus 로고
    • The Astoot approach to testing object-oriented programs
    • Doong R.-K., Frankl P.G. The Astoot approach to testing object-oriented programs. ACM Trans. Softw. Eng. Methodol. 1994, 3(2):101-130.
    • (1994) ACM Trans. Softw. Eng. Methodol. , vol.3 , Issue.2 , pp. 101-130
    • Doong, R.-K.1    Frankl, P.G.2
  • 52
    • 0032108147 scopus 로고    scopus 로고
    • In black and white: an integrated approach to class-level testing of object-oriented programs
    • Chen H.Y., Tse T.H., Chan F.T., Chen T.Y. In black and white: an integrated approach to class-level testing of object-oriented programs. ACM Trans. Softw. Eng. Methodol. 1998, 7(3):250-295.
    • (1998) ACM Trans. Softw. Eng. Methodol. , vol.7 , Issue.3 , pp. 250-295
    • Chen, H.Y.1    Tse, T.H.2    Chan, F.T.3    Chen, T.Y.4
  • 53
    • 0002908054 scopus 로고    scopus 로고
    • TACCLE: a methodology for object-oriented software testing at the class and cluster levels
    • Chen H.Y., Tse T.H., Chen T.Y. TACCLE: a methodology for object-oriented software testing at the class and cluster levels. ACM Trans. Softw. Eng. Methodol. 2001, 10(1):56-109.
    • (2001) ACM Trans. Softw. Eng. Methodol. , vol.10 , Issue.1 , pp. 56-109
    • Chen, H.Y.1    Tse, T.H.2    Chen, T.Y.3
  • 56
    • 0033907702 scopus 로고    scopus 로고
    • Automatically checking an implementation against its formal specification
    • Antoy S., Hamlet D. Automatically checking an implementation against its formal specification. IEEE Trans. Softw. Eng. 2000, 26(1):55-69.
    • (2000) IEEE Trans. Softw. Eng. , vol.26 , Issue.1 , pp. 55-69
    • Antoy, S.1    Hamlet, D.2
  • 60
    • 33847680195 scopus 로고    scopus 로고
    • Designing and comparing automated test oracles for GUI-based software applications
    • Xie Q., Memon A.M. Designing and comparing automated test oracles for GUI-based software applications. ACM Trans. Softw. Eng. Methodol. 2007, 16(1):41-76.
    • (2007) ACM Trans. Softw. Eng. Methodol. , vol.16 , Issue.1 , pp. 41-76
    • Xie, Q.1    Memon, A.M.2
  • 65
    • 0036157249 scopus 로고    scopus 로고
    • Using a neural network in the software testing process
    • Vanmali M., Last M., Kandel A. Using a neural network in the software testing process. Int. J. Intell. Syst. 2002, 17(1):45-62.
    • (2002) Int. J. Intell. Syst. , vol.17 , Issue.1 , pp. 45-62
    • Vanmali, M.1    Last, M.2    Kandel, A.3
  • 67
    • 84865759232 scopus 로고    scopus 로고
    • Automating image segmentation verification and validation by learning test oracles
    • Frounchi K., Briand L.C., Grady L., Labiche Y., Subramanyan R. Automating image segmentation verification and validation by learning test oracles. Inform. Softw. Technol. 2011, 53(12):1337-1348.
    • (2011) Inform. Softw. Technol. , vol.53 , Issue.12 , pp. 1337-1348
    • Frounchi, K.1    Briand, L.C.2    Grady, L.3    Labiche, Y.4    Subramanyan, R.5
  • 68
    • 84863642080 scopus 로고    scopus 로고
    • Artificial neural networks as multi-networks automated test oracle
    • Shahamiri S.R., Wan-Kadir W.M., Ibrahim S., Hashim S.Z. Artificial neural networks as multi-networks automated test oracle. Autom. Softw. Eng. 2012, 19(3):303-334.
    • (2012) Autom. Softw. Eng. , vol.19 , Issue.3 , pp. 303-334
    • Shahamiri, S.R.1    Wan-Kadir, W.M.2    Ibrahim, S.3    Hashim, S.Z.4
  • 69
    • 0003517965 scopus 로고    scopus 로고
    • Metamorphic testing: a new approach for generating next test cases
    • Hong Kong University of Science and Technology, Technical report HKUST-CS98-01
    • T.Y. Chen, S.C. Cheung, S.M. Yiu, Metamorphic testing: a new approach for generating next test cases, Department of Computer Science, Hong Kong University of Science and Technology, Technical report HKUST-CS98-01, 1998.
    • (1998) Department of Computer Science
    • Chen, T.Y.1    Cheung, S.C.2    Yiu, S.M.3
  • 78
    • 70349111135 scopus 로고    scopus 로고
    • Leto-a lustre-based test oracle for airbus critical systems
    • Springer-Verlag, Berlin, Heidelberg, D. Cofer, A. Fantechi (Eds.)
    • Durrieu G., Waeselynck H., Wiels V. Leto-a lustre-based test oracle for airbus critical systems. Formal Methods for Industrial Critical Systems 2009, 7-22. Springer-Verlag, Berlin, Heidelberg. D. Cofer, A. Fantechi (Eds.).
    • (2009) Formal Methods for Industrial Critical Systems , pp. 7-22
    • Durrieu, G.1    Waeselynck, H.2    Wiels, V.3
  • 80
    • 84883433355 scopus 로고    scopus 로고
    • Model-based test oracle generation for automated unit testing of agent systems
    • Padgham L., Thangarajah J., Zhang Z., Miller T. Model-based test oracle generation for automated unit testing of agent systems. IEEE Trans. Softw. Eng. 2013, 39(9):1230-1244.
    • (2013) IEEE Trans. Softw. Eng. , vol.39 , Issue.9 , pp. 1230-1244
    • Padgham, L.1    Thangarajah, J.2    Zhang, Z.3    Miller, T.4
  • 83
    • 0017517121 scopus 로고
    • Testing programs with the aid of a compiler
    • Hamlet R.G. Testing programs with the aid of a compiler. IEEE Trans. Softw. Eng. 1977, 3(4):279-290.
    • (1977) IEEE Trans. Softw. Eng. , vol.3 , Issue.4 , pp. 279-290
    • Hamlet, R.G.1
  • 84
    • 0017961424 scopus 로고
    • Automatic software test drivers
    • Panzl D.J. Automatic software test drivers. Computer 1978, 11(4):44-50.
    • (1978) Computer , vol.11 , Issue.4 , pp. 44-50
    • Panzl, D.J.1
  • 88
    • 0026926404 scopus 로고
    • Specifications are (preferably) executable
    • Fuchs N.E. Specifications are (preferably) executable. Softw. Eng. J. 1992, 7(5):323-334.
    • (1992) Softw. Eng. J. , vol.7 , Issue.5 , pp. 323-334
    • Fuchs, N.E.1
  • 90
    • 35048876207 scopus 로고    scopus 로고
    • Automatic generation of run-time test oracles for distributed real-time systems
    • Springer, Berlin, Heidelberg, Formal Techniques for Networked and Distributed Systems
    • Wang X., Wang J., Qi Z.-C. Automatic generation of run-time test oracles for distributed real-time systems. Lecture Notes in Computer Science 2004, vol. 3235:199-212. Springer, Berlin, Heidelberg.
    • (2004) Lecture Notes in Computer Science , vol.3235 , pp. 199-212
    • Wang, X.1    Wang, J.2    Qi, Z.-C.3


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.