Test web avec framework Tanaguru

Transcription

Test web avec framework Tanaguru
tests de site web
f r a m e w o r k Ta n a g u r u
Créer ses
le
avec
Jérôme Kowalczyk @no-twitter
Matthieu Faure @mfaure
Hello !
Tanaguru ?
Logiciel libre
- 300 000 lignes de code (utiles, source Ohloh)
- GitHub https://github.com/Tanaguru/Tanaguru
- Communauté
www.tanaguru.org
- SaaS
www.tanaguru.com
Ça fait quoi ?
Teste le web
- HTML généré + CSS
- règle / référentiel
Ça vient d'où ?
Accessibilité web
RGAA
Ça ressemble à
quoi ?
Ce n'est pas...
Ce n'est pas...
Ça marche
comment ?
Règles
AccessiWeb
RGAA
Les vôtres
Créer son propre
réferentiel de
test
Inputs
- plugin maven : referential-creator-maven-plugin
- fichier CSV
- mvn referential-creator:generate
Outputs
Projet Maven compilable :
- Classes implémentation
- Classes test + testcases HTML
- Fichiers i18n
- Scripts SQL + déploiement
Créer ses
propres tests
Familles de tests
- Détection
- Sélection et contrôle
- Règles site
- Whitelist / blacklist
- Marqueurs HTML
- CSS
- JS extracted data
Détection H1
Détection H1
Détection H1
Détection, mais encore
- Absence / présence
- Jsoup (css-like selector)
- Implémentations existantes
Pas de title sur les liens
Pas de title sur les liens
Pas de title sur les liens
Sélection et contrôle, mais encore
Implémentations existantes :
- ElementPresenceChecker
- ChildElementPresenceChecker
- ElementUnicityChecker
- AttributePresenceChecker
- TextEmptinessChecker
- TextLengthChecker
- TextBelongsToBlackListChecker
- DoctypeValidityChecker
- HeadingsHierarchyChecker
- LangChangeChecker
- LinkPertinenceChecker
….
Unicité du titre de chaque page
Unicité du titre de chaque page
Unicité du titre de chaque page
Unicité du titre de chaque page
Utilisation d'un titre de page blacklisté
Utilisation d'un titre de page blacklisté
Utilisation d'un titre de page blacklisté
Whitelists / blacklists, mais encore
- Listes modifiables à chaud en base de données
Liens utiles
GitHub
https://github.com/Tanaguru/Tanaguru (sources)
https://github.com/Tanaguru/Tanaguru/wiki/
Mailing list
http://tanaguru.org/en/content/support
Mode SAAS et Démo en ligne
https://www.tanaguru.com
Merci !
Jérôme Kowalczyk
Ta n a g u r u . c o m
[email protected]
Crédits
Photos sous licence Licence libre
CC-BY-SA JotaCartas https://commons.wikimedia.org/wiki/User:JotaCartas https://commons.wikimedia.org/wiki/File:Ponte_Vasco_da_Gama_25.jpg
CC-BY-SA Luca Galuzzi http://commons.wikimedia.org/wiki/User:Lucag
http://commons.wikimedia.org/wiki/File:Piles_of_Salt_Salar_de_Uyuni_Bolivia_Luca_Galuzzi_2006_a.jpg
CC-BY-SA http://www.flickr.com/photos/hackny/6203292858/
CC-BY-SA Nevit Dilmen http://commons.wikimedia.org/wiki/User:Nevit http://commons.wikimedia.org/wiki/File:Plastic_Protractor_Polarized_05375.jpg
CC-BY-SA Brocken Inaglory https://sites.google.com/site/thebrockeninglory/ http://commons.wikimedia.org/wiki/File:Artcarfest_in_San_Francisco_1.jpg
CC-BY-SA Jonathan McIntosh http://commons.wikimedia.org/wiki/User:Thehero http://commons.wikimedia.org/wiki/File:South_Central_Farm_1.jpg
CC-BY-SA Arild Vågen http://commons.wikimedia.org/wiki/User:ArildV
http://commons.wikimedia.org/wiki/Commons:Featured_pictures/Objects#mediaviewer/File:Golden_Horn_Metro_Bridge_Mars_2013.jpg
CC-BY-SA Berthold Werner http://commons.wikimedia.org/wiki/User:Berthold_Werner
http://commons.wikimedia.org/wiki/File:Telefon_BW_2012-02-18_13-44-32.JPG
CC-BY http://www.flickr.com/photos/wonderlane/4196740256/

Documents pareils