Γιατί οι software testers δεν βρίσκουν όλα τα bugs;

Διάβασα πριν από λίγες μέρες ένα ενδιαφέρον άρθρο στο Tech Manager blog για το software testing, και πιο συγκεκριμένα για το “Why do users find bugs that Software Testers miss?”  Ένα όχι και τόσο σπάνιο φαινόμενο…

Αν και οι testers ξοδεύουν αρκετό καιρό πραγματοποιώντας software testing, πολλές φορές με το που μπαίνουν σε κανονική λειτουργία αρχίζουν και τα παράπονα των χρηστών για bugs.

Το άρθρο τονίζει και εξηγεί κάποιους από τους πιο σύνηθες λόγους για τους οποίους οι χρήστες εντοπίζουν bugs που δεν είχαν επιλυθεί από τους testers.  Περιληπτικά:

“The testing team has not tested in an environment that is similar to what the user uses. This could happen for a variety of factors…either due to a lack of awareness of the user environment or usage scenario, lack of time, or due to physical or logistical constraints.

The steps that users followed differed from what the testing team followed.

The user entered a set of input data that was not covered during testing. This can occur for the simple reason that it is physically not possible to test every possible set of input data.

The defect that users reported could come from code that was not tested. It could either be due to having released untested code or the existing set of tests did not exercise the piece of code where users found defects.”

Για μένα βέβαια άλλος ένα ς λόγος που εμφανίζονται bugs στις εφαρμογές καθώς αρχίζει η λειτουργία τους από τους χρήστες είναι ότι πολλές φορές ο developer και ο tester είναι το ίδιο άτομο!  Γι αυτό το λόγο και μιας και ο developer γνωρίζει τις δυνατότητες των εφαρμογών που έχει ο ίδιος αναπτύξει, δεν θα διαμορφώσει ειδικές διαδικασίες για να κάνει test στα αδύναμα σημεία των εφαρμογών, κι έτσι ο τελικός χρήστης θα έρθει αντιμέτωπος με bugs…

Αξίζει να ρίξετε μια ματιά στο άρθρο για να δείτε πιο αναλυτικά τους λόγους που οδηγούν στην εμφάνιση bugs μετά το testing.

Έτοιμο το Site Administrator Reports OnDemand για το Sharepoint

Την Πέμπτη μάθαμε από το blog του Joel Oleson, Sharepoint expert, ότι ανακοινώθηκε το public beta του Quest Site Administrator for Sharepoint Reports on Demand.  Το καινούργιο αυτό προϊόν διατίθεται δωρεάν και προσφέρει reports χωρίς κάποια εγκατάσταση στο server.  H καινούργια αυτή λειτουργία χρειάζεται ένα απλό download, και εγκατάσταση σε Windows XP, Vista ή Windows 7, ενώ για να προσφέρει reports, πρέπει απλά να εισάγετε το ή τα URLs.

To Site Administrator Reports OnDemand προσφέρει δωρεάν reports για απεριόριστα Sharepoint sites.  Τα reports προσφέρουν πληροφορίες για τη χρήση των sites και του storage που καταλαμβάνουν.

Ο Joel Oleson στο post που διαβάσαμε είναι ιδιαίτερο κατατοπιστικός απαντώντας και δίνοντας λύσεις σ’ όλα τα βασικά ερωτήματα που μπορεί να έχετε, ενώ για να  εγκαταστήσετε το προϊόν επισκεφτείτε το Quest.com/ReportsforSharepoint.

“The tester’s pocketbook”

Πριν από λίγο καιρό ξεκίνησα να διαβάζω το καινούργιο βιβλίο “The tester’s pocketbook” του Paul Gerrard, γνωστού test consultant, το συνιστώ σ’ όλους εσάς που ασχολείστε με το αντικείμενο.

Ο κύριος σκοπός του βιβλίο είναι να προσφέρει μια σύντομη περιγραφή του όρου testing, και να παρουσιάσει σημαντικές συμβουλές που θα μας βοηθήσουν να καθορίσουμε τον σκοπό των έργων testing, και να κατανοήσουμε περισσότερες τις τεχνικές λεπτομέρειες της testing διαδικασίας.  Το pocketbook είναι ένας βοηθός για τους testing practitioners για να το συμβουλευόμαστε όποτε βρίσκουμε εμπόδια στις testing διαδικασίες είτε τις δικές μας είτε των πελατών μας, ώστε να καταλάβουμε τις διαδικασίες testing και να τις βελτιώσουμε.

Πάρτε μια πρώτη γεύση από τα περιεχόμενα του βιβλίου:

“We are all testers. We test all the time. We test drive a car before we buy it. We test our food before we swallow it. We reread our emails before we send them. We download software and try it out before we pay for it. We try on clothes and ask for a friend’s opinion before we commit. We visit and inspect houses before make an offer to buy them. We court prospective mates – we test for evidence of fitness for mating and raising offspring!

In every case, our behaviour is affected by the outcome of a test. If the outcome is negative, we don’t buy, commit, swallow or even propose marriage. If we are risk-averse, if the outcome is neutral or uninformative, we might decide we need more information, new tests, and test again.

…We might not like it but on the successful outcome of these tests depend our grades, licence to drive, job offers and many other aspects of our very livelihood. Everyone has their standards, and we all assess other people and things against them all the time.”