Hci Flashcards
The process of executing the program with intent of finding faults.
Software
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
Kind of user test
Formative evaluation
Field study
Controlled experiment
It is a testing process that considers the random elements of the website and conduct experiments on two or more variants of the websites elements such as web page, page element, and others
A/B testing
A method of conducting controlled, randomized experiments with the goal of improving a website metric, such as clicks, form completion or purchases.
Split testing
It allows for variations to be targeted at specific groups of visitors, delivering a more tailored and personalized experience.
Split testing tool
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
Good for capturing the user think aloud, facial expressions, and body language.
Audio and video recording
Offers a cheap and easy way to record a user test
Screen capture software
Finding usability problems in order to fix them in the next iteration. Formative evaluation doesn’t need a full working implementation, but can be done on a variety prototype.
Formative evaluation
Running a test in a lab environment on task of your invention may not tell you enough about how well your interface will work in a real context on real task
Field study
The goal of this user test is to test a quantifiable hypothesis about one or more interfaces. Hypothesis about can only be tested by quantitative measurements of usability, like time elapsed, number of errors, or subject ratings.
Controlled experiment
The user’s primary role is to perform the task using the interface
User
The leader of the user test
Facilitator
While the user is thinking aloud, and the facilitator is coaching the think-aloud, any observers int he room should be doing the opposite: keeping quiet.
Observers
A document describing the conduct and results of testing carried out for system.
Test report
When people make mistakes while coding, we call this mistake bug. Error tend to propagate
Error, mistake, bug
Testing is concerned with errors faults failures and incident.
Test
A test case has an identity and is associated with program behavior
Test case
A collection of test or test cases that is used for validating bag fixes within a logical or physical area of a product
Test suite
Kit is the step by step instructions that describe how a test case is to be executed. It may contain one or more test cases.
Test script
In software testing tells us what the system actually does and is used to verify how its function of the software application behave as specified in the software requirements specification document
Functional testing
Example of functional testing
Unit testing
smoke testing
sanity testing
integration testing
ad-hoc testing
interface testing
regression testing
black box testing
Revolves around the specificity of how well the system performs under various conditions it refers to various other forms of software testing and some of the most common testing method are performance, load, stress, security, compatibility testing
Non functional testing
Examples of non functional testing
Documentation testing
performance testing
soak testing
load testing
stress testing
reliability testing
usability testing
security testing
accessibility testing
It is the process of testing the software by humans to verify the software quality for which exclusive test cases are written and tested for their past or failure status. There are many types of manual testing and some of the most common are smoke testing, functional testing, sanity testing
Manual testing
In recent years this has been dominating the testing field a certain open source and paid automation testing tools are used to find the defect and bugs. Software automated testing process involves the creation of test script, running this test script and lagging the bugs defect management software
Automated testing
This type of testing includes many testing methods and is used to validate the software as a whole with respect to software, hardware, and networks. it usually test the fully integrated software product to exclusively evaluate end-to-end system specification.
System testing
It is also known as user experience testing
Usability testing
It is also known as user experience testing
Usability testing