<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[rgresiontest?]]></title><description><![CDATA[<p>erste projekt<br />
#include &lt;iostream&gt;<br />
using namespace std;</p>
<p>int main() {<br />
double nettobetrag;<br />
cout &lt;&lt; &quot;Nettobetrag: &quot;;<br />
cin &gt;&gt; nettobetrag;<br />
cout &lt;&lt; &quot;Bruttobetrag (inkl. 16% Mwst.): &quot;;<br />
cout &lt;&lt; (nettobetrag * 1.16);<br />
cout &lt;&lt; endl;<br />
return 0;<br />
}</p>
<p>zweite projekt</p>
<p>#include &lt;iostream&gt;<br />
using namespace std;</p>
<p>int main() {<br />
double nettobetrag;<br />
cout &lt;&lt; &quot;Nettobetrag: &quot;;<br />
cin &gt;&gt; nettobetrag;<br />
cout &lt;&lt; &quot;Bruttobetrag (inkl. 16% Mwst.): &quot;<br />
&lt;&lt; (nettobetrag * 1.16)<br />
&lt;&lt; endl;<br />
return 0;<br />
}</p>
<p>wie kann man den regression test machen<br />
ich habe versucht aber ich könnte nicht</p>
<p>ich bedanke mich für jede antwort</p>
<p>mfg anndy</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/126878/rgresiontest</link><generator>RSS for Node</generator><lastBuildDate>Mon, 24 Aug 2026 22:09:02 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/126878.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 19 Nov 2005 14:14:25 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to rgresiontest? on Sat, 19 Nov 2005 14:14:25 GMT]]></title><description><![CDATA[<p>erste projekt<br />
#include &lt;iostream&gt;<br />
using namespace std;</p>
<p>int main() {<br />
double nettobetrag;<br />
cout &lt;&lt; &quot;Nettobetrag: &quot;;<br />
cin &gt;&gt; nettobetrag;<br />
cout &lt;&lt; &quot;Bruttobetrag (inkl. 16% Mwst.): &quot;;<br />
cout &lt;&lt; (nettobetrag * 1.16);<br />
cout &lt;&lt; endl;<br />
return 0;<br />
}</p>
<p>zweite projekt</p>
<p>#include &lt;iostream&gt;<br />
using namespace std;</p>
<p>int main() {<br />
double nettobetrag;<br />
cout &lt;&lt; &quot;Nettobetrag: &quot;;<br />
cin &gt;&gt; nettobetrag;<br />
cout &lt;&lt; &quot;Bruttobetrag (inkl. 16% Mwst.): &quot;<br />
&lt;&lt; (nettobetrag * 1.16)<br />
&lt;&lt; endl;<br />
return 0;<br />
}</p>
<p>wie kann man den regression test machen<br />
ich habe versucht aber ich könnte nicht</p>
<p>ich bedanke mich für jede antwort</p>
<p>mfg anndy</p>
]]></description><link>https://www.c-plusplus.net/forum/post/921414</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/921414</guid><dc:creator><![CDATA[anndy007]]></dc:creator><pubDate>Sat, 19 Nov 2005 14:14:25 GMT</pubDate></item><item><title><![CDATA[Reply to rgresiontest? on Sat, 19 Nov 2005 14:44:25 GMT]]></title><description><![CDATA[<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/921433</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/921433</guid><dc:creator><![CDATA[anndy007]]></dc:creator><pubDate>Sat, 19 Nov 2005 14:44:25 GMT</pubDate></item><item><title><![CDATA[Reply to rgresiontest? on Sat, 19 Nov 2005 14:50:16 GMT]]></title><description><![CDATA[<p>Was ist denn der Unterschied zwischen den beiden Programmen?<br />
(und was genau hast du denn versucht? Woran bist du gescheitert? &quot;geht nicht&quot; ist die wohl sinnloseste Fehlermeldung, die es gibt ;))</p>
]]></description><link>https://www.c-plusplus.net/forum/post/921441</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/921441</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Sat, 19 Nov 2005 14:50:16 GMT</pubDate></item><item><title><![CDATA[Reply to rgresiontest? on Sat, 19 Nov 2005 15:21:59 GMT]]></title><description><![CDATA[<p>es gibt kein unterschid zwischen die beiden programe aber ich weiß nicht wie man diese in eine program schreibt und dann den regressionstests macht</p>
<p>ich wäre sehr dankbar wenn du mir das erzälst</p>
]]></description><link>https://www.c-plusplus.net/forum/post/921468</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/921468</guid><dc:creator><![CDATA[anndy007]]></dc:creator><pubDate>Sat, 19 Nov 2005 15:21:59 GMT</pubDate></item><item><title><![CDATA[Reply to rgresiontest? on Sat, 19 Nov 2005 15:50:40 GMT]]></title><description><![CDATA[<p>Vieleicht solltest du dir einfach mal durchlesen was ein Regressionstest ist.<br />
<a href="http://de.wikipedia.org/wiki/Regressionstest" rel="nofollow">http://de.wikipedia.org/wiki/Regressionstest</a></p>
<p>Anschliessend kannst du uns ja mal erklären wo da der Zusammenhang mit deinen<br />
2-Zeiler Programmen zu finden ist.<br />
<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/921481</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/921481</guid><dc:creator><![CDATA[Redhead]]></dc:creator><pubDate>Sat, 19 Nov 2005 15:50:40 GMT</pubDate></item><item><title><![CDATA[Reply to rgresiontest? on Sat, 19 Nov 2005 20:55:43 GMT]]></title><description><![CDATA[<p>Naja, eigentlich will er wohl einfach nur wissen wie man Test schreibt. Und er will wohl wissen, wie man seinen geposteten Code testen kann. OK, ist eine katastrophale Vorbedingung die er da vorlegt. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /> Aber hier mal in ein paar Sätzen wie man das anstellen kann.</p>
<p>Erstmal sollte man so programmieren, das man auch Funktionen hat, die man testen kann. Denn das Codebeispiel ist praktisch in der Form untestbar. Da muß man erstmal refactorn. Weiterhin frage ich mich (und die anderen) zu Recht, was die zwei identischen Codebeispiele sollen. Ergibt in keiner Situation Sinn.</p>
<p>So, jetzt aber mal so wie der Code aussehen könnte, damit er überhaupt testbar ist:</p>
<pre><code class="language-cpp">// Bruttorechner.cpp

#include &lt;iostream&gt;
#include &quot;Bruttorechner.hpp&quot;

using namespace std;

// Funktion die getestet werden muss.
double calcBrutto(double netto) {
    return netto * 1.16;
}

int main() {
 double nettobetrag;
 cout &lt;&lt; &quot;Nettobetrag: &quot;;
 cin &gt;&gt; nettobetrag;

 cout &lt;&lt; &quot;Bruttobetrag (inkl. 16% Mwst.): &quot;
 &lt;&lt; calcBrutto(nettobetrag);
 &lt;&lt; endl;
}
</code></pre>
<p>So, und dann schreibt man sich ein Progrämmchen, das sich z.B. BruttoTest nennt.</p>
<p>Das dann so aussehen könnte:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &quot;Bruttorechner.hpp&quot;

using namespace std;

int main() {
   cout &lt;&lt; &quot;Test: calcBrutto()&quot; &lt;&lt; endl;
   double r = calcBrutto(10);
   if( r != 11.6)
      cout &lt;&lt; &quot;falsch! ist &quot; &lt;&lt; r &lt;&lt; &quot; sollte sein &quot; &lt;&lt;  11.6 &lt;&lt; endl;
   else
      cour &lt;&lt; &quot;OK.&quot; &lt;&lt; endl;
}
</code></pre>
<p>So könnte man Testcases schreiben. Aber so kräpelt man sich einen ab, wenn man große Projekte hat. Deshalb gibts eigentlich Test-Tools und Test-Frameworks, die einem etwas Arbeit abnehmen. (Testfälle muß man natürlich selber noch ausdenken)</p>
<p>Boost (ja ich weiß, ist kein ISO-Standard) hilft hier z.B. weiter, die haben eine Test-Library die sie auch für ihre eigenen Boost-Libs einsetzen.<br />
<a href="http://www.boost.org/libs/test/doc/index.html" rel="nofollow">http://www.boost.org/libs/test/doc/index.html</a></p>
<p>UNd dann gibts noch das berühmte JUnit (Java) als C++ Port:<br />
<a href="http://cppunit.sourceforge.net/cppunit-wiki/FrontPage" rel="nofollow">http://cppunit.sourceforge.net/cppunit-wiki/FrontPage</a></p>
<p>So, viel Spaß mit den Testcases.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/921744</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/921744</guid><dc:creator><![CDATA[Artchi]]></dc:creator><pubDate>Sat, 19 Nov 2005 20:55:43 GMT</pubDate></item></channel></rss>