• DocumentCode
    2289094
  • Title

    To C++ or to Java, that is the question! Featuring a test plan and an automated testing assistant for object oriented testing

  • Author

    Alkadi, Ihssan ; Alkadi, Ghassan

  • Author_Institution
    Comput. Sci. Dept., Nicholls State Univ., Thibodaux, LA, USA
  • Volume
    7
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    649950
  • Abstract
    The decision to teach C++ or Java or even both as the introductory language for computer science majors has always been, and continues to be an ongoing predicament. The paper submits analyses based on a survey conducted to provide evidence on which language is better as the primary language taught as an introductory language for computer science majors as well as presenting a test plan with an automated testing assistant that is based on the test plan. The purpose of the automated testing assistant is to help students test their programs in the language chosen by the survey. Testing is a crucial phase of object oriented (OO) software development. It is very necessary to plan and implement the testing of an OO system in a very effective manner. Efficiency includes (1) uncover errors by using an automated testing assistant, (2) prevent errors from recurring by having a history file which keeps track of all discovered errors from previous runs, and (3) reduce unnecessary testing by having a fruitful test plan. Testing an OO software needs to be rigorous yet carried out easily and effectively. The availability of an automated testing assistant will enforce rigorous yet easy to conduct testing.
  • Keywords
    C++ language; Java; computer aided instruction; computer science education; object-oriented programming; program testing; C++ language; Java; automated testing assistant; computer science majors; history file; object oriented software development; object oriented testing; students; test plan; Automatic testing; Computer languages; Computer science; Costs; Data analysis; History; Java; Programming profession; Software testing; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Aerospace Conference Proceedings, 2002. IEEE
  • Print_ISBN
    0-7803-7231-X
  • Type

    conf

  • DOI
    10.1109/AERO.2002.1035344
  • Filename
    1035344