Have you ever been to a meeting one of these meetings? A few people make a lot of noise. Not much gets done.
Do you worry that the lousy quality of your software makes your users act like the guy in this video? Whether your software is mobile, desktop, client/server, mainframe, or embedded systems, whether your lifecycle is waterfall, Agile, RUP, or spiral, whether your users are gamers, pilots, doctors, or bankers, whether you are a business-oriented tester, an SDET, a technically-oriented tester, a test toolsmith, or a unit-testing programmer, you need better testing to enable better quality. If you think you need better testing, get in touch with us. From training to consulting to expert services, we can help.
At our ISTQB-accredited Agile Tester Foundation course, we did real testing on real apps and found real bugs. (American Airlines and Gas Buddy, take note of the bugs.) You can find the Agile work products and a summary of the bugs on our Facebook post. There's also a video of automated tests developed in two hours during the course.
You think you're agile? Take a look at this fellow. If you need to get more agile in your testing, stop monkeying around. We can help. Check out our ISTQB-accredited Agile Tester Foundation courses or e-mail us.
Here are a couple of my observations of the GameStop iOS app.
- Search for a game
- Select Buy Pre-Owned
- Select Pick Up At Store
- Resulting page is below
Issue #1: Stores with no copy of the game available (either new or pre-owned) are displayed and there is no visible way to filter out stores without the game.
Issue #2: There is no link to the Map app from this page. You cannot even copy and paste the address into a separate map app.
Tim also attached a screen shot, shown on the RBCS Facebook post here.
In our ASTQB accredited Mobile Tester Foundation class, we find bugs in real mobile apps. Here are some bugs found yesterday by Torria Cason in this weeks class at #STPcon in Dallas. Southwest Airlines, you might want to fix your app to address these. :-)
1. Unable to update departure date nor return date. This is a condition in which the user changed his/her mind or made a mistake.
a. Steps to reproduce:
i. Load application on device
ii. Select Book Flight
iii. Enter From/To Airport (optional)
iv. Select Departure date
v. Try to update departure date (user can ONLY update departure date if it is earlier than the original requested date.)
vi. If user tries to update to a later departure date, the return date is automatically entered.
vii. User now has the option to update return date
b. Result: User has to complete either entry first and return to the return or departure date and enter the updated date. I can see some of their logic behind this but I think the user should be able to select either one and update them accordingly.
2. Unable to book a flight for more than 8 passengers – the ‘+’ is disabled
a. Unable to add senior fare unless one of the 8 passengers is removed (eg 7) then senior fare is enabled
3. Promo code doesn’t have a max char count – it overlaps the $/pts option off the screen
4. I was unable to reproduce the other issue where I’d added the sql statement and clicked CONTINUE – the error now appears regarding no special chars only hyphen and space are allowed.
Torria also included some screenshots, shown here.
When thinking about getting a testing tool, whether open source, freeware, or commercial, remember: without a business case, it's not a tool, it's a toy.
From a comment I made earlier, here's my brief take on the shakeup with the legacy Mercury tools last week. I've long felt (and told clients) that the move away from API/data/CLI layer automation and towards GUI automation (in the 1990s) was a mistake. GUI automation is notoriously brittle and hard to maintain. Some tool vendors did no one but themselves any favors with the "so easy anyone can automate" sales pitches either. So, if disruption of these legacy, wrong-turn tool vendors gets testers to move back toward more maintainable automation at the API, CLI, and data layers, great!
If you are a tester, any tester, but especially an SDET, technical tester, or a programmer who unit tests their own code, you should understand the fundamentals of code coverage. What are those snazzy code coverage tools and metrics telling you? Find out by listening to this webinar.
Day one of the ASTQB accredited Mobile Tester Foundation course completed in Johannesburg. Great feedback so far. Looking forward to day two.