MVA Software Testing Fundamentals 6.1 Understanding Test Automation

Réussis tes devoirs et examens dès maintenant avec Quizwiz!

What is the difference between an automated test and a manual test?

An automated test runs unattended. A manual test is connected by a human.

What are the benefits of automated testing?

Depending on the project depends on the benefit. There is speed, more coverage, and it can run unattended. It can handle boring repetitive tests.

What are the names of two types of tests that can be automated?

How about three types: Unit Tests, Load Tests, and UI tests using coding UI.

1. Create an automated test and __ it with a test case using __ Studio.

associate, visual

An __ test can be thought of a as a set of steps that a __ may run "programmatically" to test the functionality of the software.

automated, computer

After the test case has been added to the test plan that uses the build, the __ test will __ whenever the test __ is run.

automated, run, plan

User Interface Tests: Visual Studio ALM has capabilities of creating __ tests directly for the __ interface.

automated, user

__ of automation must be weighed against the __.

benefits, costs

3. After you make sure it is part of your build definition, you associate the automated test with a test __ that has been added to a test __ that uses this build.

case, plan

Automated testing __, but does not __ manual testing.

complements, replace

Potential Candidates for Automation: __ testing, User __ tests, __ tests

configuration, interface, installation

Installation Tests: You can use the lab capabilities of Microsoft Test Manager to set up a group of __ that you can use to verify whether the installation programs for you applications work as __.

configurations, expected

Continuous Integration Tests: You can use ___ integration with MicrosoftVisual Studio Application Lifecycle Management to help ensure that whenever __ is developed and checked in, it works __ with existing code.

continuous, code, correctly

Automated tests must be created by a __, while manual testing can be conducted by someone without __ skills.

developer, programming

Unit Tests: In test-driven development, unit tests are created __; then developers write __ to pass those unit tests.

first, code

You might begin your testing cycle by creating a __ test case that you decide is a good test to __. You want to be able to continue to run that test as part of a test __.

manual, automate, plan

Code coverage __ can be gathered when __ tests are run.

metrics, automated

Automation can be run on __ configurations by using Microsoft Test Manager.

multiple

Configuration Testing: Testing on __ installed environments can be a very laborious task. Microsoft Test Manager provides capabilities of running test suites on different __ by using __ machines or physical machines.

multiple, configurations, virtual

2. After you create your automated test, you must check in your test __ that contains the automated test and make sure the test project is part of your __ definition.

project, build

There may be "__ impact" on your team if code changes cause many tests to fail.

psychological

When code is changed or __, there may be __ effects that will require a corresponding effort to __ the affected automated tests.

refactored, cascading, change

Automated tests are software applications and can be designed and composed of other __ code. This makes automated tests __ and __.

reusable, flexible, maintainable

There may be a false sense of __ when all tests pass if the test cases are not testing for the correct __.

security, conditions

Automated tests help maintain __ and help find __ that might occur because of ___ changes.

stability, regressions, code

Creating automation requires a __ of the test team to learn how to __ code- or requires hiring __ just to be on the test team.

subset, write, developers

Code that is changing frequently is a moving __ and will have __ effects to test automation code because it will also need to be __.

target, cascading, changed

Automated tests can be run __.

unattended

Some types of tests are almost always automated: __ tests, __ tests, ___ ___ tests.

unit, load, continuous integration

Code that is tightly bound to the __ __ is difficult to test because it may require the user to __ with the UI controls.

user interface, interact

Load Tests: Generating a heavy load would be difficult for manual testers, but automated tests can impose a great __ with little __.

workload, manpower


Ensembles d'études connexes

Science Exams Midterms Chapter 4

View Set

ITC 761 Branham Exam One Study Guide

View Set

NUR102 - Chp. 61 - Caring for Clients Requiring Orthopedic Treatment

View Set

Friendship in Childhood and Adolescence

View Set