Functional Testing
Functional testing is
a type of black box testing that bases its test cases on the specifications of
the software component under test. Functions are tested by feeding them input
data and examining the output, and internal program structure is rarely considered.
Regression Testing
Regression means
retesting the unchanged parts of the application. Test cases are re-executed in
order to check whether previous functionality of application is working fine
and new changes have not introduced any new bugs. This test can be performed on
a new build when there is significant change in original functionality or even
a single bug fix.
Integration Testing
Testing two or more modules or functions
together with the intent of finding interface defects between the
modules/functions.
System Integration Testing
Testing of software components that have been
distributed across multiple platforms (e.g., client, web server, application
server, and database server) to produce failures caused by system integration
defects (i.e. defects involving distribution and back-office integration).
Adhoc Testing
Testing without a formal test plan or outside
of a test plan is called as Adhoc Testing.
Acceptance Testing
Testing the
system with the intent of confirming the readiness of the product and customer
acceptance, this type of testing is also known as User Acceptance Testing
Smoke Testing
A random test
conducted before the delivery and after complete testing.
End-to-end Testing
It is similar to
System Testing typically testing happens on the complete application/product
simulating the real world usage like interacting with database, other
application or middleware layers.
Load Testing
Load testing is
performed to determine a system’s behaviour under both normal and anticipated
peak load conditions. It helps to identify the maximum operating capacity of an
application as well as any bottlenecks and determine which element is causing
degradation.
Stress Testing
Stress testing is a
form of testing that is used to determine the stability of a given system or
entity. It involves testing beyond normal operational capacity, often to a
breaking point, in order to observe the results.
Security Testing
Security testing
is a process to determine that an information system protects data and
maintains functionality as intended.
Penetration Testing
A penetration
test, occasionally pentest, is a method of evaluating the security of a
computer system or network by simulating an attack from malicious outsiders
(who do not have an authorized means of accessing the organization's systems)
and malicious insiders (who have some level of authorized access).
Software Testing Lexis
Reviewed by Suntaragali [ಸುಂಟರಗಾಳಿ]
on
November 04, 2012
Rating:
Excellent tips about software testing. Really useful stuff .Never had an idea about this, will look for more of such informative posts from your side...
ReplyDeleteSoftware Testing Services
Software Testing Company
Software Testing Companies in USA
QA Testing Companies
Software Testing Services in USA