QA1 Flashcards

1
Q

What is the primary purpose of testing in Quality Assurance (QA)?

A

To ensure the quality, functionality, and performance of software or systems.

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

What type of testing ensures the software meets functional requirements?

A

Functional Testing

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

What is Unit Testing?

A

Testing individual components or modules.

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

What is Integration Testing?

A

Testing the interaction between integrated components.

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

What is System Testing?

A

Testing the entire system as a whole.

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

What is User Acceptance Testing (UAT)?

A

Validating the system with end-users.

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

What is Non-Functional Testing focused on?

A

Performance, reliability, and usability.

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

What does Performance Testing ensure?

A

The system performs well under workload.

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

Name three types of Non-Functional Testing.

A
  • Load Testing
  • Stress Testing
  • Scalability Testing
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is Security Testing?

A

Identifies vulnerabilities and ensures data protection.

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

What does Usability Testing evaluate?

A

The user interface and experience.

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

What does Compatibility Testing check?

A

Software compatibility across browsers, devices, or OS.

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

What is Manual Testing?

A

Testers manually execute test cases without automation tools.

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

What is Automated Testing?

A

Using tools to automate test execution.

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

Name two examples of Automated Testing tools.

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

What is Black Box Testing?

A

Tests functionality without knowing the internal code.

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

What is White Box Testing?

A

Tests the internal logic and structure of the code.

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

What is Regression Testing?

A

Ensures new code changes do not affect existing functionalities.

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

What is Smoke Testing?

A

Verifies the basic functionalities of a build to ensure stability.

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

What is Sanity Testing?

A

Confirms minor changes or fixes work correctly without further impact.

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

What is Exploratory Testing?

A

Testers explore the application without predefined test cases.

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

What is Acceptance Testing?

A

Validates the software meets business requirements.

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

What is Alpha Testing?

A

Internal testing by QA teams.

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

What is Beta Testing?

A

Testing by end-users in the real environment.

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

What is Ad-hoc Testing?

A

Informal testing without specific test cases or plans.

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

What is Recovery Testing?

A

Verifies the system’s ability to recover from crashes or failures.

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

What does Localization and Globalization Testing ensure?

A

The software works across different regions and languages.

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

What is Compliance Testing?

A

Verifies adherence to legal and regulatory standards.

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

What is Mutation Testing?

A

Introduces changes (mutations) to code to ensure test cases detect them.

30
Q

What is manual testing?

A

The process of testing software applications manually without the use of automation tools.

31
Q

What is the role of a tester in manual testing?

A

Performing the role of an end-user, interacting with the software to identify defects.

32
Q

What are the key features of manual testing?

A
  • Human Involvement
  • No Automation Tools
  • Exploratory Nature
  • Dynamic Testing
33
Q

What is the first stage in manual testing?

A

Requirement Analysis

34
Q

What does the test planning stage involve?

A

Creating a test plan that outlines the testing approach, scope, and objectives.

35
Q

What is the purpose of test case design in manual testing?

A

Writing detailed test cases to cover all functionalities and scenarios.

36
Q

What happens during the test execution stage?

A

Running the test cases on the application manually to verify functionality.

37
Q

What is bug reporting?

A

Documenting defects or issues in a bug tracking tool.

38
Q

What is re-testing in manual testing?

A

Re-testing fixed issues and ensuring new changes don’t affect existing features.

39
Q

What is black box testing?

A

Testing the application’s functionality without knowing its internal code.

40
Q

What does white box testing require?

A

Testing the internal structure and logic of the code.

41
Q

What is exploratory testing?

A

Testers explore the application on the fly, without predefined test cases.

42
Q

What characterizes ad-hoc testing?

A

Informal testing to find defects that might be missed in planned testing.

43
Q

What is the focus of user interface (UI) testing?

A

Validating the layout, design, and overall appearance of the application.

44
Q

What is usability testing?

A

Ensuring the application is user-friendly and meets end-user expectations.

45
Q

What is an advantage of manual testing related to cost?

A

Cost-Effective: No investment in automation tools is required.

46
Q

How does human intuition benefit manual testing?

A

Allows testers to think creatively and detect subtle issues.

47
Q

What is a challenge of manual testing regarding time?

A

Time-Consuming: Requires significant time and effort compared to automated testing.

48
Q

Why is manual testing considered error-prone?

A

Human testers can make mistakes, especially during repetitive tasks.

49
Q

When is manual testing ideal?

A

For UI/UX Testing: Human interaction is crucial for testing user interfaces and usability.

50
Q

When should manual testing be used?

A
  • Exploratory Testing
  • Usability Testing
  • Ad-Hoc Testing
  • Short-Term Projects
51
Q

What are some bug tracking tools used in manual testing?

A
  • JIRA
  • Bugzilla
  • Mantis
52
Q

What tools are used for documentation in manual testing?

A
  • Excel
  • Google Sheets
  • Confluence
53
Q

Fill in the blank: Manual testing involves _______ tools.

A

[no automation]

54
Q

True or False: Manual testing is suitable for performance testing.

A

False

55
Q

What is the first step in manual testing of an e-commerce website?

A

Requirement Analysis

Understanding the features and functionalities of the e-commerce website.

56
Q

List four functionalities that users should be able to perform on an e-commerce website.

A
  • Log in
  • Browse products by categories
  • Add products to the cart
  • Checkout and make payments
57
Q

What is included in the test planning phase?

A

Creating a plan outlining the scope of testing

This includes specifying which functionalities will be tested.

58
Q

Fill in the blank: The test case for login functionality includes opening the website, clicking on the ‘Login’ button, entering valid username and password, and clicking ‘______’.

A

[Submit]

59
Q

What should the expected result be for a successful login test case?

A

User is successfully logged in and redirected to the homepage.

60
Q

Describe the expected result for the ‘Add to Cart’ test case.

A

Selected product appears in the cart.

61
Q

What is the first scenario to test during test execution?

A

Successful Login

62
Q

What should be verified if login credentials are invalid?

A

The error message appears: ‘Invalid username or password.’

63
Q

What is the expected result when a product is successfully added to the cart?

A

Product is added successfully.

64
Q

What steps are involved in the checkout process during testing?

A
  • Navigate to the cart and click ‘Proceed to Checkout’
  • Enter valid address and payment details
  • Complete the transaction
65
Q

What is the purpose of bug reporting?

A

To report defects found during testing

This includes documenting expected results, actual results, and severity.

66
Q

Fill in the blank: In bug reporting, the actual result for an unresponsive login button should state that the button is ‘______’.

A

[unresponsive]

67
Q

What is the purpose of re-testing and regression testing?

A

To ensure fixes have not introduced new defects in other areas.

68
Q

List three advantages of manual testing.

A
  • Real User Perspective
  • UI/UX Testing
  • Ad-hoc Testing
69
Q

True or False: Manual testing is a time-consuming process but is vital for identifying usability and functionality issues.

A

True

70
Q

What does manual testing ensure about the e-commerce website?

A

The website functions smoothly by simulating user interactions step by step.