Skip to content

[New Entry] Add Tree Testing #6535

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 1 commit into from
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
35 changes: 35 additions & 0 deletions content/uiux/concepts/tree-testing/tree-testing.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
---
Title: 'Tree Testing'
Description: 'Tree testing is a user research method where researchers evaluate how easily users can find information in a hierarchical structure without the aid of visual design.'
Subjects:
- 'Web Design'
Tags:
- 'UI'
- 'UX'
- 'Research'
CatalogContent:
- 'intro-to-ui-ux'
- 'paths/front-end-engineer-career-path'
---

**Tree testing** is a [user research](https://www.codecademy.com/resources/docs/uiux/user-research) method where researchers evaluate how easily users can find information in a hierarchical structure without the aid of visual design. This method is often used to validate [information architecture](https://www.codecademy.com/resources/docs/uiux/information-architecture) and navigation structures before any wireframes or user interfaces are created.

There are several tools that can be used to conduct a tree testing session. These include online platforms such as [Treejack](https://www.optimalworkshop.com/treejack/), [UserZoom](https://www.userzoom.com/), [UXtweak](https://www.uxtweak.com/) and [Usabilitree](https://www.usabilitree.com/). Tree testing typically involves giving participants a task and asking them to navigate through a simplified site structure to locate the information.


## Task-Based Navigation

**Tree testing tasks** are written as specific goals, such as 'Where would you go to update your account settings?' Participants then click through the tree structure to identify where they think that information would be located.

<!-- replace image -->
![Diagram illustrating the process of tree testing: Step one: Participant is given a task. Step two: Participant selects a branch on the tree.](https://raw.githubusercontent.com/Codecademy/docs/main/media/tree-testing-task.png)

Researchers observe whether participants make the correct selections, how long it takes, and whether they backtrack. This helps identify where the structure is intuitive or where users may get lost.



## Moderated vs. Unmoderated

**Moderated** tree testing is when the researcher observes the participant as they complete tasks and can ask questions or clarify instructions. This provides additional context around user decisions and confusion points.

**Unmoderated** tree testing is conducted remotely without researcher interaction. It is often used for large-scale studies and produces quantitative data about success rates and navigation paths. One limitation is that researchers may miss out on the "why" behind user decisions.
Binary file added media/tree-testing-task.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.