<?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"
	>
<channel>
	<title>Commentaires sur : Le développement top-down en uad</title>
	<atom:link href="http://blog.olivier-elmekki.com/2010/01/21/le-developpement-top-down-en-uad/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.olivier-elmekki.com/2010/01/21/le-developpement-top-down-en-uad/</link>
	<description></description>
	<pubDate>Mon, 06 Feb 2012 23:40:11 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.5</generator>
		<item>
		<title>Par : kik</title>
		<link>http://blog.olivier-elmekki.com/2010/01/21/le-developpement-top-down-en-uad/#comment-4306</link>
		<dc:creator>kik</dc:creator>
		<pubDate>Wed, 27 Jan 2010 16:24:01 +0000</pubDate>
		<guid isPermaLink="false">http://blog.olivier-elmekki.com/?p=424#comment-4306</guid>
		<description>Hello,

Effectivement, je ne m'en passe plus non plus, au point de m'en servir même pour mes projets PHP :)

Pour ce qui est des différents rôle, je fais généralement un .feature différent pour chaque rôle. En général, les liens qu'un admin voit en plus se rattache à une autre feature. Dans ton cas, j'imagine que c'est :

Feature : Manage articles
  In order to keep the website up to date
  As an admin
  I want to change content

  Background: I am logged in as admin

  Scenario: Access backend
    Given I am on the homepage
    When I follow "administration"
    I should see "Admin Section"

  Scenario: Change a page content
  [etc]

À la rigueur, dans un .feature visiteur, tu peux mettre quelque part un :
I should not see "administration"

