Question:
Different types of testing - what are they?
Carmelo
2012-06-30 23:33:37 UTC
What are different types of testing? I heard testing can be of different types. Can you please tell me how this division is done.
Four answers:
softwareqatestings
2012-06-30 23:37:33 UTC
1. Unit testing

unit testing associated with implementation of the design verification of a program element (module, unit, etc.) or groups of items developed, usually by one programmer. It is an isolated testing of each individual item by running the tests in an artificial(developer's debugging) environment.

This is the first opportunity to test the source code. In this phase evaluating each item separately and confirming the correctness of the work and fixing the problem is much simpler than if the item was part of the system.



Integration testing

Components combined in a software program to determine the correctness of their co-operation. Components can be a model code, the individual applications, client and server applications.

Potential problems in the joint operation of the components are found in this test.



System testing

Testing of the integrated software and hardware systems to verify that the system fulfills the necessary requirements. Here we are searching for environmental factors, or inputs, which can cause a system failure.

System testing involves running the system in an environment in which it must work.



Smoke testing

Typically used to determine whether the program is ready to conduct more extensive testing and done within 4-8 hours.



Functional testing

Checks product meets the functional requirements and specifications.



User Interface testing -screens, buttons, etc. are tested.



Performance testing

Checks speed of the system (response time, frequency of transactions and other time-dependent variable) in the simulation and real environments.



Configuration testing

testing on different platforms. Different versions of hardware, operating system and environment (MDAC,. Net, web browsers, ...).

Also system performance under different configurations.



Check the full list here: http://sqatforum.com/showthread.php?17-What-are-different-types-of-testing
Adam
2014-07-22 08:26:36 UTC
Verify yourself http://www.ratatype.com/typing-test/ http://www.typingtest.com/ http://10fastfingers.com/typing-test/english
John
2015-08-17 09:15:12 UTC
Black box testing – Internal system design is not considered in this type of testing. Tests are based on requirements and functionality.



White box testing – This testing is based on knowledge of the internal logic of an application’s code. Also known as Glass box Testing. Internal software and code working should be known for this type of testing. Tests are based on coverage of code statements, branches, paths, conditions.



Unit testing – Testing of individual software components or modules. Typically done by the programmer and not by testers, as it requires detailed knowledge of the internal program design and code. may require developing test driver modules or test harnesses.



Incremental integration testing – Bottom up approach for testing i.e continuous testing of an application as new functionality is added; Application functionality and modules should be independent enough to test separately. done by programmers or by testers.



Integration testing – Testing of integrated modules to verify combined functionality after integration. Modules are typically code modules, individual applications, client and server applications on a network, etc. This type of testing is especially relevant to client/server and distributed systems.



Functional testing – This type of testing ignores the internal parts and focus on the output is as per requirement or not. Black-box type testing geared to functional requirements of an application.



System testing – Entire system is tested as per the requirements. Black-box type testing that is based on overall requirements specifications, covers all combined parts of a system.



End-to-end testing – Similar to system testing, involves testing of a complete application environment in a situation that mimics real-world use, such as interacting with a database, using network communications, or interacting with other hardware, applications, or systems if appropriate.



Sanity testing – Testing to determine if a new software version is performing well enough to accept it for a major testing effort. If application is crashing for initial use then system is not stable enough for further testing and build or application is assigned to fix.



Regression testing – Testing the application as a whole for the modification in any module or functionality. Difficult to cover all the system in regression testing so typically automation tools are used for these testing types.



Acceptance testing -Normally this type of testing is done to verify if system meets the customer specified requirements. User or customer do this testing to determine whether to accept application.



Load testing – Its a performance testing to check system behavior under load. Testing an application under heavy loads, such as testing of a web site under a range of loads to determine at what point the system’s response time degrades or fails.



Stress testing – System is stressed beyond its specifications to check how and when it fails. Performed under heavy load like putting large number beyond storage capacity, complex database queries, continuous input to system or database load.



Performance testing – Term often used interchangeably with ‘stress’ and ‘load’ testing. To check whether system meets performance requirements. Used different performance and load tools to do this.



Usability testing – User-friendliness check. Application flow is tested, Can new user understand the application easily, Proper help documented whenever user stuck at any point. Basically system navigation is checked in this testing.



Install/uninstall testing – Tested for full, partial, or upgrade install/uninstall processes on different operating systems under different hardware, software environment.

http://www.softwaretesting-certification.com/
:D
2012-06-30 23:37:55 UTC
.....?


This content was originally posted on Y! Answers, a Q&A website that shut down in 2021.
Loading...