<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Le Blog de Domi</title>
	<atom:link href="https://blog.developpez.com/domi/feed" rel="self" type="application/rss+xml" />
	<link>https://blog.developpez.com/domi</link>
	<description></description>
	<lastBuildDate>Wed, 08 Feb 2012 19:05:36 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.1.42</generator>
	<item>
		<title>Inscrivez-vous sur le groupe french testers du site Software Testing Club</title>
		<link>https://blog.developpez.com/domi/p10699/outils-de-test/inscrivez_vous_sur_le_groupe_french_test</link>
		<comments>https://blog.developpez.com/domi/p10699/outils-de-test/inscrivez_vous_sur_le_groupe_french_test#comments</comments>
		<pubDate>Wed, 08 Feb 2012 19:05:36 +0000</pubDate>
		<dc:creator><![CDATA[dgueguen]]></dc:creator>
				<category><![CDATA[Outils de test]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Amis testeurs Un site, plein d&#8217;infos et de news sur le test qui vaut le détour, animé par Rosie Sherry. Vous y trouverez des blogs, un journal dédié aux tests, des communautés et un groupe de french testers: http://www.softwaretestingclub.com/group/frenchtesters N&#8217;attendez plus pour vous inscrire &#8230; Autre site pour vous dépanner sur les outils de test : http://www.sqaforum.com/ Bon surf. Dominique]]></description>
				<content:encoded><![CDATA[<p>Amis testeurs</p>
<p>Un site, plein d&rsquo;infos et de news sur le test qui vaut le détour, animé par Rosie Sherry. Vous y trouverez des blogs, un journal dédié aux tests, des communautés et un groupe de french testers: http://www.softwaretestingclub.com/group/frenchtesters N&rsquo;attendez plus pour vous inscrire &#8230;</p>
<p>Autre site pour vous dépanner sur les outils de test : </p>
<p>http://www.sqaforum.com/</p>
<p>Bon surf.</p>
<p>Dominique</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pourquoi ce test manque-t-il?</title>
		<link>https://blog.developpez.com/domi/p8580/outils-de-test/pourquoi_ce_test_manque_t_il</link>
		<comments>https://blog.developpez.com/domi/p8580/outils-de-test/pourquoi_ce_test_manque_t_il#comments</comments>
		<pubDate>Sat, 30 Jan 2010 16:18:20 +0000</pubDate>
		<dc:creator><![CDATA[dgueguen]]></dc:creator>
				<category><![CDATA[Outils de test]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Quel testeur n&#8217;a pas eu droit à cette remarque &#8230; perfide? Les managers ont eu le retour du terrain et la sentence tombe de suite: la validation n&#8217;a pas bien fait son travail sinon nous n&#8217;aurions pas eu tant de problèmes rencontrés chez le client. Ces mêmes managers d&#8217;ailleurs qui passent leur temps à rogner sur les budgets du test! Nous pourrions rétorquer, et les développeurs alors, ils ont codé les bugs. Facile mais pas [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Quel testeur n&rsquo;a pas eu droit à cette remarque &#8230; perfide?</p>
<p>Les managers ont eu le retour du terrain et la sentence tombe de suite: la validation n&rsquo;a pas bien fait son travail sinon nous n&rsquo;aurions pas eu tant de problèmes rencontrés chez le client. Ces mêmes managers d&rsquo;ailleurs qui passent leur temps à rogner sur les budgets du test! Nous pourrions rétorquer, et les développeurs alors, ils ont codé les bugs. Facile mais pas très productif.</p>
<p>Comment pallier à ce problème?</p>
<p>Tester de façon exhaustive coûte cher et dure trop longtemps.<br />
Il faut donc résoudre la terrible équation, maintenir le niveau de qualité sans exploser les délais:</p>
<ul>
<li>Faire des choix</li>
<li>Écrire des tests les plus proche du comportement utilisateur</li>
</ul>
<p>Faire des choix:<br />
Il s&rsquo;agit de déterminer ce qui est important à tester d&rsquo;un point de vue utilisateur final, marketing, production &#8230; L&rsquo;effort de test sera ajusté à l&rsquo;importance de la fonctionnalité.</p>
<p>Écrire des tests les plus proche du comportement utilisateur:<br />
Certains tests sont plus simple à écrire que d&rsquo;autre, par exemple vérifier qu&rsquo;un profil utilisateur dans un forum a été correctement mis à jour est facile(il s&rsquo;agit de concevoir des jeux d&rsquo;essais avec les cas nominaux, les cas aux limites et les erreurs, et de vérifier en base les valeurs ou les erreurs levées) mais imaginer toutes les séquences qui amènent l&rsquo;utilisateur à mettre à jour son profil ou les événements (problème internet, accès concurrent) qui peuvent arriver pendant la mise à jour c&rsquo;est une autre histoire. Ces tests sont difficiles à élaborer seul, pire la combinatoire devient vite infernale, de plus ces tests parfois un peu tordus sont-ils vraiment pertinents?</p>
<p>Comment faire?<br />
La meilleure façon je pense est de travailler avec tous les acteurs du projets: marketing, utilisateur, quelqu&rsquo;un de la production, des gens du terrain, le chef de projet pour élaborer ce type de scénario moins trivial. La mise en place de relecture de plans de tests est aussi efficace, même si personne n&rsquo;est vraiment fou de joie à cette idée.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>La qualité est-elle uniquement l&#8217;affaire des testeurs?</title>
		<link>https://blog.developpez.com/domi/p8179/process/la_qualite_est_elle_uniquement_l_affaire</link>
		<comments>https://blog.developpez.com/domi/p8179/process/la_qualite_est_elle_uniquement_l_affaire#comments</comments>
		<pubDate>Sun, 11 Oct 2009 17:25:44 +0000</pubDate>
		<dc:creator><![CDATA[dgueguen]]></dc:creator>
				<category><![CDATA[Process]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[La qualité est-elle uniquement l&#8217;affaire des testeurs? Dans ce contexte la qualité représente l&#8217;adéquation avec les besoins utilisateurs et de fiabilité. Cette idée est de plus en plus mise en avant: équipe de test intégrée aux services qualités, possibilité de refuser une livraison, les testeurs maîtrisent la spécification et les points de vue utilisateurs et les activités de développement et de test sont séparées. Pour avoir travailler dans ce type d&#8217;organisation, j&#8217;ai observé les travers [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>La qualité est-elle uniquement l&rsquo;affaire des testeurs?<br />
Dans ce contexte la qualité représente l&rsquo;adéquation avec les besoins utilisateurs et de fiabilité.</p>
<p>Cette idée est de plus en plus mise en avant: équipe de test intégrée aux services qualités, possibilité de refuser une livraison, les testeurs maîtrisent la spécification et les points de vue utilisateurs et les activités de développement et de test sont séparées.<br />
Pour avoir travailler dans ce type d&rsquo;organisation, j&rsquo;ai observé les travers suivants:<br />
&#8211; mauvaise qualité des tests unitaires<br />
&#8211; le développement ne se préoccupe pas des expériences utilisateurs et celle des autres intervenants d&rsquo;ailleurs (production, administration &#8230;)<br />
&#8211; mauvaise communication entre équipe projet et test<br />
&#8211; dé-responsabilisation du chef de projet vis à vis de la décision de livrer<br />
etc &#8230;</p>
<p>La qualité ne devrait-elle pas être un objectif commun à toute l&rsquo;équipe?<br />
C&rsquo;est possible en définissant en amont pour un produit quels sont les objectifs en terme de qualité (utilisabilité, fiabilité, maintenabilité, sécurité &#8230;) à atteindre et les partager sur toutes les activités (définition des exigences, conception, développement et test).</p>
<p>En effet comment avoir un produit robuste aux attaques si on a pas pris cette objectif en compte lors de la conception? Comment avoir un produit fiable si les tests unitaires n&rsquo;ont pas été effectués?</p>
<p>Quelques pratiques peuvent nous aider à améliorer la qualité:</p>
<p>&#8211; Définir en amont les objectifs qualité à atteindre.<br />
&#8211; Définir avec tous les intervenants en amont les principaux scénarios utilisateurs y compris ceux des administrateurs, opérateurs et production.<br />
&#8211; Mettre en place des pratiques de TDD (test driven development)plutôt que de s&rsquo;acharner sur des conceptions détaillées.<br />
&#8211; Former les équipes aux tests, pas uniquement les testeurs.<br />
etc &#8230;</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>éléments pour choisir un outil d&#8217;automatisation de tests</title>
		<link>https://blog.developpez.com/domi/p8003/outils-de-test/elements_pour_choisir_un_outil_d_automat</link>
		<comments>https://blog.developpez.com/domi/p8003/outils-de-test/elements_pour_choisir_un_outil_d_automat#comments</comments>
		<pubDate>Sun, 30 Aug 2009 20:49:08 +0000</pubDate>
		<dc:creator><![CDATA[dgueguen]]></dc:creator>
				<category><![CDATA[Outils de test]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[C’est décidé vous voulez automatiser vos tests d’interface (trop long, trop ennuyeux). Mais quel outil choisir et comment le choisir? Si vous avez calculé votre Retour sur Investissement vous avez certainement pris en compte les paramètres suivants: &#8211; Apprentissage de l’outil (langage utilisé, ergonomie …) &#8211; Mise en place de l’outil (intégration avec d’autre outils, codage d’un framework …) &#8211; Maintenance (mise à jour des scripts pour l’itération suivante). Par exemple selenium (libre) permet de [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>C’est décidé vous voulez automatiser vos tests d’interface (trop long, trop ennuyeux). Mais quel outil choisir et comment le choisir?</p>
<p>Si vous avez calculé votre Retour sur Investissement vous avez certainement pris en compte les paramètres suivants:</p>
<p>&#8211; Apprentissage de l’outil (langage utilisé, ergonomie …)</p>
<p>&#8211; Mise en place de l’outil (intégration avec d’autre outils, codage d’un framework …)</p>
<p>&#8211; Maintenance (mise à jour des scripts pour l’itération suivante).</p>
<p>Par exemple selenium (libre) permet de coder des scripts dans différents langague (java, python …) très largement utilisés, QTP (HP) utilise uniquement VB script.</p>
<p>QTP offre de nombreuse facilités pour coder rapidement des scripts de test (drag and drop d’objets graphiques, complétion …), avec Sélénium tout est à faire manuellement.</p>
<p>D’autres paramètres sont à prendre en compte:</p>
<p>&#8211; Quel est le niveau technique des utilisateurs de l’outil?</p>
<p>&#8211;  Y-a-t-il une communauté conséquente et active qui utilise l’outil (forum, formation …)?</p>
<p>&#8211; L’outil est-il maintenu?</p>
<p>&#8211; L’outil s’intégre-t-il facilement avec d’autres outils utilisés par votre société?</p>
<p>&#8211; Répond-il à vos objectifs d’automatisation? Supporte-t-il les technologies que vous utilisez?</p>
<p>&#8211; Le prix mais est-ce vraiment un critère (un outil cher mais qui se déploie et s’utilise facilement n’est pas plus rentable qu’un outil du libre qui peut coûter cher à mettre en place)</p>
<p>Avec ces premières questions vous aurez réduit votre choix à deux ou trois outils.</p>
<p>Avant de vous engager le mieux est de mettre en place une évaluation comparative des outils avec des critères de type:</p>
<p>&#8211; techniques (capacité à résoudre vos principales difficultés techniques)</p>
<p>&#8211; facilité d’utilisation (va-t-il être adopté facilement par votre organisation?)</p>
<p>&#8211; facilité d’intégration avec des outils déjà existants.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>5 phases d&#8217;état d&#8217;esprit d&#8217;un testeur</title>
		<link>https://blog.developpez.com/domi/p7881/outils-de-test/5_phases_d_etat_d_esprit_d_un_testeur</link>
		<comments>https://blog.developpez.com/domi/p7881/outils-de-test/5_phases_d_etat_d_esprit_d_un_testeur#comments</comments>
		<pubDate>Tue, 14 Jul 2009 10:58:21 +0000</pubDate>
		<dc:creator><![CDATA[dgueguen]]></dc:creator>
				<category><![CDATA[Outils de test]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Il s&#8217;agit de ma propre traduction. Elle peut être approximative. Ces 5 phases ont été identifiées par Boris Beizer un des fondateurs du test moderne: Phase 0: Il n&#8217;y a pas de différences entre le test et le debug. L&#8217;objectif premier du test est le support du debug. Phase 1: L&#8217;objectif du test est de démontrer que le logiciel fonctionne. Phase 2: L&#8217;objectif du test est de démontrer que le logiciel ne fonctionne pas. Phase [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Il s&rsquo;agit de ma propre traduction. Elle peut être approximative. Ces 5 phases ont été identifiées par Boris Beizer un des fondateurs du test moderne:</p>
<p>Phase 0: Il n&rsquo;y a pas de différences entre le test et le debug. L&rsquo;objectif premier du test est le support du debug.</p>
<p>Phase 1: L&rsquo;objectif du test est de démontrer que le logiciel fonctionne.</p>
<p>Phase 2: L&rsquo;objectif du test est de démontrer que le logiciel ne fonctionne pas.</p>
<p>Phase 3: L&rsquo;objectif du test n&rsquo;est pas de démontrer quoi que ce soit mais de réduire le risque ressenti d&rsquo;un logiciel ne fonctionnant pas jusqu&rsquo;à un niveau acceptable.</p>
<p>Phase 4: Tester n&rsquo;est pas un acte. C&rsquo;est une discipline mentale qui produit un logiciel avec un risque bas d&rsquo;anomalies grâce à peu d&rsquo;effort de test.</p>
<p>Je vous laisse méditer !!!</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Les tests exploratoires</title>
		<link>https://blog.developpez.com/domi/p7877/process/les_tests_exploratoires</link>
		<comments>https://blog.developpez.com/domi/p7877/process/les_tests_exploratoires#comments</comments>
		<pubDate>Sat, 11 Jul 2009 19:59:58 +0000</pubDate>
		<dc:creator><![CDATA[dgueguen]]></dc:creator>
				<category><![CDATA[Process]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Il s’agit d’une méthode qui consiste à exécuter des tests sans plan de test préalable. La conception des tests se fait au fur et à mesure de l’apprentissage de l’application par le testeur et à partir des manuels utilisateurs ou aide en ligne fourni en même temps que le logiciel à tester. Les points positifs: * Économie de moyen, pas de process lourd * Créativité de par la méthode et l’absence de cadre * Retour [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Il s’agit d’une méthode qui consiste à exécuter des tests sans plan de test préalable. La conception des tests se fait au fur et à mesure de l’apprentissage de l’application par le testeur et à partir des manuels utilisateurs ou aide en ligne fourni en même temps que le logiciel à tester.</p>
<p>Les points positifs:</p>
<p>    * Économie de moyen, pas de process lourd<br />
    * Créativité de par la méthode et l’absence de cadre<br />
    * Retour rapide, nombre d’anomalies important<br />
    * Vision utilisateur<br />
    * Adaptabilité<br />
    * Test basé sur l’expérience et l’intuition</p>
<p>Les points négatifs:</p>
<p>    * Nécessite des testeurs expérimentés.<br />
    * Le processus de test débute trop tard, pas de prévention.<br />
    * Pas de couverture d’exigence, certains points peuvent être alors négligés.<br />
    * La pertinence des tests dépend de l’expérience des testeurs.</p>
<p>Dans quels cas utiliser cette méthode:</p>
<p>    * Absence de processus et de structuration, néanmoins il faut une aide en ligne ou un manuel utilisateur à jour.<br />
    * Moyen de retour rapide qui pourrait être utiliser comme “smoke test” avant de débuter un processus de test structuré.<br />
    * En  beta test amélioré avant déploiement sur le terrain pour détecter des problèmes non vus par les équipes de développement.<br />
    * Pour des prototypes ou pilotes qui ne nécessitent pas un investissement en test couteux.</p>
<p>Basé sur l’expérience, la créativité de testeurs confirmés, ce type de test permet de découvrir des anomalies qui échappent à des techniques structurées. En effet les processus de test classiques n’encouragent pas à “sortir des sentiers battus” et imaginer lors des phases d’exécution de nouveaux tests autres que ceux planifiés (pression des plannings, exécutants non expérimentés …).  Il m’a souvent été reproché de passer des tests non prévus, mais comment avec toute la meilleure volonté du monde écrire un plan de test exhaustif à partir de spécifications surtout quand sont abordées les exigences de type non fonctionnelles telles que la robustesse.</p>
<p>Ne faire que du test exploratoire me parait également non suffisant. Le risque est de ne pas tester certaines parties. Tout dépend de la motivation et l’expérience du testeur. S’il quitte la société?</p>
<p>Par contre combiné à d’autre stratégie de type méthodique il est un complément intéressant, puissant,peu couteux et peut s’intégrer à part entière dans le processus de test.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
