TESTWIK - Tests et recettes des applications internet.

Aller au contenu | Aller au menu | Aller à la recherche

jeudi 21 juillet 2016

How do you become a great tester ?

How do you become a great tester ?
from @vkokkili

mardi 21 juin 2016

What do testers do with all their (spare) time?

The most interesting trend here is that more than a third of the responding testers are handling integrations and deployment tasks, showing a small increase from last year’s number (from 35% to 37.5%).

We also see a sharp decreases in the number of testers handling the testing and development environments (down to 49% from 63% last year)

http://qablog.practitest.com/state-of-testing/


Capture1

vendredi 13 novembre 2015

L'état du test logiciel - les salaires des testeurs dans le monde

Rappelons que le rapport "State of Testing Report for 2015" (en anglais), indique de bonnes informations sur les salaires des testeurs logiciels.

Suivant l'expérience et le continent, un testeur logiciel gagne de 5000$ /an à 107000$/ an ...

http://www.practitest.com/wp-content/uploads/2015/07/State_of_Testing_Survey_2015.pdf

http://www.te52.com/testtalk/2015/07/07/software-tester-salaries/

jeudi 24 septembre 2015

Skype revient sur la panne du 21 septembre

Le changement de configuration a empêché certaines versions de Skype de fonctionner correctement, causant la déconnexion des usagers du réseau.
Ces derniers, en essayant légitimement de se reconnecter, quitte à multiplier les tentatives, ont alors augmenté le trafic encaissé par Skype, qui s'est ensuite répercuté sur d'autres fonctionnalités, comme la messagerie, l'indication de présence et la liste de contacts, sauf en passant par Skype for Web qui utilise une architecture différente.

"Nous avons publié un changement de configuration plus grande que d'habitude, certaines versions de Skype étaient donc incapables de traiter correctement donc de déconnecter les utilisateurs du réseau. Lorsque ces utilisateurs ont essayé de se reconnecter, certains d'entre vous ont été incapables d'utiliser les services gratuits de Skype, y compris la messagerie, la présence et la gestion de la liste de contacts. D'autres pourraient ne pas vous connecter ou de Skype tout à fait, ou effectuer des appels vers des lignes fixes ou des téléphones mobiles"

http://www.numerama.com/magazine/34282-skype-revient-sur-la-panne-survenue-cette-semaine.html

http://blogs.skype.com/2015/09/22/skype-outage-an-update-and-an-apology/

mardi 22 septembre 2015

3rd UCAAT - User Conference Advanced Automated Testing - 20-22 October 2015 - Sophia Antipolis - France

UCAAT is ETSI’s annual conference on test automation focusing on both automated test design and test execution automation.
The conference brings together experts from industry and academia to share their experience in advanced test automation techniques, methods and tools.

The aim is to create a dialogue between users and develop a community to exchange best practices. Recently, many advances have been made in test automation.
These include a standardized test specification and implementation language from the telecommunication area, test driven development from the agile development school, crowd testing from the cloud community, and model-based testing from the formal testing approaches.
The 2015 UCAAT conference examines how these emerging test automation practices change the testing world.

UCAAT 2015 will take place on 20-22 October 2015 at ETSI in Sophia Antipolis, France. Book your agenda right now!

http://ucaat.etsi.org/2015/index.html

jeudi 3 septembre 2015

Un compte GMail piraté par un frigo connecté Samsung

En 2015, les réfrigérateurs aussi se font pirater. La nouvelle n’est pas surprenante : on sait depuis un certain temps que le secteur de l’Internet des Objets est un nid à vulnérabilités diverses et variées, offrant aux attaquants de nombreuses opportunités d’attaques.

Une nouvelle démonstration de ce constat a été présentée lors de la conférence DefCon par les chercheurs de la société Pentest Partners, qui ont découvert une vulnérabilité affectant, une ligne de produits connectés actuellement disponible en Amérique du Nord mais pas encore proposée sur le marché européen.

Le challenge était proposé lors de la conférence Defcon, qui se déroulait à Las Vegas au début du mois d’août. Sur leur blog, les chercheurs de Pentest partners expliquent avoir décelé une faille de sécurité dans l’implémentation du protocole SSL, chargé de chiffrer les échanges entre l’utilisateur et le réfrigérateur : lors de l’échange de données, l’appareil de Samsung ne vérifie pas correctement la validité des certificats utilisés pour authentifier le client et le serveur, laissant ainsi la possibilité aux attaquants de mettre en place une attaque de type man in the middle et d’intercepter les données transitant entre le client et le frigo. On en profitera pour rappeler que les implémentations SSL/TLS mal configurées sont un vecteur d’attaque bien connu : la complexité et la disparité de ce protocole de chiffrement pourtant largement utilisé laissent de nombreux constructeurs et éditeurs de site désarmés lorsqu’il s’agit d’assurer avec certitude la sécurité des échanges entre le client et le serveur.

