Question and Answers Flashcards

1
Q

What is the difference between system software and application software?

A

Software can be system software like your operating system - Windows system. Application software - this power point

Example: Windows is an example of system software, while PowerPoint is an example of application software.

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

How many types of application are there?

A

4 types - Desktop, Mobile, Client Server and Web based

Example: Examples of desktop applications include Microsoft Word, mobile applications include Instagram, client-server applications include email clients, and web-based applications include Google Docs.

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

What are the tiers of web based application?

A

Web tier (GUI), Server tier and Database tier

Example sentence: The web tier handles the user interface of the application.

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

What is GUI?

A

It is Front End. GUI stands for Graphic User Interface (look and feel)

For example: The GUI of the application includes buttons, menus, and other visual elements.

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

What is Functional testing?

A

Testing functionalities of the application. Testing intended purpose of the feature

Functional testing ensures that the application works as expected based on its specifications.

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

What is Non-Functional testing?

A

Non-functional is how the functionality should perform, performance of it.

Non-functional testing focuses on aspects like performance, usability, and security of the application.

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

What is Test Scenario?

A

What QA is trying to validate. Test of the application. For ex: Verify Login functionality

Test scenarios help in defining the steps to validate a specific aspect or feature of the application.

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

How many types of Test Scenarios are there?

A

2 Types: Positive and Negative. Positive is simply testing what the functionality is supposed to do. Negative is testing what it is not supposed to do.

Positive test scenarios validate the correct behavior of the application while negative test scenarios focus on error handling and boundary cases.

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

What is Mobile Application

A

applications that are installed on a phone or tablet

For example this PowerPoint application

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

What is Desktop application

A

installed locally and doesn’t require internet connection to run. For example this PowerPoint application

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

What is Web based application

A

Application that user accesses thru a browser (Opera, Firefox, Safari, Chrome, Edge, etc)

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

What is Client Server application

A

application that is installed on a computer and requires internet access to work (Skype)

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

What is Mobile Application

A

applications that are installed on a phone or tablet

For example this PowerPoint application

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

What is Desktop application

A

installed locally and doesn’t require internet connection to run. For example this PowerPoint application

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

What is Web based application

A

Application that user accesses thru a browser (Opera, Firefox, Safari, Chrome, Edge, etc)

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

What is Client Server application

A

application that is installed on a computer and requires internet access to work (Skype)

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

Who gathers the Requirements?

A

BA (Business Analyst) gathers and writes Requirements Documentations

Example: BA works closely with stakeholders to gather and document the project requirements.

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

What are the phases of Waterfall?

A

Requirements Gathering, System Design, Development, Testing, Deployment and Maintanence

Example: The Waterfall model follows a sequential approach with distinct phases for each aspect of the project.

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

What documentations are created by BA in Waterfall Methodology?

A

BRD (Business Requirement Documentation), FRD (Functional Requirments Documentation), SRS (System Requirement Specification)

BA is responsible for creating detailed documentation to ensure clear understanding and communication of project requirements.

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

What is Test Case?

A

Documentation that outlines step by step guide to test one or more functionality of the applicaiton

Test cases are essential for ensuring the quality and accuracy of the application’s functionality.

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

What testing Developers do?

A

Unit Testing

Developers perform unit testing to test individual units or components of the software

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

What testing BA does?

A

UAT (User Acceptance Testing) Testing

Business Analysts are responsible for User Acceptance Testing to ensure the software meets the requirements of the end users

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

What happens in Deployment phase?

A

Application put into Production Environment so that clients can start using it

During the Deployment phase, the application is moved into the production environment for client use

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

What happens in Maintanence Phase of Waterfall?

A

Any new changes are implemented, improving the application or fixing defects

In the Maintenance Phase of the Waterfall model, any necessary changes are made to enhance the application or address defects

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

What testing QA doesn’t do?

A

Unit Testing (QA Never does it), UAT Testing (it is BA’s job but QA can help out if need be)

Quality Assurance (QA) does not perform Unit Testing or UAT Testing, but they can assist if required

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

What is Smoke/Sanity Testing?

A

The test that checks whether the application is ready for further major testing and working, without dealing with the finer details. You just go over main purpose of the application.

Example sentence: The team conducted smoke testing to ensure the basic functionality of the application was working before moving on to more detailed testing.

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

What is GUI Testing?

A

Testing what you see on the GUI, buttons, drop downs, color, feel, spelling, functionalities.

Example sentence: The QA team focused on GUI testing to ensure the user interface elements were functioning correctly.

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

What is Functionality Testing?

A

Testing what functionalities supposed to do.

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

What is System Testing?

A

Testing all the functionalities of the system from A to Z.

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

What is End to End Testing?

A

Testing the complete path of the functionality, it might involve several systems (upstream and downstream).

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

