You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- content: "Your customer service team receives too many refund requests from customers who accidentally make purchases from your mobile application. Customers report that the **Purchase** button and **Cancel** button are too close together. Which kind of functional testing might help catch this sort of problem before it reaches your users?"
19
-
choices:
20
-
- content: "UI testing"
21
-
isCorrect: false
22
-
explanation: "Although UI testing can help you verify that the buttons appear and function correctly, it doesn't help you verify that the user has a good experience."
23
-
- content: "Integration testing"
24
-
isCorrect: false
25
-
explanation: "Although integration testing can tell you whether the **Purchase** button successfully fulfills the order, it doesn't help you verify that the user has a good experience."
26
-
- content: "Usability testing"
27
-
isCorrect: true
28
-
explanation: "Usability testing helps you validate your application from the user's perspective. You can combine usability testing with user-acceptance testing to get feedback from real customers."
29
-
- content: "Your user experience (UX) team proposed some drastic changes to your website's home page. Which kind of functional testing can you use to ensure that each button on the page performs the correct function?"
30
-
choices:
31
-
- content: "UI testing"
32
-
isCorrect: true
33
-
explanation: "UI tests help verify that the *sequence*, or order, of user interactions leads to the expected result."
34
-
- content: "Integration testing"
35
-
isCorrect: false
36
-
explanation: "Although integration testing can verify that the UI receives data correctly from say, a database, it doesn't verify that the result functions as expected for the user."
37
-
- content: "Unit testing"
38
-
isCorrect: false
39
-
explanation: "Although unit testing can verify that your application's business logic produces the correct result given certain inputs, it doesn't verify that the result functions as expected for the user."
40
-
- content: "Which kind of functional testing is typically performed by humans rather than through automation?"
41
-
choices:
42
-
- content: "Unit testing"
43
-
isCorrect: false
44
-
explanation: "Unit tests are best expressed through code. Tests that are expressed through code are better candidates for automation than manual processes."
45
-
- content: "Usability testing"
46
-
isCorrect: true
47
-
explanation: "Usability testing is typically performed by humans to validate that the software is intuitive and meets the user's needs."
48
-
- content: "Smoke testing"
49
-
isCorrect: false
50
-
explanation: "Although you might occasionally smoke-test changes manually before you deploy, smoke tests are usually an automated process. If your smoke tests fail, you know that no further testing is required."
- content: "Your customer service team receives too many refund requests from customers who accidentally make purchases from your mobile application. Customers report that the **Purchase** button and **Cancel** button are too close together. Which kind of functional testing might help catch this sort of problem before it reaches your users?"
19
+
choices:
20
+
- content: "UI testing"
21
+
isCorrect: false
22
+
explanation: "Although UI testing can help you verify that the buttons appear and function correctly, it doesn't help you verify that the user has a good experience."
23
+
- content: "Integration testing"
24
+
isCorrect: false
25
+
explanation: "Although integration testing can tell you whether the **Purchase** button successfully fulfills the order, it doesn't help you verify that the user has a good experience."
26
+
- content: "Usability testing"
27
+
isCorrect: true
28
+
explanation: "Usability testing helps you validate your application from the user's perspective. You can combine usability testing with user-acceptance testing to get feedback from real customers."
29
+
- content: "Your user experience (UX) team proposed some drastic changes to your website's home page. Which kind of functional testing can you use to ensure that each button on the page performs the correct function?"
30
+
choices:
31
+
- content: "UI testing"
32
+
isCorrect: true
33
+
explanation: "UI tests help verify that the *sequence*, or order, of user interactions leads to the expected result."
34
+
- content: "Integration testing"
35
+
isCorrect: false
36
+
explanation: "Although integration testing can verify that the UI receives data correctly from say, a database, it doesn't verify that the result functions as expected for the user."
37
+
- content: "Unit testing"
38
+
isCorrect: false
39
+
explanation: "Although unit testing can verify that your application's business logic produces the correct result given certain inputs, it doesn't verify that the result functions as expected for the user."
40
+
- content: "Which kind of functional testing is typically performed by humans rather than through automation?"
41
+
choices:
42
+
- content: "Unit testing"
43
+
isCorrect: false
44
+
explanation: "Unit tests are best expressed through code. Tests that are expressed through code are better candidates for automation than manual processes."
45
+
- content: "Usability testing"
46
+
isCorrect: true
47
+
explanation: "Usability testing is typically performed by humans to validate that the software is intuitive and meets the user's needs."
48
+
- content: "Smoke testing"
49
+
isCorrect: false
50
+
explanation: "Although you might occasionally smoke-test changes manually before you deploy, smoke tests are usually an automated process. If your smoke tests fail, you know that no further testing is required."
Copy file name to clipboardExpand all lines: learn-pr/azure-devops/run-functional-tests-azure-pipelines/includes/1-introduction.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@ In this module, you'll add functional tests to the pipeline. These tests verify
2
2
3
3
In the [Create a multistage pipeline by using Azure Pipelines](/training/modules/create-multi-stage-pipeline?azure-portal=true) module, you helped the Tailspin Toys web team design and build a multistage release pipeline. The team uses the pipeline to move changes through a series of stages. Changes move through the _Dev_ stage, the _Test_ stage, and finally the _Staging_ stage, which resembles a production environment.
4
4
5
-
The stages that you and the team defined provide the overall shape of the pipeline. But you can add more to each stage. For example, in the _Test_ stage, Amita still tests the web application manually as she always has. When she's satisfied, she manually promotes the application to _Staging_. In _Staging_, management reviews the new features and decides whether to make the release publicly available.
5
+
The stages that you and the team defined provide the overall shape of the pipeline, but you can add more to each stage. For example, in the _Test_ stage, Amita still tests the web application manually as she always has. When she's satisfied, she manually promotes the application to _Staging_. In _Staging_, management reviews the new features and decides whether to make the release publicly available.
6
6
7
7
In the [Run quality tests in your build pipeline using Azure Pipelines](/training/modules/run-quality-tests-build-pipeline?azure-portal=true) module, you incorporated unit and code coverage tests into the build process. These tests help avoid regression bugs and ensure that the code meets the company's standards for quality and style. But what kinds of tests can you run after a service is operational and deployed to an environment?
8
8
@@ -26,10 +26,10 @@ We also recommend that you start at the beginning of the [Deploy applications wi
26
26
If you want to go through just this module, you need to set up a development environment on your Windows, macOS, or Linux system. You need these assets:
27
27
28
28
- An [Azure subscription](https://azure.microsoft.com/free/?azure-portal=true)
29
-
- An [Azure DevOps organization](/azure/devops/pipelines/get-started/pipelines-sign-up) with access to [parallel jobs](/azure/devops/pipelines/licensing/concurrent-jobs). If your organization does not have access to parallel jobs, you can request parallel jobs for free for public or private projects using [this form](https://aka.ms/azpipelines-parallelism-request). Your request will take 2-3 business days.
29
+
- An [Azure DevOps organization](/azure/devops/pipelines/get-started/pipelines-sign-up) with access to [parallel jobs](/azure/devops/pipelines/licensing/concurrent-jobs). If your organization does not have access to parallel jobs, you can request parallel jobs for free for public or private projects using [this form](https://aka.ms/azpipelines-parallelism-request). Your request takes 2-3 business days.
30
30
- A [GitHub](https://github.com/join?azure-portal=true) account
31
31
-[Visual Studio Code](https://code.visualstudio.com?azure-portal=true)
You can get started with Azure and Azure DevOps for free. You don't need an Azure subscription to work with Azure DevOps, but here you'll use Azure DevOps to deploy to resources that exist in your Azure subscription.
0 commit comments