Le modèle proposé par Samsung permet notamment à l’utilisateur d’accéder via un écran tactile à une variété de services Google Apps, notamment Google Calendar. Un attaquant capable d’intercepter les données échangées pourrait ainsi intercepter au passage les identifiants Gmail de sa cible, et ouvrir ainsi la voie à d’autres attaques.

Début 2014, la sécurité des frigos connectés avait déjà été questionnée après le piratage d'un réfrigérateur pour envoyer du spam. Quelques mois plus tard, ce sont les ampoules LIFX qui ont fait parler d'elles à la suite de la découverte d'une faille de sécurité qui aurait permis à un assaillant d'accéder ensuite au réseau Wi-Fi domestique.

http://www.futura-sciences.com/magazines/high-tech/infos/actu/d/securite-compte-gmail-pirate-frigo-samsung-59552/

http://www.zdnet.fr/actualites/une-faille-de-securite-affecte-les-refrigerateurs-connectes-de-samsung-39823942.htm

mercredi 19 août 2015

Gestions des anomalies - 10 soucis majeurs à éviter

Un webinar intéressant concernant la gestion des anomalies qui a été présenté par la société canadienne TESSCO.

https://www.youtube.com/watch?v=q3kcnNuCn50

Tessco

mardi 23 juin 2015

Un bug de Favicon plante la plupart des navigateurs web !

Des analystes de sécurité ont découvert une faille, capable de planter Firefox, Chrome et Safari, trois des plus importants navigateurs. Ce bug bizarre utilise le fichier de Favicon qui est généralement autour de quelques kilo-octets. Cependant, lors d'un plantage du navigateur avec le méchant bug, il essaie de télécharger un favicon 1 Go jusqu'à ce le navigateur se bloque.

Ce qui est plus troublant est que l'utilisateur final n'est jamais mis au courant que fichier se télécharge, ce qui signifie qu'il n'y a aucun moyen d'annuler ce fichier.

Firefox a pu publier un patch en moins de 48 heures, tandis que la version patchée sera également incluse dans la prochaine mise à jour.

https://freedomhacker.net/annoying-favicon-crash-bug-firefox-chrome-safari-browsers-4316/

lundi 15 juin 2015

Quand avez-vous besoin de tests automatiques ?

Quand avez-vous besoin de tests automatiques ?

1) Quand vous avez besoin de cas de tests répétitifs
2) Quand vous avez besoin d'un nombre croissant de périphériques à tester.
3) Quand vous avez besoin d'équipes distribuées dans différents sites
4) Quand votre plan de tests dépasse la date limite de mise en production

http://testdroid.com/testdroid/when-do-you-need-test-automation

mardi 9 juin 2015

Cloud Test Lab : un outil pour tester des applications sur une vingtaine de terminaux Android

Google a annoncé la venue prochaine d'un nouvel outil qui permettra aux développeurs de tester leurs applications sur une vingtaine de terminaux Android.

C'est l'objectif de Cloud Test Lab. Il s'agira d'un service cloud qui permettra de soumettre son application en ligne, pour la tester sur des émulations d'une vingtaine de terminaux Android parmi les plus courants. A la fin du test, le service fournira un log et des captures vidéos. Il sera possible de rejouer les problèmes indiqués dans le rapport.

En attendant sa disponibilité, le service a d'ores et déjà son site web, sur lesquels les développeurs intéressés peuvent s'inscrire. Cette inscription leur permettra notamment d'être avertis de la disponibilité du service Cloud Lab Test.

https://developers.google.com/cloud-test-lab/

lundi 1 juin 2015

L'Internet des objets et son impact sur les tests logiciels

L'Internet des objets (#IoT) est peut-être un mot à la mode, mais ne peut être ignoré par les testeurs et les développeurs.

L'interconnexion des dispositifs portables, des appareils intelligents, les appareils ménagers, etc… présentent toute une série de défis uniques pour lesquels nous devons nous préparer.
Gartner prédit que devrait le nombre de périphériques connectés via l'Internet des objets à monter à 26 milliards d'unités en 2020.

Pour connaître quelques défis des dispositifs IoT pour les développeurs et les testeurs, voici un  webinaire (en anglais) conjoint avec Zephyr, Checkpoint Technologies et Nest - le mardi 23 Juin à 08h00 PDT