What is Performance Testing?

A

Performance Testing is divided into: Load, Stress and Volume Testing

Load Testing: Loading the system with many users.
Volume Testing: Uploading and downloading huge amount of data
Stress Testing: Going beyond the performance limits of the application with users and/or data

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

What is Recovery Testing?

A

Recovery testing is very necessary to check how fast the system is able to recover against any hardware failure, catastrophic problems or any type of system crash. Usually performed simply unplugging computers from the power source

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

What is Security Testing?

A

Testing how secure the application is.

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

What is Performance Testing?

A

Performance Testing is divided into: Load, Stress and Volume Testing

Load Testing: Loading the system with many users.
Volume Testing: Uploading and downloading huge amount of data
Stress Testing: Going beyond the performance limits of the application with users and/or data

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

What is Recovery Testing?

A

Recovery testing is very necessary to check how fast the system is able to recover against any hardware failure, catastrophic problems or any type of system crash. Usually performed simply unplugging computers from the power source

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

What is Security Testing?

A

Testing how secure the application is.

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

What is the difference between System vs E2E Testing?

A

System testing is testing all the functionalities within that system. E2E Testing is on the other hand testing 1 functionality from start till the end. E2E Testing usually involves GUI, Servers and Databases.

Example sentence: System testing ensures that all components of the system work together seamlessly.

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

What is the difference between Unit and UAT Testing?

A

Unit testing is done by Developer. UAT is done by BA.

No additional information.

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

What is the difference between Load vs Volume testing?

A

Volume testing is testing with huge data, upload or download data to the application. Load is usually performed by loading the system with many users simultaneously to check if the application works during the peak hours.

No additional information.

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

What is Epic?

A

Epic is a big sellable idea for mostly management. You rarely get Epic at work. Epic is broken down to one or more user stories.

Epic is a high-level summary of a large feature or project that provides value to the business.

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

What is a User Story?

A

User Story is a simple goal, not a sequence of actions.

User Story is a brief description of a feature told from the perspective of the end user.

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

What is a Use Case?

A

Use Case is detailed steps of user action and system response. Can cover one or more User Stories.

Use Case is a detailed description of how a system interacts with the end user or another system to achieve a specific goal.

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

What is the difference between Test Scenario vs Test Case?

A

Test Scenario created first from the Requirements. Then QA converts Test Scenarios into Test Cases.
Test Scenario is about what we test and
Test case is how to achieve that testing goal.

Test Scenario is high level document (less detail) and Test Case is low level (detailed) document created by QA.

Example: Test Scenario - User login functionality. Test Case - Verify user can log in with valid credentials.

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

What is Scrum?

A

It is daily stand up meeting where QA reports what they have done previous day and what they plan to do in the current day.

No additional information.

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

What is STLC?

A

STLC stands for Software Testing Life Cycle. It is what QA does at work.

Example sentence: QA follows STLC to ensure thorough testing of software.

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

What is Scope?

A

What is being tested by QA is called “IN Scope”. What is not being tested by QA is “Not IN Scope”. Scope simply means what we are working on.

Additional information: Scope defines the boundaries of testing activities.

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

How do you do Requirements Analysis?

A

QA will read the requirements to identify any vague, incorrect, and contradictory statements. Is it Testable is the point of Req analysis.

Example sentence: Requirements analysis is essential to ensure that testing can be effectively carried out.

48
Q

What is the difference between USER Story vs Test Scenario?

A

User Story is a requirement created by BA. QA uses this User Story and creates usually multiple Test Scenario to test that 1 User Story

Example: QA team creates Test Scenarios based on the User Story provided by the BA.

49
Q

What is the difference between Use case vs Test Case?

A

Use case is a requirement created by BA. QA uses Use Case to create Test Scenarios and converts them into Test Cases.

Additional information: Test Cases are derived from Test Scenarios, which are created based on the Use Case.

50
Q

How do you create Test Case?

A

First QA gets the requirements from Business Analyst and analyze it for testability

Example: QA receives the requirements document from the Business Analyst and reviews it to ensure it can be effectively tested.

51
Q

What does QA do after analyzing requirements?

A

Then QA creates Test Scenario

After analyzing the requirements, QA develops a Test Scenario based on the identified testable aspects.

52
Q

What happens after creating Test Scenarios?

A

Afterwards QA converts Test Scenarios into Test Cases

QA translates the Test Scenarios into detailed Test Cases that outline specific test steps and expected results.

53
Q

What is Test Case ID?

A

Test Case ID - generated by the system (like ALM)

This is a unique identifier assigned to each test case by the system, similar to ALM.

54
Q

What is Test Description?

A

Test Description - this is exactly the same to Test Scenario; what you are trying to test

