Question and Answers Flashcards
What is the difference between system software and application software?
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 many types of application are there?
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.
What are the tiers of web based application?
Web tier (GUI), Server tier and Database tier
Example sentence: The web tier handles the user interface of the application.
What is GUI?
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.
What is Functional testing?
Testing functionalities of the application. Testing intended purpose of the feature
Functional testing ensures that the application works as expected based on its specifications.
What is Non-Functional testing?
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.
What is Test Scenario?
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 many types of Test Scenarios are there?
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.
What is Mobile Application
applications that are installed on a phone or tablet
For example this PowerPoint application
What is Desktop application
installed locally and doesn’t require internet connection to run. For example this PowerPoint application
What is Web based application
Application that user accesses thru a browser (Opera, Firefox, Safari, Chrome, Edge, etc)
What is Client Server application
application that is installed on a computer and requires internet access to work (Skype)
What is Mobile Application
applications that are installed on a phone or tablet
For example this PowerPoint application
What is Desktop application
installed locally and doesn’t require internet connection to run. For example this PowerPoint application
What is Web based application
Application that user accesses thru a browser (Opera, Firefox, Safari, Chrome, Edge, etc)
What is Client Server application
application that is installed on a computer and requires internet access to work (Skype)
Who gathers the Requirements?
BA (Business Analyst) gathers and writes Requirements Documentations
Example: BA works closely with stakeholders to gather and document the project requirements.
What are the phases of Waterfall?
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.
What documentations are created by BA in Waterfall Methodology?
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.
What is Test Case?
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.
What testing Developers do?
Unit Testing
Developers perform unit testing to test individual units or components of the software
What testing BA does?
UAT (User Acceptance Testing) Testing
Business Analysts are responsible for User Acceptance Testing to ensure the software meets the requirements of the end users
What happens in Deployment phase?
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
What happens in Maintanence Phase of Waterfall?
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
What testing QA doesn’t do?
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
What is Smoke/Sanity Testing?
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.
What is GUI Testing?
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.
What is Functionality Testing?
Testing what functionalities supposed to do.
What is System Testing?
Testing all the functionalities of the system from A to Z.
What is End to End Testing?
Testing the complete path of the functionality, it might involve several systems (upstream and downstream).
What is Performance Testing?
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
What is Recovery Testing?
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
What is Security Testing?
Testing how secure the application is.
What is Performance Testing?
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
What is Recovery Testing?
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
What is Security Testing?
Testing how secure the application is.
What is the difference between System vs E2E Testing?
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.
What is the difference between Unit and UAT Testing?
Unit testing is done by Developer. UAT is done by BA.
No additional information.
What is the difference between Load vs Volume testing?
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.
What is Epic?
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.
What is a User Story?
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.
What is a Use Case?
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.
What is the difference between Test Scenario vs Test Case?
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.
What is Scrum?
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.
What is STLC?
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.
What is Scope?
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.