Mais comme je le disais, je teste rarement ce qui ne doit pas être, sauf si un client appuie sur le fait que quelque chose ne doit pas être là (ça devient un étant, en quelque sorte, puisque c'est clairement stipulé comme spec).

Tiens au fait, je ne l'ai pas précisé, mais cucumber parle français :) Si tu veux écrire un scénario pour un client français, il vaut mieux éviter de lui demander de signer des scénarii anglais.

Pour qu'un user story soit reconnu comme étant en français, il suffit de placer, en première ligne du .feature :
# language: fr

Par contre, tu devras réécrire les webrat_steps en fr. J'utilise celle-là, si ca t'intéresse :
http://www.olivier-elmekki.com/tl_files/webrat_steps_fr.txt

Il manque certains steps qui ont été rajoutées récemment, mais ça suffit comme base.</description>
		<content:encoded><![CDATA[<p>Hello,</p>
<p>Effectivement, je ne m&#8217;en passe plus non plus, au point de m&#8217;en servir même pour mes projets PHP :)</p>
<p>Pour ce qui est des différents rôle, je fais généralement un .feature différent pour chaque rôle. En général, les liens qu&#8217;un admin voit en plus se rattache à une autre feature. Dans ton cas, j&#8217;imagine que c&#8217;est :</p>
<p>Feature : Manage articles<br />
  In order to keep the website up to date<br />
  As an admin<br />
  I want to change content</p>
<p>  Background: I am logged in as admin</p>
<p>  Scenario: Access backend<br />
    Given I am on the homepage<br />
    When I follow &#8220;administration&#8221;<br />
    I should see &#8220;Admin Section&#8221;</p>
<p>  Scenario: Change a page content<br />
  [etc]</p>
<p>À la rigueur, dans un .feature visiteur, tu peux mettre quelque part un :<br />
I should not see &#8220;administration&#8221;</p>
<p>Mais comme je le disais, je teste rarement ce qui ne doit pas être, sauf si un client appuie sur le fait que quelque chose ne doit pas être là (ça devient un étant, en quelque sorte, puisque c&#8217;est clairement stipulé comme spec).</p>
<p>Tiens au fait, je ne l&#8217;ai pas précisé, mais cucumber parle français :) Si tu veux écrire un scénario pour un client français, il vaut mieux éviter de lui demander de signer des scénarii anglais.</p>
<p>Pour qu&#8217;un user story soit reconnu comme étant en français, il suffit de placer, en première ligne du .feature :<br />
# language: fr</p>
<p>Par contre, tu devras réécrire les webrat_steps en fr. J&#8217;utilise celle-là, si ca t&#8217;intéresse :<br />
<a href="http://www.olivier-elmekki.com/tl_files/webrat_steps_fr.txt" rel="nofollow">http://www.olivier-elmekki.com/tl_files/webrat_steps_fr.txt</a></p>
<p>Il manque certains steps qui ont été rajoutées récemment, mais ça suffit comme base.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Patrick Fratczak</title>
		<link>http://blog.olivier-elmekki.com/2010/01/21/le-developpement-top-down-en-uad/#comment-4286</link>
		<dc:creator>Patrick Fratczak</dc:creator>
		<pubDate>Mon, 25 Jan 2010 21:33:11 +0000</pubDate>
		<guid isPermaLink="false">http://blog.olivier-elmekki.com/?p=424#comment-4286</guid>
		<description>Salut,
Je reviens pour d'autres questions.
Alors, maintenant que j'ai mon scénario User Sessions qui passe (avec Authlogic d'ailleurs), il faut que j'avance dans mon projet de site web en mettant en place des rubriques genre Blog/Actu, A propos, ... mais qu'en est-il de la page d'accueil ou plus généralement de la structure du site en lui-même ?
Est-ce que tu crée également des scénarios du style :

So that i am a visitor
And not a registered user
Then I should see the links home,blog,about,contact

So that i am a visitor
And a registered user
And an admin user
Then I should see the links home,blog,about,contact,administration

???</description>
		<content:encoded><![CDATA[<p>Salut,<br />
Je reviens pour d&#8217;autres questions.<br />
Alors, maintenant que j&#8217;ai mon scénario User Sessions qui passe (avec Authlogic d&#8217;ailleurs), il faut que j&#8217;avance dans mon projet de site web en mettant en place des rubriques genre Blog/Actu, A propos, &#8230; mais qu&#8217;en est-il de la page d&#8217;accueil ou plus généralement de la structure du site en lui-même ?<br />
Est-ce que tu crée également des scénarios du style :</p>
<p>So that i am a visitor<br />
And not a registered user<br />
Then I should see the links home,blog,about,contact</p>
<p>So that i am a visitor<br />
And a registered user<br />
And an admin user<br />
Then I should see the links home,blog,about,contact,administration</p>
<p>???</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Patrick Fratczak</title>
		<link>http://blog.olivier-elmekki.com/2010/01/21/le-developpement-top-down-en-uad/#comment-4265</link>
		<dc:creator>Patrick Fratczak</dc:creator>
		<pubDate>Sat, 23 Jan 2010 00:25:44 +0000</pubDate>
		<guid isPermaLink="false">http://blog.olivier-elmekki.com/?p=424#comment-4265</guid>
		<description>2 scenarios (2 passed)
10 steps (10 passed)

;)

Effectivement, le développement piloté par les tests et ici même plus, par les scénarii, du moment où on a compris comment les écrire, fait gagner du temps sur le développement, temps que l'on peut consacrer au design de l'application, à son ergonomie et à faire marcher son imagination pour apporter des améliorations en continu !

Si j'avais su, je m'y serai mis plus tôt.
Maintenant, je crois que je ne m'en passerai plus ...

Merci pour le partage de tes connaissances !</description>
		<content:encoded><![CDATA[<p>2 scenarios (2 passed)<br />
10 steps (10 passed)</p>
<p>;)</p>
<p>Effectivement, le développement piloté par les tests et ici même plus, par les scénarii, du moment où on a compris comment les écrire, fait gagner du temps sur le développement, temps que l&#8217;on peut consacrer au design de l&#8217;application, à son ergonomie et à faire marcher son imagination pour apporter des améliorations en continu !</p>
<p>Si j&#8217;avais su, je m&#8217;y serai mis plus tôt.<br />
Maintenant, je crois que je ne m&#8217;en passerai plus &#8230;</p>
<p>Merci pour le partage de tes connaissances !</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Patrick Fratczak</title>
		<link>http://blog.olivier-elmekki.com/2010/01/21/le-developpement-top-down-en-uad/#comment-4264</link>
		<dc:creator>Patrick Fratczak</dc:creator>
		<pubDate>Fri, 22 Jan 2010 23:13:13 +0000</pubDate>
		<guid isPermaLink="false">http://blog.olivier-elmekki.com/?p=424#comment-4264</guid>
		<description>J'avance ;)

2 scenarios (2 failed)
10 steps (2 failed, 6 skipped, 2 passed)

Mes scénarii en cours :

Feature: User Sessions
	
	So that i can do things
	As a registered user
	I want to log in and log out
	
	Scenario: log in
		Given I am a registered user
		And I am on the home page
		When I login
		Then I should see "Vous êtes connecté(e) !"
		And I should see "Se déconnecter"
		
	Scenario: log out
		Given I am logged in
		And I am on the home page
		When I follow "Se déconnecter"
		Then I should see "Vous êtes déconnecté(e) !"
		And I should see "Se connecter"</description>
		<content:encoded><![CDATA[<p>J&#8217;avance ;)</p>
<p>2 scenarios (2 failed)<br />
10 steps (2 failed, 6 skipped, 2 passed)</p>
<p>Mes scénarii en cours :</p>
<p>Feature: User Sessions</p>
<p>	So that i can do things<br />
	As a registered user<br />
	I want to log in and log out</p>
<p>	Scenario: log in<br />
		Given I am a registered user<br />
		And I am on the home page<br />
		When I login<br />
		Then I should see &#8220;Vous êtes connecté(e) !&#8221;<br />
		And I should see &#8220;Se déconnecter&#8221;</p>
<p>	Scenario: log out<br />
		Given I am logged in<br />
		And I am on the home page<br />
		When I follow &#8220;Se déconnecter&#8221;<br />
		Then I should see &#8220;Vous êtes déconnecté(e) !&#8221;<br />
		And I should see &#8220;Se connecter&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Patfrat</title>
		<link>http://blog.olivier-elmekki.com/2010/01/21/le-developpement-top-down-en-uad/#comment-4255</link>
		<dc:creator>Patfrat</dc:creator>
		<pubDate>Thu, 21 Jan 2010 22:08:08 +0000</pubDate>
		<guid isPermaLink="false">http://blog.olivier-elmekki.com/?p=424#comment-4255</guid>
		<description>Miam, miam, la salade de concombre me plait ;)
Si ce n'est qu'il faut que je me documente un peu sur cucumber maintenant pour savoir où j'écris mes tests.
Enfin, merci pour cet éclairage sur les tests unitaires et le TDD, ou plutôt le UAT !
Pfiou, une fois qu'on a compris, qu'est-ce que ça va mieux :D ! Maintenant, faut pratiquer !</description>
		<content:encoded><![CDATA[<p>Miam, miam, la salade de concombre me plait ;)<br />
Si ce n&#8217;est qu&#8217;il faut que je me documente un peu sur cucumber maintenant pour savoir où j&#8217;écris mes tests.<br />
Enfin, merci pour cet éclairage sur les tests unitaires et le TDD, ou plutôt le UAT !<br />
Pfiou, une fois qu&#8217;on a compris, qu&#8217;est-ce que ça va mieux :D ! Maintenant, faut pratiquer !</p>
]]></content:encoded>
	</item>
</channel>
</rss>