Test Description is a brief explanation of what the test case is trying to achieve, similar to the Test Scenario.

55
Q

What is Test Data?

A

Test Data - data that you will use for this testing

Test Data refers to the specific data inputs that will be used during the testing process.

56
Q

What are Test Steps?

A

Test Steps - actions you take

Test Steps are the specific actions or procedures that need to be followed in order to execute the test case.

57
Q

What is Expected Result?

A

Expected Result - intended outcome of your actions

Expected Result is the anticipated outcome or behavior that should occur when the test case is executed successfully.

58
Q

What is Actual Result?

A

Actual Result - result produced when you have taken the action described in Test Steps

Actual Result is the outcome that is observed or recorded after performing the actions outlined in the Test Steps.

59
Q

What is Status?

A

Status - Pass or Fail (actual result = expected result then Pass)

Status indicates whether the test case passed or failed based on a comparison between the Actual Result and Expected Result.

60
Q

What other information is included in a Test Case?

A

Notes, Author, Test Creation and Execution Date

In addition to the main components of a test case, other information such as Notes, Author, and Test Creation and Execution Date may also be included for documentation and tracking purposes.

61
Q

What is in Test Case

A

Test Case ID - generated by the system (like ALM)
• Test Description - this is exactly the same to Test Scenario; what you are trying to test
• Test Data - data that you will use for this testing
Test Steps - actions you take
• Expected Result - intended outcome of your actions
• Actual Result - result produced when you have taken the action described in Test
Steps
• Status - Pass or Fail (actual result = expected result then Pass)
• Notes
• Author
• Test Creation and Execution Date

62
Q

What are the STLC Phases?

A

Requirements Analysis
Test Planning
Test Case Development
Environment Setup
Test Execution
Test Closure (sign off)

63
Q

What is Requirements Analysis?

A

requirement analysis is about reviewing project needs to see what should be tested and making sure those needs are clear and easy to test.

64
Q

What is Test Planning?

A

Creating a strategy that outlines how, when, and what to test to ensure the software meets quality standards.

65
Q

What is Test case Development?

A

creating step-by-step tests to check if the software works as expected.

66
Q

TEST Execution/ Regression Cycle

A

Test execution is running tests to see if the software works properly.

The Regression cycle is checking those tests again after any changes to ensure everything still works as it should.

67
Q

What is Test Analysis

A

checking requirements to see what needs testing and outlining the scope to ensure quality.

68
Q

What is Regression Testing?

A

Regression testing is the last testing you do before you sign off. It is one of the most important types of testing, in which you make sure everything still works. Dev can fix one function and break the other so you retest everything again to make sure the application still working.

By: Hushnudbek Yulchiev

69
Q

Who sets up Test Environment at work?

A

QA sets up Testing Environment

Example sentence: QA team is responsible for setting up the Test Environment at work.

70
Q

How do you know how to setup your Environment?

A

I get the Software/Hardware requirements from Developers on what are the Environment Requirements for this application. Then I simply set it up

Example sentence: Understanding the requirements from Developers helps in setting up the Environment correctly.

71
Q

How many Environments are there?

A

5 Environments - Development, QA, UAT, Production and DisasterRecovery Environments

Example sentence: There are 5 different Environments in the software development lifecycle.

72
Q

In which Env do you work?

A

QA tests in QA Env

Example: Quality Assurance tests are conducted in the QA Environment.

73
Q

Do you test in Production Env?

A

No at my previous companies QA doesn’t have access to Production Env.

Example: Quality Assurance team does not have access to the Production Environment in previous companies.

74
Q

What testing is done by QA the first?

A

Smoke Testing is the first testing for QA when we, receive new build of the app within the Sprint.

Example: Smoke Testing is the initial testing performed by Quality Assurance when a new build of the application is received during the Sprint.

75
Q

If you found an extra functionality while testing what do you do?

A

I log a bug. Extra Functionality might bring unintended business or technical issues.

Example sentence: If I found an extra functionality during testing, I would log a bug to address it.

76
Q

What is the point of Requirment Analysis

A

Is it Testable,
In order to find out if Requirment is Testable , Tester will read the Req to identify any vague, incorrect, contradictory statments

77
Q

What is the point of Requirment Analysis

A

Is it Testable,
In order to find out if Requirment is Testable , Tester will read the Req to identify any vague, incorrect, contradictory statments

78
Q

Bug/Defect

A

Actual result doesn’t match with Expected result

79
Q

What is Showstopper

A

It is a major issue that blocks software from working properly or being released, needing immediate fixing.

80
Q

What is BUG Severity?

A

It is a technical side of the bug. QA assigns the severity of the bug. It is how much this bug is affecting the system.

Example sentence: The QA team determined the BUG Severity of the issue to be critical.

