This includes a series of defects customers found in software. I analyze how I would have found those defects, instead of complaining about the problems.
Newbie UX: Something I learned about UX (Business vs Design)Soon-Aik Chiew
Sharing some tips to those who are new to UX and wish to learn more about UX. The findings and sharing are based on my past learning mistakes, experience and observations.
http://blog.netizentesting.com/newbie-ux-something-learned-user-experience/
I'm currently drafting a material on Startup (Digital) Marketing: Growth Hacking Thru UX. Stay Tuned.
To read more articles, visit: blog.NetizenTesting.com
My colleagues from the EBI, Steve Jupe and Bijay Jassal, wanted to carry out usability testing for the Reactome website.
I helped them with how to carry out straightforward, discount testing, and they took from there. It was a success, I am very happy to say!
I didn't work on this project directly, so I consider it a nice bit of undercover UX.
Coaching teams in creative problem solvingFlowa Oy
Agile has helped teams to collaborate and organize work better. That’s great. Better teamwork and better understanding of the work definitely helps a team to do right things. Agile has also lead the way toward technical practices such as Continuous Integration and Delivery, Test Driven Development and SOLID-architecture principles. Great, these things definitely help the team to do things right.
Then again, most of the time in software projects goes into problem solving and similar creative acts. Agile has relatively little to give on these areas. Currently, agile is not about creativity nor is it about problem solving.
This coaching circle session will focus on the creative core of software development: solving creatively novel, original and broad problems more effectively all the time. I will introduce some principles and tools I’ve found useful when helping people to solve hard problems and to find creative solutions.
As a rule, every computer user experiences a slow computer. At the same time, the most trivial and simple tasks are not carried out as quickly as before. But it is necessary to put in a new operating system and to return to the previous cycle. What do you do in this situation?
This was a usability presentation I gave in February, 2013 at the IIS Cognitive Brownbag. My inspiration for creating and presenting on usability was to encourage my colleagues to take a user-centered perspective when designing software. Another goal was to encourage use of agile development methodologies with a focus on user testing.
Newbie UX: Something I learned about UX (Business vs Design)Soon-Aik Chiew
Sharing some tips to those who are new to UX and wish to learn more about UX. The findings and sharing are based on my past learning mistakes, experience and observations.
http://blog.netizentesting.com/newbie-ux-something-learned-user-experience/
I'm currently drafting a material on Startup (Digital) Marketing: Growth Hacking Thru UX. Stay Tuned.
To read more articles, visit: blog.NetizenTesting.com
My colleagues from the EBI, Steve Jupe and Bijay Jassal, wanted to carry out usability testing for the Reactome website.
I helped them with how to carry out straightforward, discount testing, and they took from there. It was a success, I am very happy to say!
I didn't work on this project directly, so I consider it a nice bit of undercover UX.
Coaching teams in creative problem solvingFlowa Oy
Agile has helped teams to collaborate and organize work better. That’s great. Better teamwork and better understanding of the work definitely helps a team to do right things. Agile has also lead the way toward technical practices such as Continuous Integration and Delivery, Test Driven Development and SOLID-architecture principles. Great, these things definitely help the team to do things right.
Then again, most of the time in software projects goes into problem solving and similar creative acts. Agile has relatively little to give on these areas. Currently, agile is not about creativity nor is it about problem solving.
This coaching circle session will focus on the creative core of software development: solving creatively novel, original and broad problems more effectively all the time. I will introduce some principles and tools I’ve found useful when helping people to solve hard problems and to find creative solutions.
As a rule, every computer user experiences a slow computer. At the same time, the most trivial and simple tasks are not carried out as quickly as before. But it is necessary to put in a new operating system and to return to the previous cycle. What do you do in this situation?
This was a usability presentation I gave in February, 2013 at the IIS Cognitive Brownbag. My inspiration for creating and presenting on usability was to encourage my colleagues to take a user-centered perspective when designing software. Another goal was to encourage use of agile development methodologies with a focus on user testing.
A software, undergoes countless brainstorm sessions, rigorous testing in IT environment management and then comes to the production. The task of adding more features to software is like a maze game. The end question that leaves everybody wondering is “How the hell did this functionality come here?”. Famous by various other terms like, “Scope creep”, “requirement creep”, refers to unforeseen requests for the addition of features that are not listed in the project scope.
Usability engineeringHow to conduct User testing Week 4.docxjessiehampson
Usability engineering
How to conduct User testing
Week 4
How to conduct User Testing?
In Week 1, we talked about why users are important for computer systems and discussed What is Usability?
In Week 2, we discussed the fact that users are all very different and the need for having a test plan
Last week, we explained how to design a plan for user testing.
This week, we will explain more about how to actually conduct usability testing and what things we can test …
The $300 million button
Developers thought
that this button would …
enable repeat customers to purchase faster
first-time customers to register because it would make future purchases faster
Web Form Design: Filling in the blanks, by Luke Wroblewski (2008) Rosenfeld Media, http://www.uie.com/articles/three_hund_million_button/
Register
Login
Forgot Password?
Add items to cart
Login / Register
Purchase Items
Step 1
Step 2
Step 3
However, The usability test found
…
First timers
Couldn’t remember if it was their first time
Made multiple false attempts at login
Felt the retailer was going to use their information to pester them
Repeat customers
Couldn’t remember which email/password they’d used
Used the Forgot Password link if they could remember which email
“I'm not here to enter into a relationship. I just want to buy something.”
You do not need to create an account to make purchases on our site. Simply click Continue to proceed to checkout. To make your future purchases are even faster, you can create an account during checkout.
Continue
Login
Forgot Password?
Note: This is a representation of changes. Actual screenshots aren’t available because Spool did not reveal the company.
The solution…
This lecture Content
Before the test
Pre- & post-questionnaires
Conducting the Usability Test
Roles: facilitator, observer and user
How to record observations
Report Writing
From observations to recommendations
Common Industry Report template
Recruiting tips for user participants
Avoid power users
They skew results
If recruiting within
your company …
Don’t let users’ managers observe
Follow up with schedule
Send a clear and detailed confirmation; Make a confirmation call
Screener questions
Typically 20 questions
Clear and specific, no jargon, exact dates, quantities, times
Questions should not lead
“Are you bothered by ….”
Every question should have a purpose
Start with questions that screen out the most people.
Screen
participants
Give reason for the session
Feedback to help us improve the product
Not a sales call
Give length, date, location of session
Offer incentives up front
Explain video/audio taping, if it will occur
Go through screening questions if person is interested
Having decided on the users to test ……
Before the test…
24 hours before, check
the following for yourself …
Tasks can be completed
Tasks are clear and understandable
Materials are available
Time allotted is a ...
This was a 4-hour workshop that was given at World Usability Day Colombia. #wudco14
Summary:
Now more than ever is the survival of the easiest. Whether the product is a website or a handheld device, success depends largely on how easy it is to use. Usability testing is one of the most effective for creating an intuitive methods. By observing actual people when they use the product, you can get valuable insights if your design is easy to use. Attendees will learn how to conduct a usability test with end users of a product. This workshop is highly interactive and includes several practical exercises to give participants practical experience.
You will learn:
- How to plan a usability testing study
- How to define the goals and objectives
- Explore options (unmoderated usability testing vs. unmoderated & remote vs. in-person)
- How to recruit the right participants
- How to create tasks (Interview-based vs. predefined tasks)
- How to moderate a usability test
- How to analyze and report the results
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...Juraj Vysvader
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I didn't get rich from it but it did have 63K downloads (powered possible tens of thousands of websites).
Enhancing Research Orchestration Capabilities at ORNL.pdfGlobus
Cross-facility research orchestration comes with ever-changing constraints regarding the availability and suitability of various compute and data resources. In short, a flexible data and processing fabric is needed to enable the dynamic redirection of data and compute tasks throughout the lifecycle of an experiment. In this talk, we illustrate how we easily leveraged Globus services to instrument the ACE research testbed at the Oak Ridge Leadership Computing Facility with flexible data and task orchestration capabilities.
More Related Content
Similar to Photo desktop app software testing challenge
A software, undergoes countless brainstorm sessions, rigorous testing in IT environment management and then comes to the production. The task of adding more features to software is like a maze game. The end question that leaves everybody wondering is “How the hell did this functionality come here?”. Famous by various other terms like, “Scope creep”, “requirement creep”, refers to unforeseen requests for the addition of features that are not listed in the project scope.
Usability engineeringHow to conduct User testing Week 4.docxjessiehampson
Usability engineering
How to conduct User testing
Week 4
How to conduct User Testing?
In Week 1, we talked about why users are important for computer systems and discussed What is Usability?
In Week 2, we discussed the fact that users are all very different and the need for having a test plan
Last week, we explained how to design a plan for user testing.
This week, we will explain more about how to actually conduct usability testing and what things we can test …
The $300 million button
Developers thought
that this button would …
enable repeat customers to purchase faster
first-time customers to register because it would make future purchases faster
Web Form Design: Filling in the blanks, by Luke Wroblewski (2008) Rosenfeld Media, http://www.uie.com/articles/three_hund_million_button/
Register
Login
Forgot Password?
Add items to cart
Login / Register
Purchase Items
Step 1
Step 2
Step 3
However, The usability test found
…
First timers
Couldn’t remember if it was their first time
Made multiple false attempts at login
Felt the retailer was going to use their information to pester them
Repeat customers
Couldn’t remember which email/password they’d used
Used the Forgot Password link if they could remember which email
“I'm not here to enter into a relationship. I just want to buy something.”
You do not need to create an account to make purchases on our site. Simply click Continue to proceed to checkout. To make your future purchases are even faster, you can create an account during checkout.
Continue
Login
Forgot Password?
Note: This is a representation of changes. Actual screenshots aren’t available because Spool did not reveal the company.
The solution…
This lecture Content
Before the test
Pre- & post-questionnaires
Conducting the Usability Test
Roles: facilitator, observer and user
How to record observations
Report Writing
From observations to recommendations
Common Industry Report template
Recruiting tips for user participants
Avoid power users
They skew results
If recruiting within
your company …
Don’t let users’ managers observe
Follow up with schedule
Send a clear and detailed confirmation; Make a confirmation call
Screener questions
Typically 20 questions
Clear and specific, no jargon, exact dates, quantities, times
Questions should not lead
“Are you bothered by ….”
Every question should have a purpose
Start with questions that screen out the most people.
Screen
participants
Give reason for the session
Feedback to help us improve the product
Not a sales call
Give length, date, location of session
Offer incentives up front
Explain video/audio taping, if it will occur
Go through screening questions if person is interested
Having decided on the users to test ……
Before the test…
24 hours before, check
the following for yourself …
Tasks can be completed
Tasks are clear and understandable
Materials are available
Time allotted is a ...
This was a 4-hour workshop that was given at World Usability Day Colombia. #wudco14
Summary:
Now more than ever is the survival of the easiest. Whether the product is a website or a handheld device, success depends largely on how easy it is to use. Usability testing is one of the most effective for creating an intuitive methods. By observing actual people when they use the product, you can get valuable insights if your design is easy to use. Attendees will learn how to conduct a usability test with end users of a product. This workshop is highly interactive and includes several practical exercises to give participants practical experience.
You will learn:
- How to plan a usability testing study
- How to define the goals and objectives
- Explore options (unmoderated usability testing vs. unmoderated & remote vs. in-person)
- How to recruit the right participants
- How to create tasks (Interview-based vs. predefined tasks)
- How to moderate a usability test
- How to analyze and report the results
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...Juraj Vysvader
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I didn't get rich from it but it did have 63K downloads (powered possible tens of thousands of websites).
Enhancing Research Orchestration Capabilities at ORNL.pdfGlobus
Cross-facility research orchestration comes with ever-changing constraints regarding the availability and suitability of various compute and data resources. In short, a flexible data and processing fabric is needed to enable the dynamic redirection of data and compute tasks throughout the lifecycle of an experiment. In this talk, we illustrate how we easily leveraged Globus services to instrument the ACE research testbed at the Oak Ridge Leadership Computing Facility with flexible data and task orchestration capabilities.
Large Language Models and the End of ProgrammingMatt Welsh
Talk by Matt Welsh at Craft Conference 2024 on the impact that Large Language Models will have on the future of software development. In this talk, I discuss the ways in which LLMs will impact the software industry, from replacing human software developers with AI, to replacing conventional software with models that perform reasoning, computation, and problem-solving.
Utilocate offers a comprehensive solution for locate ticket management by automating and streamlining the entire process. By integrating with Geospatial Information Systems (GIS), it provides accurate mapping and visualization of utility locations, enhancing decision-making and reducing the risk of errors. The system's advanced data analytics tools help identify trends, predict potential issues, and optimize resource allocation, making the locate ticket management process smarter and more efficient. Additionally, automated ticket management ensures consistency and reduces human error, while real-time notifications keep all relevant personnel informed and ready to respond promptly.
The system's ability to streamline workflows and automate ticket routing significantly reduces the time taken to process each ticket, making the process faster and more efficient. Mobile access allows field technicians to update ticket information on the go, ensuring that the latest information is always available and accelerating the locate process. Overall, Utilocate not only enhances the efficiency and accuracy of locate ticket management but also improves safety by minimizing the risk of utility damage through precise and timely locates.
Atelier - Innover avec l’IA Générative et les graphes de connaissancesNeo4j
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Allez au-delà du battage médiatique autour de l’IA et découvrez des techniques pratiques pour utiliser l’IA de manière responsable à travers les données de votre organisation. Explorez comment utiliser les graphes de connaissances pour augmenter la précision, la transparence et la capacité d’explication dans les systèmes d’IA générative. Vous partirez avec une expérience pratique combinant les relations entre les données et les LLM pour apporter du contexte spécifique à votre domaine et améliorer votre raisonnement.
Amenez votre ordinateur portable et nous vous guiderons sur la mise en place de votre propre pile d’IA générative, en vous fournissant des exemples pratiques et codés pour démarrer en quelques minutes.
Software Engineering, Software Consulting, Tech Lead, Spring Boot, Spring Cloud, Spring Core, Spring JDBC, Spring Transaction, Spring MVC, OpenShift Cloud Platform, Kafka, REST, SOAP, LLD & HLD.
Globus Connect Server Deep Dive - GlobusWorld 2024Globus
We explore the Globus Connect Server (GCS) architecture and experiment with advanced configuration options and use cases. This content is targeted at system administrators who are familiar with GCS and currently operate—or are planning to operate—broader deployments at their institution.
Do you want Software for your Business? Visit Deuglo
Deuglo has top Software Developers in India. They are experts in software development and help design and create custom Software solutions.
Deuglo follows seven steps methods for delivering their services to their customers. They called it the Software development life cycle process (SDLC).
Requirement — Collecting the Requirements is the first Phase in the SSLC process.
Feasibility Study — after completing the requirement process they move to the design phase.
Design — in this phase, they start designing the software.
Coding — when designing is completed, the developers start coding for the software.
Testing — in this phase when the coding of the software is done the testing team will start testing.
Installation — after completion of testing, the application opens to the live server and launches!
Maintenance — after completing the software development, customers start using the software.
Zoom is a comprehensive platform designed to connect individuals and teams efficiently. With its user-friendly interface and powerful features, Zoom has become a go-to solution for virtual communication and collaboration. It offers a range of tools, including virtual meetings, team chat, VoIP phone systems, online whiteboards, and AI companions, to streamline workflows and enhance productivity.
Mobile App Development Company In Noida | Drona InfotechDrona Infotech
Looking for a reliable mobile app development company in Noida? Look no further than Drona Infotech. We specialize in creating customized apps for your business needs.
Visit Us For : https://www.dronainfotech.com/mobile-application-development/
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Mind IT Systems
Healthcare providers often struggle with the complexities of chronic conditions and remote patient monitoring, as each patient requires personalized care and ongoing monitoring. Off-the-shelf solutions may not meet these diverse needs, leading to inefficiencies and gaps in care. It’s here, custom healthcare software offers a tailored solution, ensuring improved care and effectiveness.
AI Genie Review: World’s First Open AI WordPress Website CreatorGoogle
AI Genie Review: World’s First Open AI WordPress Website Creator
👉👉 Click Here To Get More Info 👇👇
https://sumonreview.com/ai-genie-review
AI Genie Review: Key Features
✅Creates Limitless Real-Time Unique Content, auto-publishing Posts, Pages & Images directly from Chat GPT & Open AI on WordPress in any Niche
✅First & Only Google Bard Approved Software That Publishes 100% Original, SEO Friendly Content using Open AI
✅Publish Automated Posts and Pages using AI Genie directly on Your website
✅50 DFY Websites Included Without Adding Any Images, Content Or Doing Anything Yourself
✅Integrated Chat GPT Bot gives Instant Answers on Your Website to Visitors
✅Just Enter the title, and your Content for Pages and Posts will be ready on your website
✅Automatically insert visually appealing images into posts based on keywords and titles.
✅Choose the temperature of the content and control its randomness.
✅Control the length of the content to be generated.
✅Never Worry About Paying Huge Money Monthly To Top Content Creation Platforms
✅100% Easy-to-Use, Newbie-Friendly Technology
✅30-Days Money-Back Guarantee
See My Other Reviews Article:
(1) TubeTrivia AI Review: https://sumonreview.com/tubetrivia-ai-review
(2) SocioWave Review: https://sumonreview.com/sociowave-review
(3) AI Partner & Profit Review: https://sumonreview.com/ai-partner-profit-review
(4) AI Ebook Suite Review: https://sumonreview.com/ai-ebook-suite-review
#AIGenieApp #AIGenieBonus #AIGenieBonuses #AIGenieDemo #AIGenieDownload #AIGenieLegit #AIGenieLiveDemo #AIGenieOTO #AIGeniePreview #AIGenieReview #AIGenieReviewandBonus #AIGenieScamorLegit #AIGenieSoftware #AIGenieUpgrades #AIGenieUpsells #HowDoesAlGenie #HowtoBuyAIGenie #HowtoMakeMoneywithAIGenie #MakeMoneyOnline #MakeMoneywithAIGenie
OpenMetadata Community Meeting - 5th June 2024OpenMetadata
The OpenMetadata Community Meeting was held on June 5th, 2024. In this meeting, we discussed about the data quality capabilities that are integrated with the Incident Manager, providing a complete solution to handle your data observability needs. Watch the end-to-end demo of the data quality features.
* How to run your own data quality framework
* What is the performance impact of running data quality frameworks
* How to run the test cases in your own ETL pipelines
* How the Incident Manager is integrated
* Get notified with alerts when test cases fail
Watch the meeting recording here - https://www.youtube.com/watch?v=UbNOje0kf6E
2. Background
Software testing has been compared to games
like 20 questions or Pictionary
In Pictionary one person draws pictures to
describe a card
Others try to guess what was on the card
3. Practicing thinking
Suppose you want to get better at creating
clues in Pictionary, you could look at example
drawings, which weren’t succesful, and think
about what you could do differently
In this presentation I show you problems faced
by customers of a software product and ask
you to think about how you (as a tester) would
have thought about those problems
4. Instructions
User experience
I have listed problems that users have faced.
Background
In some cases I try to give background information
Your turn
I’ve left a blank slide for you to enter your analysis
Learning
I then give my analysis
There are no scores :-(
5. My definition of a defect
If a customer experiences even a hint of discomfort or
irritation when using the software, and I hadn’t considered
that possibility, that is a shortcoming/defect in my
thinking.
I need to think about how to think about that aspect of the
software which resulted in the user discomfort. In my
analysis I try to create (generic) rules which will make me
think about these issues during testing.
6. Application under test
The application I use here is a desktop
application for organizing photos, like Google’s
Picasa.
8. Background
Android phones have a gallery app
Android syncs Picasa web albums with the
gallery app
Note that Picasa does not run on phones
More information : Link
9. Support experience
The initial reaction from support was that the
phone has nothing to do with Picasa
Another user gives them a earful about them
being the same company
10. Your turn
As a tester, write down how you would have
prevented this problem
11. Learning
● Always check who is consuming or might
consume the data I created
● If someone else is consuming the data how
do they authenticate
● Do they have any means of informing the
user that they are consuming the data
12. Learning (contd.)
● As a corporation is there any mechanism for
being notified when another group consumes
my data
13. User experience
How do I assign a date when I scan photos into
Picasa
Additional problem: Picasa insists on yyyy-mm-
dd when adding a date to photos
14. Your turn
As a tester, write down how you would have
prevented this problem
15. Learning
● Always have a paranoid focus on how data
gets into the system (in this case scanning)
● Think about metadata - suppose data gets in
by some other means can you add metadata
o Compare data entered manually with this other
method
16. Learning (contd.)
● When adding time stamps can you allow
only the year or year and month
● When following complex data formats
(including time/date) can we make it easy on
the user, instead of DD-MM-YYYY
● Remember that the users of this software
can be very non-technical
17. Learning (contd.)
● When importing data it’s possible to import
large amounts of data
o Always ask what happens if I use large amounts of
data
When can that happen
18. User experience
User wants to backup data
Picasa directories contain two folders ‘temp’
and ‘db3’. These contain 100s of MB of data
compared to a few MB of the actual photos
User has a slow DSL line
Backing up the entire DB can be slow
19.
20. Support experience
Forum tries to explain the concept of rebuilding
the database
User mentions he doesn’t care about rebuilding
21. Your turn
As a tester, write down how you would have
prevented this problem
22. Learning
● When my app is creating data, I should
consider how it will be backed up
● Backing up will require the user to know the
directory structure
● If I am creating working data, can I save it in
another location than the user data
23. Learning (contd.)
● I should characterize the value of the data
used - in this case pictures are extremely
valuable - this probably has a higher priority
than how I manipulate the pictures, e.g., face
recognition
24. Learning (contd.)
● Will anyone in support ever commit to
deleting the system folders? No! Make sure
there are clear instructions internally on the
data; whether it can be deleted and the
implication
27. Your turn
As a tester, write down how you would have
prevented this problem
28. Learning
● Always corrupt the database and check how
the program behaves
● In this case the database is probably quite
complex and there is room for error
● Note that the end user is probably non-
technical and will be confused by not being
able to use the program
o Always characterize your user
29. Learning
● Think about how often the user uses the
program. If used daily, any downtime can
make users irate.
● Is the database more susceptible since it is
on the client machine
30. Learning
I included this issue because people
inexperienced in testing are always bashful
about corrupting data/database
37. Your turn
As a tester, write down how you would have
prevented this problem
38. Learning
What are the common libraries used by my
software?
What if the library misbehaves?
What if the library is updated?
Can I simulate library misbehavior?
39. Learning
Developers (and testers) often take operating
system behavior for granted. This represents a
weakness, i.e., it will not be well tested.
42. Your turn
As a tester, write down how you would have
prevented this problem
43. Learning
•When choosing an open platform vs. specific
drivers there is a compromise
•As a tester/developer you may not have influenced that
choice
•You should primarily articulate how users are affected
44. Learning
•When the drivers don’t respond, how do users
help themselves
•Working with hardware that doesn’t respond
can be very frustrating
•Can we provide a support channel for such
users – not just the regular support
45. Learning
•Can we prompt the user about the support
channel?
•Can the software be intelligent enough to
figure out that the device is not responding?
(Don’t let the developer/designer saying ‘No’,
deter you)
46. User experience
The pictures in Picasa don’t show up in ‘My
Pictures’
Background
•The user sees the pictures in Picasa, but the
effects don’t show up when he sees the
pictures in Windows Explorer/My Pictures
47. Background
•What you see on the filesystem may not be
what you see in Picasa
•What you see in Picasa may not be what you
see in the filesystem
•Background on saving
•Original pictures are saved in a hidden folder
in the file system and are not altered
•This is done only when the user does a File->Save
48. Your turn
As a tester, write down how you would have
prevented this problem
49. Learning
•The filesystem is a strong mental model. How
would the software inform the user that we are
now changing that model? Is that a good idea?
•Did I consider the various activities during
which users might be confused?
•Was I able to convince developers to provide
some proactive help to the user?
50. User experience
The user reinstalled Windows
Changed username
Copied Picasa files to the same location
Now Picasa doesn’t recognize photos
51. Your turn
As a tester, write down how you would have
prevented this problem
52. Learning
•What can users do with the application data?
•In this case the data is created by users
(photos) and not the application and users may
try to move it around
•Does the system store hard coded paths
•Are there other applications which allow users
to move their data/profiles? Does Firefox allow
you to do this?
55. Background
Compressing shouldn’t take too long. If it does
it could be a problem with the database. In that
case you should rebuild the database.
Rebuilding the database
56. Your turn
As a tester, write down how you would have
prevented this problem
59. Background
When one of the devices being used was
disconnected, crashes stopped
The device had an updated driver
60. Your turn
As a tester, write down how you would have
prevented this problem
61. Learning
•When working with devices try upgrading the
driver
•What if the driver misbehaves? How does the
software respond?
•When are drivers updated, is it only during
upgrade?
•Can you simulate updating the driver? (not so
easy)
62. Learning
Software development teams are often not
comfortable with hardware (hardware teams
may not be comfortable with software). That is
an opportunity for test
68. Your turn
As a tester, write down how you would have
prevented this problem
69. Learning
•How will the user know that the capability of
multiple languages is built in?
•Sometimes ‘smart’ can cause confusion (not
trying to be snipey).
•Can we inform the user when he is
downloading?
•Can we detect the user’s locale?
71. Background
When Picasa imports pictures there is an
option ‘Leave card alone’
However, user is still frustrated that they didn’t
have time to respond
72. Your turn
As a tester, write down how you would have
prevented this problem
73. Learning
•Deleting photos is heinous
•When testing import I should have been
paranoid about identifying cases when photos
could be deleted
•Did I list down every possible case when the
import might fail – for any possible reason,
including earthquakes
•Was I able to observe real beta users to see if
they had any uncertainty about the photos
being deleted
74. Learning
•Even when users agree to delete photos
should the software delete photos (did I ask the
Product Manager; did I question his response)
•I agree it is still my fault not the Product Manager’s
•Did I highlight the analogy between deleting
photos during import and Picasa not altering
photos on the hard disk? (see related issue and
the explanation)
76. Background
This is similar to a previous issue. Take a look
at that
Also look at:
How to remove picasaweb pictures from phone
Also look at the comments in that web page
The phone automatically syncs with Picasa -
the user may not want to do that
77. Your turn
As a tester, write down how you would have
prevented this problem
Hint: this is related to a previous problem
80. Background
Picasa supports RAW formats. However, there
are hundreds with new ones being introduced.
Google can’t keep up with them.
RAW format
81. Your turn
As a tester, write down how you would have
prevented this problem
82. Learning
•Did I make sure I had a sufficient mix of RAW
format pictures to understand the issue?
•Did I realize that the user may not understand
the background of RAW format?
•Did I think how we could inform the user when
importing RAW?
84. User experience
Tried to import photos from phone and get
message:
'An error has occurred while attempting to
import. Either the source is unavailable or the
destination is full or read only. (1)'
After struggling I got the photos, but videos
don’t come in
85. Background
Not sure of the final root cause
Users try fiddling around with files on the phone
and on Picasa
They also call tech support for the phone
86. Your turn
As a tester, write down how you would have
prevented this problem
87. Learning
•Import is always a challenge
•For this product import is particularly important
since it is a consumer product
•When the product was created did I anticipate
the proliferation of mobile devices
•Testing all devices is not a strategy!!
•Did I consider the various software which
might create data on the device
•Did I think about how the user can get help if
something does not work?
88. Learning
•Did I question if there is a point in giving a
generic message. Doesn’t the message in
effect mean, ‘….please self soothe…’
90. Your turn
As a tester, write down how you would have
prevented this problem
91. Learning
•Can we do anything?
•I included this since it seems like we can’t do
anything – ‘it’s a blue screen, obviously it’s your
problem??’
•Nowadays, some softwares keep track of
multiple crashes and report it
•At the very least you can keep track of
crashes, i.e., send a crash error report
93. Your turn
As a tester, write down how you would have
prevented this problem
94. Learning
•Did I put myself in the non-technical user’s
frame of mind when using the software?
•Does the user know that the description is
native to Picasa?
•Can we let her know what happens during
export, especially in this context, i.e.,
descriptions of photos aren’t part of the photos?
95. User experience
I updated Picasa. Now everytime I open Picasa
I get a message that I need to update.
96. Background
This is an example of a defect, i.e., something
is broken.
The root cause is not clear
Here is a link on how to fix the problem
97. Your turn
As a tester, write down how you would have
prevented this problem
98. Learning
•Although this is difficult to analyze, one
learning is that upgrade of a new release is
difficult to test
•I should make sure I have a dummy update
release to test update
•This is a good candidate for test automation
•Can the software detect repeated failures
100. Your turn
As a tester, write down how you would have
prevented this problem
101. Learning
•Did I completely understand the meta data
associated with a photo
•Did I consider the differences in various paths
that data might enter the system, e.g., import,
API and the related limitations
•In the grand scheme of things, this issue is
trivial; but symptomatic of shortcomings in
testing
103. Your turn
As a tester, write down how you would have
prevented this problem
104. Learning
•Did I try different combinations of effects?
•Did I try the combinations in a systematic
manner?
•Could I have used a tool to try different
combinations? Could that have been verified
automatically?
105. User experience
I was moving photos around suddenly I lost all
my photos
The user was trying to delete some pictures
and moving others around. He may have hit a
key by mistake.
Not sure of the final root cause.
107. Your turn
As a tester, write down how you would have
prevented this problem
108. Learning
This is a good example of users not
understanding that the software is not changing
the photos on the operating system.
109. User experience
How do I use my accounts on multiple
computers
When multiple users use the same computer,
the applications can get confused
Note that in this case the user was generally
irate
110. Your turn
As a tester, write down how you would have
prevented this problem
111. Learning
•Did I think about the challenges that users may
face with multiple applications?
•As a tester on a single application could I have
done something to mitigate this problem
•Did I think about what happens if multiple
users use the application on the same
computer?
112. User experience
It takes too long to copy pictures from SD card
Not sure of the root cause in this case.
114. Your turn
As a tester, write down how you would have
prevented this problem
115. Learning
•Did I consider the potential problems of using
SD cards on a variety of devices?
•I should not blindly test different SD cards
•Could the software have recognized that there
was a problem with the time taken to copy?
•Did I consider potential conflicts with the
backup software?
116. User experience
Image isn’t cropped, when I send it to someone
on Facebook it appears uncropped
Note that Picasa does not change the original
file, so the original is not cropped.
117. Your turn
As a tester, write down how you would have
prevented this problem
118. Learning
At every step I should have thought about how
users may misunderstand that the photo in
Picasa is the same as that on the disk.
119. User experience
I search for files and I am shown results, but
clicking on the results shows nothing
Missing photos
120. Background
Picasa has an option to ‘Scan once’
Folders are only scanned once and results are
not updated with changes in the folder
121. Your turn
As a tester, write down how you would have
prevented this problem
122. Learning
•Did I wonder if the settings might confuse non-
technical users?
•Can they comprehend what the software is
doing to the files on the operating system?