Please enable JavaScript.
Coggle requires JavaScript to display documents.
Software Testing Types - Coggle Diagram
Software Testing Types
-
It is a software testing technique that evaluates whether an application is still working as expected after a small change or bug fix.
Ex. It would be a smoke test for an online shopping platform. The test cases might include: Verifying user registration and login processes. Checking the product catalog and search functionality.
-
It is a type of software testing that checks if an application's features work as expected and meet the requirements of the software.
-
-
It is a method of testing the functionality of a website, app, or other digital product by observing real users as they attempt to complete tasks on it.
Ex. a washing machine brand wanted to test the usability of its product, then it would have to test it on a potential customer.
-
It is the process of assessing database systems to ensure data accuracy, reliability, and performance.
Ex. eCommerce platforms, healthcare systems, social media platforms
-
It is a non-functional software testing technique that determines how the stability, speed, scalability, and responsiveness of an application holds up under a given workload.
Ex. A performance test on an e-commerce website might involve simulating a large number of concurrent users making purchases to assess how the website handles the load, including response times, server load, and database performance.
-
It is a type of non-functional testing that checks if a website or application works as intended across different browsers, devices, and operating systems (OS).
Ex. Google Chrome uses Blink, Mozilla Firefox uses Gecko, while Safari uses WebKit.
-
It is the process of testing a system with each of the supported software and hardware configurations.
Ex. A database application might be tested with different database engines (MySQL, PostgreSQL, Oracle), network configurations (high latency, low bandwidth), and hardware configurations (different server specifications) to ensure it performs optimally in various environments.
-
It is when a test is performed again on a specific feature not functional during the previous test to check for its functionality.
Ex. If a regression test fails to identify a previously fixed bug, re-testing the same test case can help verify that the issue has been resolved.
-
It is a crucial aspect of software engineering that ensures the stability and reliability of a software product.
Ex. It can determine which marketing channels or advertising strategies influence sales most, allowing businesses to allocate resources more effectively.
-
Globalization testing refers to the process of validating whether a website or an app delivers a customized user experience to users across the globe.
Ex.A manufacturer assembling a product for a distant market, a country submitting to international law, and a language adopting a foreign loanword are all examples of globalization.
-
-
Ex.Checking the accuracy of a Hindi translation with a Hindi speaker but conducting the test from California.
Monkey testing is a software testing technique that involves feeding random inputs and actions to an application without any specific expectations or predefined test cases.
-
Ex.tester who has knowledge of Banking domain may be asked to enter random data to test a banking application.
-
Positive testing is a software testing methodology that
verifies that an application works as expected when given valid inputs.
-
-
Negative testing is a software testing method that evaluates how a system or application handles unexpected inputs and conditions.
Ex. If a user tries to type a letter in a numeric field, the correct behavior in this case would be to display the “Incorrect data type, please enter a number” message.
-
Security testing is a process that evaluates software for weaknesses and vulnerabilities that could be exploited by attackers.
-
-
Exploratory testing is an approach to software testing that is often described as simultaneous learning, test design, and execution.
Ex. An exploratory test could start as a typical user might by browsing through the headphones for sale.
-
Installation testing is performed to check if the software has been correctly installed with all the inherent features and that the product is working as per expectations.
Ex. Install the software in the various ways and on the various types of systems that it can be installed. Check which files are added or changed on disk.
-
is a white-box testing technique that involves making small changes to an application's source code, also known as mutants, and then running a test suite to see if the changes can be detected.
Ex. cystic fibrosis, hemophilia, and sickle cell disease. Other mutations can happen on their own during a person's life. These are called sporadic, spontaneous, or new mutations. They affect only some cells.
-
It is a type of software testing that finds extra features in an application build that don't meet customer requirements.
Ex. A medical software application might perform sanitation testing on patient data to ensure that dates of birth, medical histories and other information are accurate and consistent.
-
Smoke testing is a software testing method that is used to determine if a new software build is ready for the next testing phase.
-
-
Alpha testing is the first end-to-end testing of a product to ensure it meets the business requirements and functions correctly.
Ex. Imagine that a software development team is working on a new messaging app. After completing the initial development of the app, the team conducts alpha testing to identify and fix any major problems or defects.
-
-
Ex. A beta test for a new video game might involve releasing a limited version of the game to a group of gamers who provide feedback on gameplay, graphics, and other aspects of the game.
-
Static testing is a type of testing that's performed on a piece of software without executing the actual code.
Ex. Unit test cases, prototypes, Test data, DB fields dictionary spreadsheets, Test plan strategies
-