{"partition": "head_middle", "source_domain": "linuxfr.org", "digest": "sha1:2T4E6DVTFELCMCEQ6EUI2S5WFOTM4HE6", "path": "/lustre/fsn1/projects/rech/qgz/uzq54wg/processed_redpajama/base_processing/output/fr/2014-15/000_00014.parquet"}
developpement
Tous les contenus taggés avec génie_logiciel
Flux Atom du tag génie_logiciel
Internet Cerberus 0.9.1 est disponible
Posté par vertigo17 le 14/04/14 à 07:44. Édité par Benoît Sibaud, Nÿco, patrick_g et ZeroHeure. Modéré par ZeroHeure.
génie_logiciel
Après 6 mois de développement intensif depuis la version 0.9.0, une nouvelle version 0.9.1 de Cerberus vient d'être publiée. Cerberus (sous licence GPLv3) est un outil de test pour les applications web, les applications back office et les tests d'infocentres et outils décisionnels. En mode web lié à une base de données, il permet de centraliser la totalité des tests utilisateurs de n'importe quel type d'application.
Grâce à Selenium (autre framework de tests informatiques), Cerberus permet aussi de lancer en mode automatique (par une API REST) les tests d'application web en batch dans le cadre, par exemple, d'un processus d’intégration continue.
Au delà d'un script Selenium, Cerberus rend l’édition des actions utilisateur facile et lisible à travers une interface web. Les utilisateurs peuvent donc spécifier leur exigence dans chaque test et sur le même écran, les actions selenium peuvent être définies pour rendre l’exécution automatisée.
Bon test à tous… Site officiel
Téléchargement sur SourceForge
Sources sur GitHub
Précédénte dépêche sur la version 0.9.0
Communauté FusionForge 5.3 disponible
Posté par franck villaume (page perso) le 12/04/14 à 07:39. Édité par Nÿco, ZeroHeure, BAud et palm123. Modéré par patrick_g.
La cinquième version de la branche 5.3 a été la bonne. Après 4 release candidates, la communauté FusionForge a publié la version 5.3 de sa forge logicielle. Le terme « forge logicielle » est un chapeau regroupant tous les outils de génie logiciel nécessaires au cycle de vie d'un logiciel. Cela inclut habituellement un gestionnaire de source, un espace de publication de fichiers ainsi qu'un outil de suivi des tâches, des anomalies et des demandes d'évolution. Sans vouloir revenir sur le long historique de FusionForge, quelques mots de rappel : FusionForge est la reprise du code communautaire GForge, lui-même hérité de Sourceforge. On retrouve parfois dans le code des lignes datant de 1999. Écrit en PHP5, FusionForge met à disposition l'ensemble des fonctions de génie logiciel attendues pour la gestion de projet, le pilotage et les outils techniques modernes. La conception de FusionForge offre une capacité de gérer un très grand nombre de projets. Certaines forges ont plus de 1000 projets et plusieurs milliers d'utilisateurs inscrits.
Quelques exemples d'installation plus ou moins récentes et/ou importantes :
Adullact
Debian Alioth
HPCForge
PostgreSQL Foundry
Annonce officielle
FusionForge website
Précédente dépêche: FusionForge 5.1
Prédécente dépêche : FusionForge, entretien avec la communauté
Analyse Ohloh
Télécharger la version 5.3
Lire la suite (0 commentaire).
Doc Sortie de Reqflow pour tracer vos exigences
Posté par goeb le 10/03/14 à 15:08. Édité par BAud, palm123, tankey, tuiu pol et Benoît Sibaud. Modéré par Xavier Claude.
Reqflow est un outil open-source, sous licence GPL v2+, de traçabilité d'exigences entre documents. Ce genre de traçabilité s'avère utile dès que la taille d'un projet devient conséquente : plusieurs centaines d'exigences.
J'avais plusieurs fois cherché et mentionné le besoin d'un tel outil open-source et, ne trouvant rien, je l'ai réalisé.
NdM : merci à goeb pour son journal.
Journal à l'origine de la dépêche
Page web de Reqflow
Code source sur Github
Journal Reqflow
Posté par goeb le 06/03/14 à 21:54.
Ce journal a été promu en dépêche : Sortie de Reqflow pour tracer vos exigences.
Reqflow
Reqflow est un outil open-source de traçabilité d'exigences entre documents. Ce genre de traçabilité s'avère utile dès que la taille d'un projet devient conséquente : plusieurs centaines d'exigences.
J'avais plusieurs fois cherché et mentionné le besoin d'un tel outil open-source, et ne trouvant rien, je l'ai réalisé.
Le concept d'exigence
Pour résumer le concept d'exigence à ceux qui n'en ont pas l'habitude, une exigence (requirement en anglais) est typiquement une fonctionnalité, décrite en quelques lignes. De cette exigence peuvent (...)
Journal Encore un exemple de code spaghetti : Toyota
Posté par Zarmakuizz (page perso) le 05/03/14 à 22:11.
mauvaises_pratiques
embarqué
Ce journal a été promu en dépêche : Encore un exemple de code spaghetti : Toyota.
Cher nourjal,
Après les journaux successifs sur l'instruction goto, je reçois un mail d'un de nos professeurs par rapport à une affaire où les freins d'une Toyota ont refusé de fonctionner à cause d'un code spaghetti : http://www.safetyresearch.net/2013/11/07/toyota-unintended-acceleration-and-the-big-bowl-of-spaghetti-code/
L'article est très long et en angliche, ça date du 13 novembre 2013, je vais tenter un résumé : Jean Bookout et Barbara Schwarz avaient une Toyota Camry de 2005. Le système de freinage est contrôlé par l'électronique du système. Mais voilà (...)
Journal Outils de pseudo gestion de projet et développement
Posté par azmeuk (page perso) le 07/02/14 à 11:09.
gitlab
7fév.2014
Salut Nal,
Mon premier billet ici, après quelques années passées à lire ceux des autres, est pour vous parler des derniers outils que j'ai eu l'occasion de tester.
Je cherchais les outils nécessaires pour développer collaborativement un programme open source, ou fermé dans le cadre d'une petite entreprise. Plus généralement je cherche un workflow efficace qui s'adapte aux diverses situations que je rencontre.
Besoins
Les fonctionnalités recherchées sont :
Le versionnage du code source, bien évidemment, mais aussi un moyen (...)
Internet Cerberus 0.9.0 - Nouvelle generation d'outil de test
Posté par vertigo17 le 20/10/13 à 00:38. Édité par NeoX, Benoît Sibaud et Nÿco. Modéré par Pierre Jarillon.
Nous sommes heureux d'annoncer la première version d'une nouvelle génération d'outil de test : Cerberus 0.9.0 (licence GPLv3).
Son objectif est de centraliser et supporter la totalité de la stratégie de test et qualité d'un système d'information. Son but premier est de permettre à l'utilisateur final d'avoir accès à l'ensemble des tests. Il peut aussi voir quand ces tests ont été exécutés avec les résultats associés. Cerberus permet ainsi de mesurer la qualité d'une application en rendant l’exécution des tests très facile. Il centralise et historise la totalité des exécutions des tests par version.
Il supprime les étapes fastidieuses de test et améliore la documentation d'une application en rendant les cas de tests lisibles et centralisés.
Cette première version 0.9.0 permet de stocker les tests et les automatiser en utilisant Selenium (Cerberus peut être considéré comme une interface graphique à Selenium). Elle peut s’intégrer facilement à un système d’intégration continue de type Jenkins.
La prochaine version 1.0.0 permettra d'alimenter des résultats d’exécution de test en manuel avec une gestion des campagnes.
(1310 clics)
Journal Visiteurs en C++
Posté par rewind le 24/04/13 à 04:19.
Le Visiteur polymorphe
Le Visiteur template
Le Visiteur template à base de RTTI
Avantages et inconvénients
Le Visiteur template sans RTTI
Les petits plus
Le design pattern du Visiteur est un des plus connu. Il permet, selon Wikipédia, de «séparer un algorithme d'une structure de données». Je ne rappelle pas l'intérêt de ce design pattern, j'en viens directement au fond de cet article : quelle est la meilleure façon de faire un Visiteur en C++ ? Il y a (...)
Journal To comment or not to comment. That is the question.
Posté par CrEv (page perso) le 23/04/13 à 08:13.
veille_technologique
Hier, j'ai participé à une discussion fort intéressante, vis à vis de la nécessité, ou non, de commenter son code. Certains étaient contre, d'autres non.
Voici pourquoi moi je suis pour le fait de commenter, et absolument contre la version courante, mauvais dérivé d'XP et des méthodes agiles qui voudrait faire croire que le code est la documentation, justification au fait de ne pas commenter.
Tout a commencé par la lecture de cette présentation faite par (...)
Technologie Gestion et automatisation des tests : Squash TM et Squash TA en version 1.4.0
Posté par Florent Zara (page perso) le 04/02/13 à 16:33. Modéré par Nÿco.
Le projet libre (GPLv3) Squash avance à très grand pas. La version 1.4.0 des modules de gestion du patrimoine de tests (Squash TM) et de celui d'automatisation des tests (Squash TA) ont été livrés le 21 décembre dernier. Depuis notre dernière dépêche sur la version 1.1 de Squash TM en avril dernier, beaucoup de nouvelles fonctionnalités ont été ajoutées.
Revenons donc, dans la suite de cette dépêche sur le nouveau module, Squash TA et les nouveautés de Squash TM depuis la version 1.1
Site officiel du projet Squash
Code source de Squash TM
Site de démonstration de Squash TM (mis à jour en 1.4)
Tutoriel de création d'un test automatisé avec Squash TA
Téléchargement de Squash TM et TA
Squash lors de la journée Innovation ouverte et libre à Bordeaux
Forum Programmation.java Outils d’audit de code (java) et de génération de rapport (sous debian)
Posté par psychoslave__ (page perso) le 29/11/12 à 15:51.
29nov.2012
Salut ! Tout est dans le titre. Je cherche des outils d’analyse de code java, capable de me générer des rapports. Si c’est déjà packagé dans debian c’est mieux, mais tant que c’est succeptible de fonctionner avec debian je serait ravis d’avoir des propositions. :)
Internet Bonnes pratiques et qualité du Web
Posté par Pierre Jarillon (page perso) le 12/10/12 à 01:55. Édité par Davy Defaud, Benoît Sibaud, baud123 et Florent Zara. Modéré par Davy Defaud.
Le Web évolue. En l’espace d’une quinzaine d’années, la production de services en ligne est passée du stade artisanal au stade industriel. Très vite, les outils se sont affûtés, les métiers se sont spécialisés, les besoins se sont révélés. Les sites optimisés pour IE6 sont devenus obsolètes grâce à l’arrivée de Firefox, de Chrome, de Safari et surtout des smartphones. Grâce aux spécifications élaborées par le W3C, il est maintenant possible de créer des sites Web fonctionnant sans artifice avec tous les navigateurs.
Un site Web passant le test du validateur W3C est un pré‐requis, mais cela ne suffit pas à en faire un bon site, il faut aussi prendre en compte la notion d’accessibilité et évaluer la facilité d’utilisation, tout en pensant à son référencement. Gérer cet ensemble de contraintes pour répondre aux besoins s’appelle la Qualité.
Fort d’une longue et solide expérience, Élie Sloïm, Laurent Denis, Muriel de Dona et Fabrice Bonny viennent de publier le livre Qualité Web. Il est le fruit d’une longue expérience qui l’a conduit, avec Fabrice Bonny, à créer OpenWeb, un site qui explique toutes les techniques à employer sur le Web, puis le projet Opquast, un ensemble de bonnes pratiques (en accès libre et en licence creative commons BY-SA) pour la qualité des services en ligne.
Le livre Qualité Web
Les bonnes pratiques de la qualité Web
Élie Sloïm
OpenWeb
Opquast (Open Quality Standard)
La qualité s’impose sur le Web
Temesis
Forum général.cherche-logiciel Gestion de Projet
11juin2012
Le problème:
J'ai une énorme spec (en fait, plusieurs specs qui se référencent l'une/l'autre, chacune de près de 400 pages) à implémenter au boulot, et je ne m'en sors plus avec tout ce qu'il y a à faire.
J'aimerais bien pouvoir fournir à ma hiérarchie une meilleure visibilité, j'ai pas trop de soucis à estimer le temps qu'il faudra passer sur un truc ou un autre, mais le problème c'est de mettre ça en forme.
Jusqu'à aujourd'hui, (...)
Technologie Squash TM : nouvel outil pour la gestion du patrimoine de tests
Posté par Florent Zara (page perso) le 18/04/12 à 11:58. Édité par Nÿco, Benoît Sibaud et baud123. Modéré par baud123.
Squash TM est une solution libre, sous licence LGPL v3, de gestion du patrimoine de tests, à l'instar de Salomé-TMF ou encore TestLink. Il permet de gérer l'ensemble des étapes d'une recette, généralement fonctionnelle, de la gestion des exigences à l'exécution des campagnes de test, en passant par les cas de tests, les scénarios, la gestion des anomalies, les comptes-rendus d'exécution, le reporting, etc. Pour la partie gestion des anomalies, il ne réinvente pas la roue et s'interface actuellement avec l'outil (libre) Mantis, mais d'autres sont prévus comme JIRA.
Par rapport à d'autres solutions, il est aussi nativement multi-projets, chaque utilisateur pouvant accéder à l’ensemble des projets sur lesquels il a les droits, et inter-projets, un projet donné pouvant référencer les items d’un ou plusieurs projets tiers (cas de test, exigences…). Toujours par rapport à la concurrence, libre ou propriétaire, Squash TM est également une application légère ne nécessitant pas le déploiement d'ActiveX comme Quality Center ou d'applet Java comme Salomé-TMF. Techniquement, l'application web se base sur les frameworks Java et Javascript suivants : Spring 3, Spring MVC, Hibernate, JasperReport et JQuery.
Fin mars dernier est sortie la version 1.1 de Squash TM. Cette nouvelle version apporte de nombreuses nouveautés : versionning et workflow de gestion des exigences, gestion des pré-requis et de la criticité d'un cas de test, import en masse de cas de tests, organisation de plan de test en suites de test, etc. L'ensemble des fonctionnalités est disponible sur le site du projet.
Squash TM
Le projet Squash
Site de démonstration de Squash TM
Release Notes de Squash TM 1.1
Téléchargement de Squash TM 1.1
Salomé-TMF sur LinuxFr.org
Groupe Thématique du Logiciel Libre du pôle de compétitivité Systématic (48 clics)
Journal Outils libre de manipulation XML
Posté par totof2000 le 10/02/12 à 00:08.
je me permets d'écrire ici pour avoir votre avis sur les outils d'édition/manipulation de fichiers XML. Je suis à la recherche d'un tel outil. Pour les grincheux, je ne pose pas ma question dans le forum car je veux aller un peu plus loin qu'une simple réponse à une question. Je voudrais effectivement que vous répondiez à ma question si possible, mais surtout faire un petit état des lieux des éditeurs et outils de manipulation XML libres. Je souhaiterais (...)