software testen



  • hallo

    welche tools verwendet ihr um software zu testen. Ich suche etwas wo ich gewisse abläufe automatisieren kann um eine applikation zu testen.



  • Für java gibts was, das heist irgendwie JUnit oder so. da kannst automatische testcasese erstellen. ganz nützlich.
    ansonsten schreib ich mir meist eins, dass alle wichtigen testcases einer funktion abdeckt



  • für C++ benutze ich CppUnitLite. Ziemlich simpel das ganze ... mal ein Beispiel:

    TEST(Parser, power)
    {
      TokenStream str("2.0^2.0");
      Parser p(str);
      try 
      {
        double d = p.eval();
        CHECK_EQUAL(std::pow(2.0, 2.0), d);
      }
      catch (ParseError& e)
      {
        FAIL("shouldn't throw");
      }
    }
    
    TEST(Parser, parens)
    {
      TokenStream str("(2.0)");
      Parser p(str);
      try
      {
        double d = p.eval();
        CHECK_EQUAL(2.0, d);
      }
      catch (ParseError& e)
      {
        FAIL("shouldn't throw");
      }
    }
    

    Man kann beliebig Tests hinzufügen, ohne dass die main-Funktion sich ändern muss.



  • hallo
    Ich dachte eher an so etwas wie Visual test oder so? aber mich würde interessieren was es sonst noch so für tools gibt.


Anmelden zum Antworten