Application Testing and Deployment Flashcards

1
Q

refers to the process of testing any
software application using scripts, tools, or any test automation frameworks in order to identify errors.

A

Application Testing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Two ways to perform application testing:

A

Manual Testing
Automated Testing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

testing approach used more frequently by developers in the initial phases of the development for testing specific features

A

Manual Testing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Once the software application is entirely
developed, QAs automate test scenarios or test cases from the end-users’ perspective to evaluate the usability, functionality,
and performance of the application.

A

Automated Testing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

are used to verify that the application functions as expected under specific conditions.

A

Test cases

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

are used to verify that an application works
as expected overall. A test scenario consists of multiple test cases with detailed instructions about how to test specific
end-to-end functionality and user experience

A

Test scenarios

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

refers to a test process
in which a QA manually tests the software application in order to
identify bugs.

A

Manual Testing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Stages of Manual Testing

A

Unit Testing
Integration Testing
System Testing
Acceptance Testing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Types of Manual Testing

A

White Box Testing
Black Box Testing
Grey Box Testing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

involves verification of individual components or units of
source code.

It focuses on testing the functionality of individual components
within the application.

A

Unit Testing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

the next step after unit testing.
Multiple units are integrated to be tested as a whole. For example, testing a series of application interfaces in a particular
order to verify interoperability.

A

Integration Testing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Involves testing all the integrated modules of the application as a whole.

It helps QAs verify whether the system meets the desired requirements

Teams perform several types of system testing like regression testing, stress testing, functional testing and more, depending on their access to time and resources

A

System Testing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

The main goal of this stage is to verify whether the system as a whole is fit for use in the real world.

Performed both internally and externally.
Internal acceptance testing (also known as alpha testing) is performed by
the members within the organization.

It also identifies bugs in the last stage before releasing a
product.

A

Acceptance Testing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Also known as the beta testing is performed by a limited number of actual end-users. This approach helps teams evaluate how well the product satisfies the user’s standards.

A

External testing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Also known as glass box or transparent testing, is an approach in which the QA is familiar with the internal code or structure of the application. It is primarily used for unit testing.

A

White box Testing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

a test approach in which the QA
doesn’t have any knowledge about the underlying code or structure of the application.

A

Black-box testing

14
Q

The combination of both white box and black box testing techniques. The main aim of this approach is to identify any bugs present either due to inappropriate usage or any structural flaws.

A

Grey-Box testing

15
Q

What tests should be automated?

A

Regression Testing
Testing of complex functionalities
Smoke Testing

16
Q

Getting Started with Automation Testing

A

Do not aim for 100% test automation.
Set a realistic goal
Explore

17
Q

Is an integral part of any testing ecosystem. Without moving to an automation setup, comprehensive testing becomes difficult, as do the meeting of ever-shortening
deadlines.

A

Automation testing

17
Q

Is the most popular tool suite for automating web application testing.