---
id: 672bafd715f6ba77d57f3ec0
title: What Are User Requirements, User Research, and Testing?
challengeType: 19
dashedName: what-is-user-research-and-testing-and-user-requirements
---

# --description--

User research is the systematic study of the people who use your product. The goal is to measure user needs, behaviors, and pain points.

User research comes in many forms. Perhaps one of the most common is the Net Promoter Score, or NPS. The NPS measures how likely your users are to recommend your product to a friend. NPS is measured through a survey offered at key milestones along the user's journey, such as after 7 days, 30 days, and 90 days. NPS is measured on a scale of 0 to 10, with 9 and 10 indicating an active promoter of your site.

Another research vector is an exit interview. This is a survey you show to your users when they cancel a subscription or delete an account. Data from this survey can give you insight into the factors causing user churn, so you can address them.

User testing, on the other hand, refers to the practice of capturing data from users as they interface with your application. For example, a video game going through beta testing is a form of user testing. One you might run into as a web developer is A/B testing. A/B testing involves shipping a new feature to a randomly selected subset of your user base. You can then leverage analytics data to determine if the feature is beneficial.

Finally, user requirements refer to the stories or rubric that your application needs to follow. This can inform the development process. User requirements might be defined by user research, or industry standards. They can even be defined by stakeholder input.

These requirements may be functional, meaning they dictate how your application should work, or non-functional, meaning they define how your application should behave. User requirements are not static, either. The information from both user testing and user research can impact the requirements, and they will change as your user base changes.

Understanding the difference is essential for collecting the most accurate data so you can deliver the best experience for your end users. 

# --questions--

## --text--

What is the primary purpose of user research?

## --answers--

To increase sales of a product.

### --feedback--

User research involves studying the people who use your product.

---

To measure user needs, behaviors, and pain points.

---

To develop new features for an application.

### --feedback--

User research involves studying the people who use your product.

---

To conduct A/B testing on a website.

### --feedback--

User research involves studying the people who use your product.

## --video-solution--

2

## --text--

Which of the following is NOT a typical method of user research or testing?

## --answers--

Net Promoter Score (NPS).

### --feedback--

The lesson discusses several methods, but one common research method is not explicitly mentioned.

---

Exit interviews.

### --feedback--

The lesson discusses several methods, but one common research method is not explicitly mentioned.

---

A/B testing.

### --feedback--

The lesson discusses several methods, but one common research method is not explicitly mentioned.

---

Version Control.

## --video-solution--

4

## --text--

What is the difference between functional and non-functional user requirements?

## --answers--

Functional requirements are important, while non-functional requirements are optional.

### --feedback--

The lesson mentions that requirements can be categorized into two types based on what they dictate about the application.

---

Functional requirements define how the application should work, while non-functional requirements define how it should behave.

---

Functional requirements are set by stakeholders, while non-functional requirements come from user research.

### --feedback--

The lesson mentions that requirements can be categorized into two types based on what they dictate about the application.

---

Functional requirements are static, while non-functional requirements change over time.

### --feedback--

The lesson mentions that requirements can be categorized into two types based on what they dictate about the application.

## --video-solution--

2
