<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Kommentare zu: Projektwerkstatt: Testing Company</title>
	<atom:link href="http://www.phphatesme.com/blog/projektwerk/projektwerkstatt-testing-company/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.phphatesme.com/blog/projektwerk/projektwerkstatt-testing-company/</link>
	<description>PhpHatesMe, but that&#039;s ok!</description>
	<lastBuildDate>Mon, 06 Feb 2012 20:59:49 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Von: René Grundner</title>
		<link>http://www.phphatesme.com/blog/projektwerk/projektwerkstatt-testing-company/comment-page-1/#comment-32945</link>
		<dc:creator>René Grundner</dc:creator>
		<pubDate>Thu, 25 Jun 2009 07:50:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.phphatesme.com/?p=3074#comment-32945</guid>
		<description>hoi,

Ich beschäftige mich schon seit längerer Zeit mit diesem Problem.

Ich arbeite momentan noch in einer Firma, die vor genau diesem Problem steht, welches Nils angesprochen hat. Allerdings im klassischen Client/Server-Bereich.

Die Idee so einen Service anzubieten kam mir auch schon vor geraumer Zeit.

Allerdings müsste man viel früher ansetzen, da der erzielte Effekt nur von kurzer Dauer ist.

Folgendes Szenario: Eine Firma lässt die komplette Bandbreite über Ihr bestehendes Projekt laufen.
Oberflächentests, UnitTesting (mit grossen Refakturierungen mit Hilfe von 1-2 Mitarbeitern die an dem Projekt schon gearbeitet haben) und manuelle Tests zum Abschluss.

Alles läuft gut, alle zufrieden.

Aber was passiert?

Es wird weiter gearbeitet. Neue Features kommen hinzu. Aber die Unit-Tests liegen brach, Oberflächentests werden nicht erweitert und testen nur das was schon da war.

Man müsste die Firma viel stärker einbinden. Die Entwickler schulen, Ihnen zeigen wie umgebaut oder programmiert werden müsste, damit Unit-Testing geht. Das man Tests zuerst schreibt. Das auch Tests Fehler haben können. (OT: Das sie Clean Code lesen sollten ;-)

Das auch eine QA-Abteilung geschult werden muss. Bessere Fehlerbeschreibungen, Feature- und Bug-Tracking, vorbereiten von Test-Cases.

Man müsste ein Gesamtpaket verkaufen, nicht nur den Test.

just my 2 cents