https://www.getzephyr.com/buzz/events/webinar-internet-things-and-its-impact-testing

lundi 25 mai 2015

KIUWAN : un outil de test de code dans le cloud

Disponible aux États-Unis, en Espagne et France, KIUWAN permet á l´utilisateur de créer différents scénarios en fonction de sa stratégie et ce afin d'établir un plan d'action identifiant les efforts nécessaires pour son exécution -

Commercialisé en cloud, Kiuwan permet une rapide implémentation, est disponible en essai gratuit sur simple demande sur le site: www.kiuwan.com.

Kiuwan offre également l'option de télécharger un analyseur en local pour protéger au maximum la confidentialité du code.

mardi 19 mai 2015

Le marché du Testing en Europe en 2015

Suivons la présentation de PAC lors de la JFTL 2015

IT : 85 milliards d'Euros en France en 2015
dont Testing : 5 milliards d'euros
dont Interne : 2,8 milliards d'euros
dont Services Externes : 2,1 milliards d'euros
dont software (externes) : 0,1 milliards d'euros

Croissance prévisionnelle du C.A testing : 2015-2018
FRANCE : +5%
UK : 4,5%
ALLEMAGNE : +5%
TURQUIE, INDE : +15%

http://www.cftl.fr/uploads/media/JFTL_2015_Le_March%C3%A9_du_test_-_Keynote.pdf

lundi 11 mai 2015

Tutoriel sur le test d'applications Web avec Selenium

Dans le cadre du développement d'une application, quelle qu'elle soit, les tests sont indispensables, et prennent une part non négligeable du développement. Il en existe plusieurs types : unitaires, intégration, fonctionnels, qualification, etc. Aujourd'hui, la plupart sont automatisés, ce qui permet un gain de temps substantiel, ainsi qu'une plus grande fiabilité.

Selenium est un de ces outils d'automatisation, concernant les tests d'interface des applications Web. Il se compose de deux parties :

  • Selenium IDE : c'est une extension de Firefox, qui permet d'enregistrer une suite d'actions, qu'il sera possible de rejouer à volonté ;
  • Selenium WebDriver : il s'agit cette fois d'une API, disponible pour plusieurs langages, permettant de programmer des actions sur l'interface, et à vérifier les réponses. Les actions à réaliser peuvent être exportées depuis Selenium IDE.

Selenium est un projet distribué sous la licence Apache 2.0, et peut être téléchargé librement depuis http://seleniumhq.org/

Suite chez : atatorus.developpez.com/tutoriels/java/test-application-web-avec-selenium.

lundi 4 mai 2015

JFTL 2015

La JFTL 2015 (Journée Française des Tests Logiciels) a connu un succès, confirmé, avec un record d'affluence, 700 participants, le 14 avril dernier. Plusieurs présentations utiles, sont accessibles sur le site du CFTL, concernant l'agilité et les test logiciels (Exigences, Kanban, Lean, Performance, Agile testing, ...)

www.cftl.fr/index.php?id=124

mercredi 18 mars 2015

TDD is Dead – Not really

Is TDD dead?

Not really. So let’s talk about this topic for a little bit.

I’m sure you already read a gazillion posts about this debate but frankly I’m writing this for myself, to rant a little bit, you know… Because somebody is wrong on the internet and I must intervene.

So first of all, the hashtag #tddisdead (and I will use it shamelessly as well). This is clearly an attempt to get as many peoples attention as you can. TDD is NOT DEAD. Obviously since it has soooo many supporters how could it be dead? It’s like asking, is Design Patterns dead? Or is Functional Automation dead? Or is Oreo cookies dead?

No, it’s not dead. And it won’t ever be dead. It will maybe change into something new, something better even, but it will never be dead. So let’s skip that part.

Now, about the debate.

I haven’t hear so much bull spoken for this long since I watched the political debate of two fractions in my home country. The right wing extremists against the left wing…. I don’t know whats. And it was just that. A political debate. It had no merit and no value whatsoever. At all. Nothing.

And right in the middle DHH says this:

“…you’re not done until you also have tests for a piece of functionality — I’m completely on board with that.”.

That made the whole conversation completely irrelevant.

Every counter against TDD I heard was bull. Not in that debate, in general. People are either too lazy to write them, just don’t want to get out of their comfort zone, don’t really care about tests, or don’t really care about quality or under time pressure ( I get to this later. ).

Which brings me to my next point.

Quality

People seem to not care about quality that much. Would they, they would understand that having a bulletproof west will save your life when you get shot in the chest with a 357 magnum. You can flush out early design flaws you can detect early bugs and do a better system design.