81
Q

What is Bug Priority?

A

Priority is business side - BA assigns the priority of the bug. What must be fixed now and what can be fixed later

Example sentence: The BA identified the Bug Priority of the issue as high.

82
Q

What is a Blocker?

A

Bug that doesn’t let you to test further. QA is stuck, like application is crashing or QA can’t login.

Example sentence: The QA team encountered a Blocker bug that prevented further testing.

83
Q

What is Bug Life Cycle

A

New, Open, Fixed, Closed

84
Q

What do you do when you find a defect?

A

Reproduce it at least twice. Look for any duplicates in the system. Then log the bug and assign it to Developer

Example: If I find a defect in the login screen, I will try to reproduce it by entering different combinations of incorrect credentials.

85
Q

What bugs must be fixed within the same Sprint?

A

High Priority bugs

It is crucial to prioritize high priority bugs to ensure the sprint goals are met on time.

86
Q

What do you do if the bug is not fixed when you retest?

A

I assign it back to the Developer. Simply reopen

Reopening a bug that was not fixed ensures that it gets the necessary attention for resolution.

87
Q

What is BUG ID?

A

generated by the system you are using; for ex: JIRA

Unique identifier for the bug ticket

88
Q

What is Product?

A

which application is affected

Application impacted by the bug

89
Q

What is Component?

A

what part of the application is affected

Specific area of the application impacted by the bug

90
Q

What is Bug Title?

A

Summary that explains easily what was observed

Brief description of the bug

91
Q

What is BUG Description?

A

actual result observed and what was expected

Detailed explanation of the bug

92
Q

What are Steps to Reproduce?

A

steps to follow to get to the bug

Sequence of actions to recreate the bug

93
Q

What are Attachments?

A

any screenshots or log files

Additional files that provide more context for the bug

94
Q

What is Environment?

A

in which environment the bug was found

System configuration where the bug occurred

95
Q

What is Version?

A

build number of the app you found the bug in

Software version where the bug was discovered

96
Q

What is Priority?

A

how important this bug is for the business

Level of urgency assigned to the bug

97
Q

What is Severity?

A

how this bug is affecting the system/technical

Impact of the bug on the system or functionality

98
Q

What is Status?

A

whether the bug still open or fixed or verified

Current state of the bug resolution process

99
Q

What is Author & Date?

A

Information about who reported the bug and when

Person who identified the bug and the date it was reported

100
Q

What goes into the Bug Ticket

A

Bug ID
Bug Title
Product
Component
Bug Description
Steps to Reproduce
Attachments
Environment
Version
Priority
Severity
Status
Author
Dates

101
Q

Automation QA vs Manual QA

A

Automation QA -who writes scripts that will run in an application that will test the other software

Manuel QA - who does exact same thing as above but manually

102
Q

Ad Hoc testing

A

it means testing without any requirements

exp: Sometimes BA gets sick or leaves but the job continues

103
Q

Exploratory Testing

A

Testing in order to learn the application

exp: When you dont have any requirements and dont know the application, so you just click around and learn it

104
Q

Alpha Testing

A

all QA testing is called Alpha Testing
(Black Box Alpha testing)

105
Q

Boundry Testing

A

You test the boundaries

106
Q

Integration Testing

A

testing functionalities working well together

exp: Press gass pedal and car goes faster

107
Q

Accessability Testing

A

It is testing that an application can be used by Dead or Blind people

108
Q

Risk based testing

A

It is prioritizing most users used functionalities complex areas, high business priority functions

109
Q

Code Drop

A

It is simply installing the application into QA environment so that you can test.
Who instals it? Usulay Devolopers , QA simply writes email to have the certain version of the QA env and Developer will install it.

110
Q

Bug vs Enhancement

A

Bug is actual result doesnt match the expected result,
-When functionality doesnt behave as per the requirements.

Enhancement is on the other hand is a suggestion for improvement.

111
Q

Target vs Full Regression testing

A

Full Regression Testing involves testing all the functionalities of the application

Targeted regression testing is testing only affected areas if only specific areas of the application is effected by code.

112
Q

Sanity Testing

A

Before retesting of fixed bugs, Retest is simply verifying that bug are indeed fixed. Testing withing the sane release whatever you recieve a new version of the app

113
Q

Whats the difference between Black box vs White box

A

Black box tester- doesn’t know anything about coding.
Almost everyone are black box testers

White/ Glass box tester tests the code directly. There are very few white box testers.

114
Q

Whats the difference between Black box vs White box

A

Black box tester- doesn’t know anything about coding.
Almost everyone are black box testers

White/ Glass box tester tests the code directly. There are very few white box testers.

115
Q

What is RTM

A

Requirement Traceability Matrix. It is simply mapping of Test Cases to the requirements