Chp 5 - Revision Flashcards

(16 cards)

1
Q

List out 5 Benefits of Test Automation

A
  1. Save time by reducing repetitive manual work
  2. Automation allows more test to be executed in less time
  3. Automated tests eliminate the inconsistencies and errors introduced by human testers
  4. Easy access to testing information
  5. Earlier defect detection
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

List out 5 Risk of Test Automation

A
  1. Setting up test automation requires time and resources
  2. Automated tests needs frequent updates as application changes
  3. Facing challenges of open-source software
  4. Automated test may not detect issues with user interface
  5. If application is unstable, automated test may give misleading results
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is the definition of a “Test Tool”?

A

Software used to automate, manage, or assist in various testing activities

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

List out 6 main categories for Tool that support Testing

A
  1. Management Tools
  2. Static Testing Tools
  3. Test Design & Implementation Tools
  4. Test Execution & Coverage Tools
  5. Non-Functional Testing Tools
  6. DevOps tools
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is the purpose of Test Management Tools?

A

Used to Plan, Execute, Monitor and Report Testing Activities in Software Development

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

List out 3 Example Tools for Management Tools

A
  1. Microsoft Project
  2. Jira
  3. Test Link
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What does Static Testing tools do?

A

Analyze code, documents, and design without executing the program to find defects early in the development process

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

List out 2 Example Tools for Static Testing Tools

A
  1. SonarQube
  2. ESLint/PyLint
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What does Test Design & Implementation Tools helps testers on?

A

Create, Structure and Automate Test Cases, ensure complete coverage of requirements and efficient execution

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

List out 3 Example Tools for Test Design & Implementation Tools

A
  1. TestRail
  2. Jira Xray
  3. Test Link
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What does Test Execution & Coverage Tools help?

A

Execute test cases, track results, and automate test execution

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

List out 2 example tools for Test Execution & Coverage Tools

A
  1. Selenium : Web Automation Framework
  2. Appium : Mobile Application Automation
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What does Non-Functional Testing Tools evaluate?

A

Non-functional aspects of software (Performance, Security, Scalability, Usability and Reliability)

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

List out 3 example tools for Non-Functional Testing Tools

A
  1. JMeter
  2. Acunetix
  3. Lookback.io
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

List out 5 DevOps activites that DevOps Tools support

A
  1. Continuous Integration (CI)
  2. Continuous Delivery (CD)
  3. Continuous Testing
  4. Continuous Monitoring
  5. Automated Dashboards
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

List out 2 Example Tools for DevOps Tools

A
  1. GitHub
  2. Azure DevOps