Sure if you are the most intelligent man on the planet maybe you can come up with a perfect system on the first draft and then implement it flawlessly so that it doesn’t fall apart in two months time. But most people can’t. Most people make errors on the way.

And yes, writing tests can be hard. But guess what? If writing a test is hard because that part of the system is complicated, than it will be that part of the system which will react the worst to change. And only change is constant. Which brings me to the next item…

Time constraints

So your manager is sitting right next to you and saying come on we are paying you to write code and not tests so do it! And you have to have a feature done today but if you write a suite of tests you’ll only finish tomorrow. Sure, your estimate at that point will become a very quick one because you make a sacrifice of trust.

And then the next story comes along and you say… “Sure I can do that as well. No problem I know how my system works, right? Hmm… why the hell did that break all of a sudden? I didn’t change anything in that module… Ahh damn it I said I’ll be done today, so let’s just fix this quickly and then move on to the next card.”

And the next story comes along… “Sure I can do that… wait a minute… Didn’t that part brake already twice? Damn, better refactor. Ohh shit, why is that now breaking Damn it I said I’ll be done tomorrow, better patch it, and then move on. Hmm let’s write a test here to make sure this does not break. Ohhh damn I need PowerMock for that stuff since it’s in another module. Why the hell is that there? Should it be here in the first place since it’s somehow used by that other class there? Interesting. Let’s refactor and put it in here so I can mock it. Ahhhh f*ck now all the rest of the system is not working. Damn, I’ll just use PowerMock. Shit. Checkstyle error. PowerMock is not allowed What Who the f*ck says that?”

You get my drift. And suddenly you end up with estimates of WEEKS!!!! instead of days / hours for a simple story.

Finishing it up

This a rant only. It’s my personal opinion, experience and observation of a 10 year time period in Software Testing. Starting with at least a Weak Skeleton and a few upfront tests will help you in the long run. Writing at least ONE – TWO acceptance tests WILL help you understand business logic better. Writing ONE or TWO unit tests will help you understand your logic better. I’m not saying write a whole damn suite of tests I can understand you don’t want to do that, but for quality’s sake write at least a couple.

mercredi 11 mars 2015

Agile testing uncovered…

Vikram Deshmukh |Senior Manager | Zen Test Labs

I have been a part of agile testing for quite some time now and have experienced its edge over the traditional style of testing. Over the years I have seen that most companies shy away from this form of testing for one or a combination of these reasons; i.e., implementation issues, lack of awareness, risk involved or simply just a resistance and hesitance to change. Through my post below I am attempting at assuring readers that agile testing is not only simple and extremely effective but also goes a long way in achieving delight in your testing strategy.

What is Agile testing ?:

Agile testing likes its development counterpart refers to a concept of breaking down the entire process into small pieces in a bid to achieve results as quickly as possible. Thus, agile testing is nothing but validating requirements in the shortest time possible. Product Owner’s, Scrum Master’s, Agile BA’s, Agile Tester’s, Agile Developer’s, Agile Architect’s, and Agile Resource Managers can all implement this methodology of testing.

Some advantages of Agile Testing :

• Ensures time and budget optimization as all phases of SDLC need to be completed quickly.
• Ensures all change requests or enhancements are implemented without budget constraints with minimum impact on time to market
• Ensures good coordination due to daily nature of activities thus determining issues & gaps in requirements in advance with countermeasures deployed rapidly
• Ensures comprehensive testing in situations where business requirements documentation is hard to quantify.
• Ensures that the product delivered is in line with business needs and timeframes.

Some learning’s :

• When Agile testing is weaved into a project early in the product development cycle, it ensures that time/ work estimates are accurate thus ensuring that deadlines are met. This is primarily due to the fact that testers are exceptionally good at clarifying requirements and identifying alternative scenarios.
• Deploying Agile testing right at the beginning of projects also ensures that developers write their code to pass tests as the test approach is known well in advance.
• Early stage Agile testing also is an opportunity to bring in automated acceptance testing into the process. This is especially relevant when the development is also in the Agile mode.
• Testers are always one step ahead as they design the cases for upcoming release also, thus enabling developers to pick up at the start of the iteration.

Things to watch out for :

• Project quality management is hard to implement and quantify unless the test team are able to conduct regression testing after each release.
• Attrition as always in the development cycle can have an adverse effect on project development.
• In the case that Agile Scrum is being used, it can be the leading cause of scope creep, when not managed properly.

All in all when managed properly, Agile Testing can give most projects the edge in ensuring that ROI on products can be seen much earlier than expected while keeping costs down to a minimum. I would love to write more about my experiences with agile testing but before I do, I would like to hear the views of readers in order to make this a more interactive exchange. How do you view Agile Testing?

