Netsol Technology Institute - Nti: Sessions 4 Testing Types
Netsol Technology Institute - Nti: Sessions 4 Testing Types
Sessions 4
Testing Types
www.netsoltek.com
www.netsoltekinstitute.com
Functional Testing
• Equivalence Partitioning
• Boundary Value Analysis
• Intrusive Testing
• Random Testing
• State Transition Analysis
• Static Testing
• Thread Testing
www.netsoltek.com
www.netsoltekinstitute.com
Non-Functional Testing
• Configuration/Installation Testing
• Compatibility & Interoperability Testing
• Documentation & Help Testing
• Graphical User Interface (GUI) Testing
• Fault Recovery Testing
• Performance Testing
• Security Testing
• Stress Testing
• Usability Testing
www.netsoltek.com
www.netsoltekinstitute.com
Sanity Testing
www.netsoltek.com
www.netsoltekinstitute.com
Performance testing
. Performance testing - term often used interchangeably with 'stress' and 'load' testing.
Ideally 'performance' testing (and any other 'type' of testing) is defined in
requirements documentation or QA or Test Plans.
Load testing - 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 - term often used interchangeably with 'load' and 'performance'
testing. Also used to describe such tests as system functional testing while under
unusually heavy loads, heavy repetition of certain actions or inputs, input of large
numerical values, large complex queries to a database system, etc.
www.netsoltek.com
www.netsoltekinstitute.com
Contd.
www.netsoltek.com
www.netsoltekinstitute.com
Stress Testing
• Stress Testing
• Stress testing executes a system in a manner that demands resources in
abnormal quantity, frequency, or volume. The following types of tests may
be conducted during stress testing:
• Special tests may be designed that generate ten interrupts per second,
when one or two is the average rate.
• Input data rates may be increases by an order of magnitude to determine
how input functions will respond.
• Test Cases that require maximum memory or other resources.
• Test Cases that may cause excessive hunting for disk-resident data.
• Test Cases that my cause thrashing in a virtual operating system.
• Volume Testing
– Tests subject the program to a high volume of data
– Volume tests study the largest tasks the program can deal
www.netsoltek.com
www.netsoltekinstitute.com
Usability Testing
www.netsoltek.com
www.netsoltekinstitute.com
Usability Testing
www.netsoltek.com
www.netsoltekinstitute.com
Exploratory Testing
www.netsoltek.com
www.netsoltekinstitute.com
Security Testing
• Security/Penetration Testing
• Testing how well the system protects against
unauthorized internal or external access, willful
• damage, etc. This type of testing may require
sophisticated testing techniques.
www.netsoltek.com
www.netsoltekinstitute.com
Recovery Testing
• Recovery/Error Testing
• Testing how well a system recovers from crashes, hardware
failures, or other catastrophic
• problems.
www.netsoltek.com
www.netsoltekinstitute.com
Installation Testing
www.netsoltek.com
www.netsoltekinstitute.com
Parallel/Audit Testing
www.netsoltek.com
www.netsoltekinstitute.com
End-to-End Testing
www.netsoltek.com
www.netsoltekinstitute.com
Compatibility Testing
www.netsoltek.com
www.netsoltekinstitute.com