lesson 8 & 9 & 10 Flashcards
the process of executing the program with the intent of finding faults.
SOFTWARE TESTING
BASIC TERMINOLOGIES RELATED TO TESTING
ERROR, MISTAKE, OR BUG
TEST
TEST CASE
TEST SUITE
TEST SCRIPT
TEST REPORT
TYPES OF SOFTWARE TESTING
Functional testing
Non-functional testing
Manual Testing
Automated testing
System testing
A testing method for measuring how easy and user-friendly a software application is.
USER EXPERIENCE TESTING
KINDS OF USER TEST
Formative Evaluation
Field Study
Controlled Experiment
ETHICS OF USER TESTING
Respecting their time
Make them comfortable
Don’t hide thing from the user
Preserve the user’s privacy
The user is always in control
RULES IN INFORMATIVE EVALUATION
USERS
OBSERVERS
FACILITATOR
types of RECORDING OBSERVATIONS
Paper and Pen Notes
Audio and Video Recording
Screen Capture & Event Logging
It is the most common way to record. Just Jot down words or phrases that you think are important, especially the critical incidents.
Paper and Pen Notes
Audio and video recording are good for capturing the user’s think-aloud, facial expressions, and body language.
Audio and Video Recording
Screen capture software (e.g. Camtasia Studio, AVS, etc…) offers a cheap and easy way to record a user test and producing a digital movie (e.g. AVI or MPG).
Screen Capture & Event Logging
you take a webpage or app screen and modify it to create a second version of the same page. This change can be as simple as a single headline, button or be a complete redesign of the page. Then, half of your traffic is shown the original version of the page (known as control or A) and half are shown the modified version of the page (the variation or B).
A/B test work
is a testing process that considers the random elements of the website and conducts experiments on two or more variants of the website’s elements such as web page, page element, and others.
A/B testing
A/B testing process
Collect data
Identify goals
Generate test hypothesis
Create different variations
Run experiment
Wait for the test results
Analyze results
allow for variations to be targeted at specific groups of visitors, delivering a more tailored and personalized experience. The web experience of these visitors is improved through testing, as indicated by the increased likelihood that they will complete a certain action on the site.
Split testing tools