QA Testing Flashcards

1
Q

What is the Software Development Lifecycle?

A

Analysis, Design, Develop, Testing, Deployment, Maintenance

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

What is the Software Testing Lifecycle?

A

Analysis, Test Planning, Test Design, Environmental Setup, Test Execution, Test Closure

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

What are Requirements?

A

What the clients want the system to do. A primary requirement needed in the development of a software product specifically for a targeted group or audience and the specific environment.

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

What is a code freeze?

A

A code freeze is a period of time in which developers stop coding any changes to a website. The site’s code is truly “frozen” at that point in time, most often to prevent any issues during a busy time of the year.

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

What are different types of requirements?

A

Business requirements, User requirements, System requirements, Design requirements

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

What are release notes?

A

A release note refers to the technical documentation produced and distributed alongside the launch of a new software product or a product update (e.g., recent changes, feature enhancements, or bug fixes). It very briefly describes a new product or succinctly details specific changes included in a product update.

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

What is verification?

A

Is a process of determining if the software is designed and developed as per the specified requirements.

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

What is validation?

A

Is the process of checking if the software (end product) has met the client’s true needs and expectations.

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

What is a use case?

A

Is a description of the ways in which a user interacts with a system or product.

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

What is a user story?

A

Is an internal, general explanation of a software feature written from the perspective of the end user or customer.

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

What is acceptance criteria?

A

Lets you define when your user story is complete and when a user story has all the functionality needed to meet your user’s needs.

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

What is a test plan?

A

A test plan includes a product description, objectives, testing strategies, scope, schedule, procedures, testing resources, and deliverables.

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

What is a test strategy?

A

Is a plan for defining an approach to the STLC.

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

What are the 7 steps to create a test plan as per the IEEE 829?

A

Analyze the product, Design the test strategy, Define the test objectives, Define test criteria, Resource planning, Plan test environment, Schedule & estimation, Determine test deliverables

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

What is the Requirement Traceability Matrix (RTM)?

A

Is a document that maps and traces user requirements with test cases and defects.

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

What is a test scenario?

A

Scenario testing is a software testing activity that uses scenarios: hypothetical stories to help the tester work through a complex problem.

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

What is a test case?

A

A set of actions executed to verify a particular feature or functionality of your software application.

18
Q

What is a test script?

A

Is a set of instructions that will be performed on the system under test to test that the system functions as expected.

19
Q

What is functional testing?

A

A type of testing that verifies that each function of the software application operates in conformance with the requirement specification.

20
Q

What is non-functional testing?

A

A type of testing to check non-functional aspects (performance, usability, reliability, etc.) of a software application.

21
Q

What are some examples of functional testing?

A

Smoke Testing, User Acceptance, Integration Testing, Regression Testing, End to End

22
Q

What are some examples of non-functional testing?

A

Performance Testing, Load Testing, Security Testing

23
Q

What is the goal of black box testing?

A

To test the behavior of the software as a user.

24
Q

What is the goal of white box testing?

A

To test the internal operation of the system as a developer.

25
Q

What is smoke testing?

A

Testing technique which examines all the basic components of a software system to ensure that they work properly.

26
Q

What is regression testing?

A

Type of software testing that seeks to uncover software errors after changes to the program have been made, by retesting the program.

27
Q

What is End to End testing?

A

Similar to system testing, involves testing of a complete application environment in a situation that mimics real-world use, such as interacting with a database, using network communications, or interacting with other hardware, applications, or systems if appropriate.

28
Q

What is happy path testing?

A

Used when there is limited documentation.

29
Q

What is boundary analysis?

A

Evaluates data based on its boundary values, or its two opposite ends, such as its minimums and maximums.

30
Q

What is stress testing?

A

Evaluates a system or component at or beyond the limits of its specified requirements.

31
Q

What is exploratory testing?

A

Black box testing technique performed without planning and documentation.

32
Q

What is sanity testing?

A

Technique in which determines if a new software version is performing well enough to accept it for a major testing effort.

33
Q

What is adhoc testing?

A

Testing performed without planning and documentation - the tester tries to ‘break’ the system by randomly trying the system’s functionality.

34
Q

What is integration testing?

A

The phase in software testing in which individual software modules are combined and tested as a group.

35
Q

What is UAT testing?

A

A type of testing performed by the end user or the client to verify/accept the software system before moving the software application to the production environment.

36
Q

What is risk based testing?

A

It involves assessing the risk based on software complexity, criticality of business, frequency of use, possible areas with defect etc.

37
Q

What is acceptance testing?

A

Formal testing conducted to determine whether or not a system satisfies its acceptance criteria and to enable the customer to determine whether or not to accept the system.

38
Q

What is alpha testing?

A

Type of testing a software product or system conducted at the developer’s site.

39
Q

What is beta testing?

A

Final testing before releasing application for commercial purpose.

40
Q

What is compatibility testing?

A

Testing technique that validates how well a software performs in a particular hardware/software/operating system/network environment.

41
Q

What is test execution?

A

It is the process of executing the code and comparing the expected and actual results.

42
Q

What is a defect?

A

It is an error, flaw, or fault in a computer program or system that causes it to produce an incorrect or unexpected result, or to behave in unintended ways.