samedi 28 février 2015

Top 5 ways to get motivated for testing

“I’m a super tester! You give me something to test and I’ll test it, anytime, anywhere! Boom! Yea, testing rocks!”

While that may be how some people perceive us testers, we all know that there are days where we’re just staring at our screen blankly, murmuring “I don’t want to do this right now.” It’s ok, we’ve all been there.

But sometimes no matter how we’re feeling, our jobs demand that we be the rock stars that everyone thinks we are. So to help you get there, I’ve put together a list of 5 things you can do to get motivated for testing.

1. Listen to music

Become a rock star… by listening to rock stars (or whatever music gets you going).

There’s a reason why sporting events blast loud, thumping music prior to games: it energizes the fans and players. Use that same technique to your advantage.

Pull up your favorite playlist, crank up the volume in your headphones, and get ready to rock.

Looking for some recommendations? Here are some songs that help me get out of my funk and into testing mode:

Remember The Name – Fort Minor Jungle – X Ambassadors Back in Black – AC/DC Hard Times – John Legend and the Roots Thrill of it – Robert Randolph & The Family Band

2. Do some jumping jacks

Or run in place, do some pushups, or whatever you can to get your heart rate elevated. The increased blood flow can lead to heightened psychological arousal and alertness, which means that you’re primed and ready to go.

jumping jacks

You don’t need to break a sweat, just do enough so that you’re breathing a little heavier than usual.

Don’t want to make a scene? Try doing some of these secret exercises and no one will know:

The Silent Runner – Sitting at your desk, move your feet up and down as quickly as you can, lightly touching the floor each time. The faster you move your legs, the quicker you’ll be ready to test. The Secret Handshake – Clasp your hands together as if you were shaking hands with yourself (one thumb should be pointed down, one should be pointed up). Now try to pull your hands apart while keeping them clasped together. Feel that resistance in your arms? Awesome! Workbag Curls – Have a briefcase, purse, or messenger bag that you bring with you to work? While sitting in your chair, perform a few curls to pump up your arms and get your heart rate going.

3. Play Sudoku

Seriously. What better way to get in the mood to solve work problems than by solving FUN problems?

Games like Sudoku, crossword puzzles, minesweeper, etc, get you thinking like a problem a solver. When you’re finished you’ll be ready to tackle another problem: how to best test your application.

4. Eat fruit

Certain foods are packed with natural sugars that’ll give you a jolt.

Pack some with you each day for the moments when you’re at your lowest to give you the energy you need to break through that wall!

5. Make a deal with yourself

When all else fails, bribe yourself.

Want to get a slice of pizza from the new place down the street? Don’t do it until you finish testing that new feature first.

The additional incentive will force you to focus on what you NEED to do so that you can enjoy what you WANT to do. Set achievable goals, and once you finish one, set another.

Before you know it you’ll be finished testing and ready to take on the rest of your day. How do you get motivated for testing? Share your thoughts (and songs) below.

cf. http://www.te52.com/testtalk/2014/09/05/top-5-ways-to-get-motivated-for-testing/

mardi 16 décembre 2014

Cyber-sécurité : 10 tendances pour 2015

L'année 2014 a été particulièrement chargée pour les professionnels de la sécurité informatique.
A quoi s’attendre pour 2015 ?
Le point avec Thierry Karsenti, directeur technique Europe de Check Point.

http://www.solutions-logiciels.com/actualites.php?actu=15189

jeudi 27 novembre 2014

Une mise à jour à l’origine des pannes mondiales du Cloud Microsoft

Le Cloud de Microsoft a été sérieusement affecté ces derniers jours en Europe, aux Etats-Unis et en Asie : Azure, Xbox Live et OneDrive ont été touchés.

Disponibilité moindre ou carrément interruption, le Cloud de Microsoft ne s’est pas bien porté ces derniers jours ! Storage, Virtual Machines, Websites ou encore Visual Studio Online. OneDrive et Xbox Live le service de jeu grand public de Microsoft ont également été touchés. Des incidents importants qui ont affecté, non seulement l’Europe mais également les autres régions du monde.

Le géant de Redmond a finalement fournit des explications sur les causes de ces dysfonctionnements. Dans un billet daté du 19 novembre, Jason Zander, le vice-président corporate de Microsoft Azure Team, indique que ces pannes ont été causées par un problème dans une mise à jour des performances de la plate-forme.

http://azure.microsoft.com/blog/2014/11/19/update-on-azure-storage-service-interruption/

http://www.solutions-logiciels.com/actualites.php?actu=15147

- page 1 de 6