A type of software testing that intends to determine how a system performs in terms of responsiveness and stability under a certain load.
Load testing
To evaluate the behavior of a system at increasing workload
Spike testing
To evaluate the behavior of a system when the load is suddenly and substantially increased
Scalability testing
To make sure the software can handle the expected load over a long period of time
Stress testing
To evaluate the behavior of a system at or beyond the limits of its anticipated workload
Endurance testing
To evaluate the behavior of a system when a significant workload is given continuously
Volume testing
To verify that the system application can handle a large amount of data
Functions (or features) are tested by feeding them input and examining the output. Functional testing ensures that the requirements are properly satisfied by the application..
The main Goal of Manual Testing is to make sure that the application under test is defect free and software application is working as per the requirement specification document.
In this method the tester plays an important role as end user and verify all features of the application to ensure that the behavior of the application is as expected. A test plan document is created by test lead which describes the detailed and systematic approach to testing a software application. Basically the test plan typically includes a complete understanding of what the ultimate workflow will be.
To ensure the completeness of testing (100% test coverage) test cases or test scenarios are created. .
Testers use appropriate automation tools to develop the test scripts and validate the software.The method takes automation tool support to execute the test cases.
Automation is used to add additional testing that may be too difficult to perform manually. Automation testing uses automation tools to run tests that repeat predefined actions,matches the developed program’s probable and real results. If the project prospects and results align, your project is behaving as it should, and you are likely bug free. If the two don’t align, still, there is a problem that requires to be addressed. You’ll have to take a look at your code, alter it, and continue to run tests until the actual and expected outcomes align.
Database tuning is comprised of a group of activities used to optimize and regulate the performance of a database. The goal of database tuning is to maximize the application of system resources in an attempt to execute transactions as efficiently and quickly as possible.
The tuning of a database management system centers around the configuration of memory and the processing resources of the computer running the DBMS. This can involve setting the recovery interval of the DMBS, establishing the level of concurrency control, and assigning which network protocols are used to communicate throughout the database. Memory utilized by the DBMS is allocated for data, execution procedures, procedure cache, and work space.
Security testing is a type of software testing that intends to uncover vulnerabilities of the system and determine that its data and resources are protected from possible intruders.
This involves looking for vulnerabilities in the network infrastructure (resources and policies).
This involves assessing weaknesses in the various software (operating system, database system, and other software) the application depends on..
This deals with ensuring that the client (browser or any such tool) cannot be manipulated.
This involves making sure that the server code and its technologies are robust enough to fend off any intrusion.