When it comes to types of tests, we can separate ๐๐๐๐๐๐๐๐๐ tests and ๐๐๐๐๐๐ tests. Here, we are going to cover both types of tests.
๐จ๐ป๐ถ๐ ๐๐ฒ๐๐๐. They allow to test each component of an application individually, and validate โ the quality of the code and the performance of a module.
๐ฃ๐ฒ๐ฟ๐ณ๐ผ๐ฟ๐บ๐ฎ๐ป๐ฐ๐ฒ ๐๐ฒ๐๐๐. They validate the capacity of servers and networks to support high access loads.
๐๐ป๐๐ฒ๐ด๐ฟ๐ฎ๐๐ถ๐ผ๐ป ๐๐ฒ๐๐๐. They validate the various modules integration and their final operating environment. They highlight gaps problems between the different programs. ๐ฉ
๐๐๐ป๐ฐ๐๐ถ๐ผ๐ป๐ฎ๐น ๐๐ฒ๐๐๐. They verify the good application conformity with the initial specifications. These tests are based on functional specifications, but also on technical specifications. ๐ ๏ธ
๐ฅ๐ฒ๐ด๐ฟ๐ฒ๐๐๐ถ๐ผ๐ป ๐๐ฒ๐๐๐. They verify that the modifications have not altered the functioning of the application.
๐๐ผ๐ป๐ณ๐ถ๐ด๐๐ฟ๐ฎ๐๐ถ๐ผ๐ป ๐๐ฒ๐๐๐. They study the impact of operating environments on its functioning.
๐๐ป๐๐๐ฎ๐น๐น๐ฎ๐๐ถ๐ผ๐ป ๐๐ฒ๐๐๐. They check all aspects related to the installation, but also to the documentation. ๐
๐๐ ๐ ๐๐ฒ๐๐๐. They check if the ๐๐๐๐๐๐๐ ๐๐๐๐๐๐๐ has been respected during the development. They check the visual presentation and also the navigation.
๐๐ผ๐ฎ๐ฑ ๐๐ฒ๐๐๐. These non-functional tests determine how the software application behaves when used by multiple users simultaneously.
๐๐ฐ๐ฐ๐ฒ๐ฝ๐๐ฎ๐ป๐ฐ๐ฒ ๐๐ฒ๐๐๐. Acceptance testing verifies that a system meets its business requirements. They can also measure system performance and reject changes if objectives are not met. ๐ญ
๐๐ ๐ฝ๐น๐ผ๐ฟ๐ฎ๐๐ผ๐ฟ๐ ๐๐ฒ๐๐๐. Very precise, they discover errors โ that are difficult to spot when a manual test is performed.
๐ฆ๐บ๐ผ๐ธ๐ฒ ๐๐ฒ๐๐๐. They reveal serious failures that may reject ๐ข ๐ง๐ถ๐ต๐ถ๐ณ๐ฆ ๐ท๐ฆ๐ณ๐ด๐ช๐ฐ๐ฏ of the application. ๐
They assess whether the main software functions appear to be working properly.
๐๐ฑ๐บ๐ถ๐๐๐ถ๐ผ๐ป ๐๐ฒ๐๐. When a smoke test is used to determine whether a computer program should be subjected to further, more refined testing, it may be called an admission test.
๐ฆ๐ฒ๐ฐ๐๐ฟ๐ถ๐๐ ๐๐ฒ๐๐๐. They reveal flaws in the security mechanisms of an information system that protect data and maintain functionality as intended. However, this does not mean that there are no flaws.
๐ฃ๐ฒ๐ป๐๐ฒ๐๐๐ถ๐ป๐ด. Ethical hacking technique that consists in testing ๐ต๐ฉ๐ฆ ๐ท๐ถ๐ญ๐ฏ๐ฆ๐ณ๐ข๐ฃ๐ช๐ญ๐ช๐ต๐บ of a computer system, an application or a website by detecting flaws that could be exploited by a hacker or a malware. ๐ต๏ธ
Here is a non-exhaustive list of the types of tests that exist. Do you have others in mind?
Thread on Twitter.
๐ ๐๐ ๐ฆ๐ฃ๐๐๐ค:
๐ด https://agilitest.com/cards/exploratory-testing
๐ด https://agilitest.com/cards/security-tests
๐ฐ https://agilitest.com/blog/load-testing-pay-attention-to-this
๐ https://atlassian.com/continuous-delivery/software-testing/types-of-software-testing
๐ https://geeksforgeeks.org/types-software-testing/
Top comments (0)