Chapter 6 Flashcards

1
Q

What is the purpose of test automation?

A

To reduce the repetitive manual effort in testing and to increase the test coverage.

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

What are the advantages of test automation?

A

Increased test coverage, faster feedback, repeatability, and reduced human error.

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

What are the disadvantages of test automation?

A

High initial investment, maintenance overhead, and inability to replace manual testing completely.

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

What is the main goal of automation?

A

To run more tests in less time.

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

What is the difference between testing tools and testing scripts?

A

Testing tools are software applications used to test other software, while testing scripts are specific sequences of actions to be performed during testing.

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

What are the key points to consider when choosing a test automation tool?

A

Cost, compatibility with existing systems, ease of use, support for different types of tests, and maintenance requirements.

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

What are the main categories of test automation tools?

A

Functional testing tools, performance testing tools, and test management tools.

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

What is the purpose of a test automation framework?

A

To provide guidelines, standards, and reusable components for test automation.

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

What are the benefits of using a test automation framework?

A

Consistency, reusability, maintainability, and scalability.

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

What are the key components of a test automation framework?

A

Test data management, test script development, test execution, and reporting.

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

What is the role of a test automation engineer?

A

To design, develop, execute, and maintain automated test scripts.

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

What are the skills required for a test automation engineer?

A

Programming skills, knowledge of testing techniques, and familiarity with testing tools.

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

What is the importance of test automation in Agile development?

A

Test automation helps in achieving continuous testing and faster feedback in Agile development.

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

What are the challenges of test automation in Agile development?

A

Keeping up with frequent changes, maintaining test scripts, and ensuring test coverage.

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

What is the difference between manual testing and automated testing?

A

Manual testing involves human intervention, while automated testing is executed by software tools.

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

How does test automation help in regression testing?

A

Test automation allows for quick re-execution of test cases, ensuring that previous functionality is not affected by new changes.

17
Q

What is the Test Automation Pyramid?

A

A model that suggests having more unit tests at the base, followed by fewer integration tests, and even fewer UI tests at the top.

18
Q

What are the common challenges faced in test automation?

A

Dynamic user interfaces, data-driven testing, synchronization issues, and maintaining test data.

19
Q

What is the importance of test automation in DevOps?

A

Test automation is crucial in DevOps to ensure continuous integration, continuous delivery, and faster feedback loops.

20
Q

How can test automation be integrated into the CI/CD pipeline?

A

By automating the execution of test cases as part of the build and deployment process.