René</description>
		<content:encoded><![CDATA[<p>hoi,</p>
<p>Ich beschäftige mich schon seit längerer Zeit mit diesem Problem.</p>
<p>Ich arbeite momentan noch in einer Firma, die vor genau diesem Problem steht, welches Nils angesprochen hat. Allerdings im klassischen Client/Server-Bereich.</p>
<p>Die Idee so einen Service anzubieten kam mir auch schon vor geraumer Zeit.</p>
<p>Allerdings müsste man viel früher ansetzen, da der erzielte Effekt nur von kurzer Dauer ist.</p>
<p>Folgendes Szenario: Eine Firma lässt die komplette Bandbreite über Ihr bestehendes Projekt laufen.<br />
Oberflächentests, UnitTesting (mit grossen Refakturierungen mit Hilfe von 1-2 Mitarbeitern die an dem Projekt schon gearbeitet haben) und manuelle Tests zum Abschluss.</p>
<p>Alles läuft gut, alle zufrieden.</p>
<p>Aber was passiert?</p>
<p>Es wird weiter gearbeitet. Neue Features kommen hinzu. Aber die Unit-Tests liegen brach, Oberflächentests werden nicht erweitert und testen nur das was schon da war.</p>
<p>Man müsste die Firma viel stärker einbinden. Die Entwickler schulen, Ihnen zeigen wie umgebaut oder programmiert werden müsste, damit Unit-Testing geht. Das man Tests zuerst schreibt. Das auch Tests Fehler haben können. (OT: Das sie Clean Code lesen sollten <img src='http://www.phphatesme.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Das auch eine QA-Abteilung geschult werden muss. Bessere Fehlerbeschreibungen, Feature- und Bug-Tracking, vorbereiten von Test-Cases.</p>
<p>Man müsste ein Gesamtpaket verkaufen, nicht nur den Test.</p>
<p>just my 2 cents</p>
<p>René</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Nils Langner</title>
		<link>http://www.phphatesme.com/blog/projektwerk/projektwerkstatt-testing-company/comment-page-1/#comment-32874</link>
		<dc:creator>Nils Langner</dc:creator>
		<pubDate>Tue, 23 Jun 2009 10:53:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.phphatesme.com/?p=3074#comment-32874</guid>
		<description>@Sebastian Ist natürlich besser, wenn man jemanden hat, der 100% hinter der Idee steht. Ich glaub nicht, dass wir da jemanden finden werden für so eine Diskussion ;)</description>
		<content:encoded><![CDATA[<p>@Sebastian Ist natürlich besser, wenn man jemanden hat, der 100% hinter der Idee steht. Ich glaub nicht, dass wir da jemanden finden werden für so eine Diskussion <img src='http://www.phphatesme.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Sebastian Bergmann</title>
		<link>http://www.phphatesme.com/blog/projektwerk/projektwerkstatt-testing-company/comment-page-1/#comment-32872</link>
		<dc:creator>Sebastian Bergmann</dc:creator>
		<pubDate>Tue, 23 Jun 2009 09:56:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.phphatesme.com/?p=3074#comment-32872</guid>
		<description>Re: &quot;Endlich mal wieder ein Beitrag mit Diskussionspotential.&quot;

Eigentlich will man doch mal eine Podiumsdiskussion zu diesem Thema auf der PHP Unconference oä. haben, oder? :-)</description>
		<content:encoded><![CDATA[<p>Re: &#8220;Endlich mal wieder ein Beitrag mit Diskussionspotential.&#8221;</p>
<p>Eigentlich will man doch mal eine Podiumsdiskussion zu diesem Thema auf der PHP Unconference oä. haben, oder? <img src='http://www.phphatesme.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: dcdieci</title>
		<link>http://www.phphatesme.com/blog/projektwerk/projektwerkstatt-testing-company/comment-page-1/#comment-32870</link>
		<dc:creator>dcdieci</dc:creator>
		<pubDate>Tue, 23 Jun 2009 08:59:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.phphatesme.com/?p=3074#comment-32870</guid>
		<description>hallo,

ich halte die idee für sehr nützlich und auch für erfolgsversprechend, doch die Umsetzung halte ich für kritisch, denn
1. wollen die Firmen Extern wirklich den Code zugänglich machen?
2. wenn für solch einen Service gezahlt werden muss, erwarten die Kunden Garantien. Doch wer übernimmt diese am Ende, wenn die Applikation an einer Stelle zickt?

Gerade Unit Tests outzusourcen halte ich für wahnsinnig lukrativ, da viele Firmen diesen Aufwand nicht zu ihrem Kerngeschäft zählen, aber sich der Notwendigkeit solcher Tests nicht entziehen können.</description>
		<content:encoded><![CDATA[<p>hallo,</p>
<p>ich halte die idee für sehr nützlich und auch für erfolgsversprechend, doch die Umsetzung halte ich für kritisch, denn<br />
1. wollen die Firmen Extern wirklich den Code zugänglich machen?<br />
2. wenn für solch einen Service gezahlt werden muss, erwarten die Kunden Garantien. Doch wer übernimmt diese am Ende, wenn die Applikation an einer Stelle zickt?</p>
<p>Gerade Unit Tests outzusourcen halte ich für wahnsinnig lukrativ, da viele Firmen diesen Aufwand nicht zu ihrem Kerngeschäft zählen, aber sich der Notwendigkeit solcher Tests nicht entziehen können.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Nils Langner</title>
		<link>http://www.phphatesme.com/blog/projektwerk/projektwerkstatt-testing-company/comment-page-1/#comment-32868</link>
		<dc:creator>Nils Langner</dc:creator>
		<pubDate>Tue, 23 Jun 2009 06:48:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.phphatesme.com/?p=3074#comment-32868</guid>
		<description>Endlich mal wieder ein Beitrag mit Diskussionspotential. 

@Dodger: Wie gesagt. Unit Tests nehme ich raus, da bin ich mir auch sicher, dass es nicht unbedingt klappen kann. Aber die ganze Selenium Geschichte kann doch (vielleicht) nach extern verlagert werden. 
Sobald man keinen stabilen Wireframe mit IDs hat, wird es natürlich recht komplex bei Änderungen, da gebe ich dir Recht. Aber diese Komplexität habe ich doch auch, wenn ich es intern mache. Und die hohe Testabdeckung, die ich beschrieben habe, soll natürlich eine hohe Testabdeckung von Tests sein, die Sinn machen.
Aber vielleicht habt ihr ja auch Recht und das ganze geht nicht. Deswegen habe ich es ja auch hier vorgestellt und nicht gleich ein Gewerbe angemeldet. 
PS: Aber überzeugt bin ich noch nicht wirklich.</description>
		<content:encoded><![CDATA[<p>Endlich mal wieder ein Beitrag mit Diskussionspotential. </p>
<p>@Dodger: Wie gesagt. Unit Tests nehme ich raus, da bin ich mir auch sicher, dass es nicht unbedingt klappen kann. Aber die ganze Selenium Geschichte kann doch (vielleicht) nach extern verlagert werden.<br />
Sobald man keinen stabilen Wireframe mit IDs hat, wird es natürlich recht komplex bei Änderungen, da gebe ich dir Recht. Aber diese Komplexität habe ich doch auch, wenn ich es intern mache. Und die hohe Testabdeckung, die ich beschrieben habe, soll natürlich eine hohe Testabdeckung von Tests sein, die Sinn machen.<br />
Aber vielleicht habt ihr ja auch Recht und das ganze geht nicht. Deswegen habe ich es ja auch hier vorgestellt und nicht gleich ein Gewerbe angemeldet.<br />
PS: Aber überzeugt bin ich noch nicht wirklich.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: dodger</title>
		<link>http://www.phphatesme.com/blog/projektwerk/projektwerkstatt-testing-company/comment-page-1/#comment-32867</link>
		<dc:creator>dodger</dc:creator>
		<pubDate>Tue, 23 Jun 2009 06:39:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.phphatesme.com/?p=3074#comment-32867</guid>
		<description>Nils,

sorry - das ist keine gute Idee.

#1: Selenium Tests müssen unter allen Umständen minimiert werden und wo möglich durch andere Tests ersetzt werden da sie schlicht zu langsam sind. Eine volle Abdeckung führt locker zu Test Laufzeiten von 24 Stunden und mehr und macht dergestalt die Tests für die Entwicklung nicht nutzbar. Von der Update Prozedur will ich gar nicht reden (was passiert bei GUI Änderungen wenn der Kunde nicht eindeutige ID&#039;s einsetzt - und wer macht das schon?)

#2: UnitTests von externen? Welche Software ist denn bitteschön so entwickelt das du einfach UnitTests schreiben kannst ohne massiv zu refactoren? Das halte ich für komplett unrealistisch.

Insofern - nette Idee - aber nicht durchführbar.

Just my 2cents.</description>
		<content:encoded><![CDATA[<p>Nils,</p>
<p>sorry &#8211; das ist keine gute Idee.</p>
<p>#1: Selenium Tests müssen unter allen Umständen minimiert werden und wo möglich durch andere Tests ersetzt werden da sie schlicht zu langsam sind. Eine volle Abdeckung führt locker zu Test Laufzeiten von 24 Stunden und mehr und macht dergestalt die Tests für die Entwicklung nicht nutzbar. Von der Update Prozedur will ich gar nicht reden (was passiert bei GUI Änderungen wenn der Kunde nicht eindeutige ID&#8217;s einsetzt &#8211; und wer macht das schon?)</p>
<p>#2: UnitTests von externen? Welche Software ist denn bitteschön so entwickelt das du einfach UnitTests schreiben kannst ohne massiv zu refactoren? Das halte ich für komplett unrealistisch.</p>
<p>Insofern &#8211; nette Idee &#8211; aber nicht durchführbar.</p>
<p>Just my 2cents.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Nils Langner</title>
		<link>http://www.phphatesme.com/blog/projektwerk/projektwerkstatt-testing-company/comment-page-1/#comment-32866</link>
		<dc:creator>Nils Langner</dc:creator>
		<pubDate>Tue, 23 Jun 2009 06:36:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.phphatesme.com/?p=3074#comment-32866</guid>
		<description>@Michael: Bei mir gibt es eine saubere Weiterleitung auf die URI mit www vorne.

@Ludwig: Aus dem Grund habe ich auch Unit Testing ein wenig aus der Idee rausgenommen. Den testplan muss man aber schreiben, auch wenn man die Tests intern macht. Den schreiben aber auch meist nicht die Entwickler. So kann man dir Arbeit dann aufteilen.</description>
		<content:encoded><![CDATA[<p>@Michael: Bei mir gibt es eine saubere Weiterleitung auf die URI mit www vorne.</p>
<p>@Ludwig: Aus dem Grund habe ich auch Unit Testing ein wenig aus der Idee rausgenommen. Den testplan muss man aber schreiben, auch wenn man die Tests intern macht. Den schreiben aber auch meist nicht die Entwickler. So kann man dir Arbeit dann aufteilen.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

