Posts

Showing posts from April, 2023
  What is compatibility tests and how are they performed? Compatibility test is an assessment used to ensure an application is properly work across different browsers, databases, operating system, mobile devices, networks and hardware.  Types of compatibility tests are Hardware compatibility testing Network compatibility testing Operating system compatibility testing Device compatibility testing Mobile compatibility testing Browser compatibility testing Software compatibility testing Version compatibility testing Tools for compatibility testing BrowserStack - Support Selenium and supports more than 2000 OS and web browsers for testing. LambdaTest - This tool supports over 200 web browsers and operating systems. It offers inclding automated, live, and visual testing.  For example, mobile compatibility testing. An application developed is expected to work as designed and reach the maximum audience using different device, operating systems, browsers, and ...
 Difference between regression, sanity and smoke tests Regression test: It is a type of application testing that is used to verify any modification or update in an application without affecting the overall working functionality of the said application. It is usually done at the last stage of UAT.  Sanity test:   It is a subset of regression testing. After receiving the software build, sanity is to ensure the code changes introduced are working as expected.  Smoke test: It is a quick test to run through the application to ensure each function is working according to the business requirements. Normally, it takes 10-15 minutes to run through the application. 
Image
 What is non-functional tests? It is to verified how well an application perform.  Non-functional test include the following: Source from:  Non-Functional Testing: Types,Process,Requirements,Differences |Professionalqa.com
Image
Testing types Software Testing Hierarchy 1. End to end testing:  is to test the functionality and performance of an application under product-like circumstances and data to replicate live settings. The goal is to simulate what a real user scenario looks like from start to finish.  It is a crucial step for an application. 2. Acceptance testing: Also known as User Acceptance Testing. It is conducted by users where they provide the requirements, prepare test cases, execute test cases and ensure all the defects are being closed before signing off the UAT.  They need work closely with the business analyst, project managers or other key stakeholders.   System testing: System testing examines every component of an application to ensure they work as a complete and fully integrated. This is to verify if the system works as expected or not. Usually QA team conducts system testing after it checks individual modules with functional or user story testing and then each component...