Article Categories
- All Categories
-
Data Structure
-
Networking
-
RDBMS
-
Operating System
-
Java
-
MS Excel
-
iOS
-
HTML
-
CSS
-
Android
-
Python
-
C Programming
-
C++
-
C#
-
MongoDB
-
MySQL
-
Javascript
-
PHP
-
Economics & Finance
Automation Testing Articles
Page 19 of 62
Design Verification & Validation Process in Software testing
You will learn the following in this article −What is Design Verification?Difference between Design Verification and ValidationDesign Verification ProcessDesign Validation ProcessAdvantages of Design Validation and VerificationDesign ValidationDesign Validation is the process of testing a software product to ensure that it meets the specific needs of the customer or partners. The goal of design validation is to check the software product after it has been developed to confirm that it fits the criteria for implementations in the user's environment.Validation is focused on establishing the design's accuracy and reliability in relation to the user's demands. This is the step in which you ...
Read MoreDifference Between Top-down and bottom-up Integration Testing
In this post, we will understand the difference between top-down integration testing and bottom-up integration testing −Top-down Integration TestingIt is also known as incremental integration testing.The higher level modules are first tested after which the lower level modules are tested.Once it is done, they are integrated.The higher level modules are the main modules and the lower level modules are the submodules.It uses stubs to simulate the sub-modules.If the sub-module hasn’t been fully developed, the stub acts like a replacement to it.It is useful in cases where significant defect occurs at the top of the program.The main module is designed first ...
Read MoreWhat is Spike Testing? Learn With Example
Spike testing is a type of performance testing used to determine an application's behavior when exposed to extreme traffic variations. In spike tests, the app is revealed to sudden decrease and increase in load. The results are then analyzed based on factors like −Does the app crash?Does the app slow down?How long it takes the app to switch back to normal?Accumulating test results, the developers determine when and where the application fails and then take necessary actions for performance improvement.Example of Spike TestingLet's say X University is all set to upload the results on its official site at 1 −30 ...
Read MoreWhat is Soak Testing? Definition, Meaning, Examples
Soak testing is a non-functional performance testing under which an application is exposed to a continuous load for a pre-determined period. It is also known as Longevity testing and Endurance testing.The term 'soak' itself explained the test's purpose. Let's consider yourself pulling a rope on one end while your friend pulls it on the other end. Now, if you pull it for one hour, it won't affect the rope much. However, if both of you continue to pull it for days, the rope might eventually break.The same rules apply to software as well. When software faces a high load, it may ...
Read MoreWhat is Response Time Testing?
A tester measures an app or site performance by collecting various data during a load or stress test. However, every test starts with sending a request to an application. Once a request is sent, the tester calculates the app's response time by estimating how much time it takes to respond to the specific request. Let's understand response time with real-life examples −Offline exampleLet's assume you are standing at the checkout counter of a grocery store. The cashier takes three minutes to process the products. Now, if you have a lot of customers waiting in front of you, that means you will ...
Read MoreReliability Testing: Methods, Tools, Example
The word 'reliable' means something that is 'dependable' and 'trustworthy.' In other words, a dependable product lives up to its expectation regardless of how much we use it. In software testing, Reliability testing is a process to know whether software can perform as expected under a given environment. Reliability Testing ExampleLet's say you are a graphics designer. So, you may need a PC to run for at least 7-8 hours per day with its full capability without crashing. Reliability testing is the process that can determine whether the PC you are about to purchase can works flawlessly for long hours or ...
Read MoreWhat is Benchmark Testing? (Test Plan, Tools, Example)
Benchmark is a specific standard of measurement used to measure a product or service. In short, it is a metric or point of reference to access the quality of a particular product or service. Likewise, benchmark testing is a process where testers compare the software and hardware aspect of an application or system against a stipulated standard. Besides testing the performance, benchmark testing can also test the security feature of a system or application.Benchmark testing is a part of the software development life cycle (SDLC), where both developers and database administrators (DBAs) determine the security and performance of software and ...
Read MoreA Career in Software Testing: Tester Qualifications, Salary & Future
Software Testing is a fast-growing field and if you are one of the thousands of aspirants looking to build a career in it, this Software Testing Career guide will help you understand what the testing job is all about and what salary testing jobs provide.What is Software Testing?Walk into any clothes showroom in a mall, and you will notice a room with "Testing" written on its door where you can check whether or not the clothes you like fit you, or look good on you.The word 'testing' is used to determine whether a product satisfies someone's requirement or not. The ...
Read MoreDifference Between Manual and Automated Testing
In this post, we will understand the difference between manual and automated testing −Automation TestingIt uses automation tools to execute the test cases.It is fast in comparison to a manual approach.It doesn’t allow random testing to be performed.The initial investment is high.The return on investment is better in the long run.It is reliable.It is performed by tools and scripts.There is no testing fatigue in it.Even for a trivial change, automated test scripts have to be modified.It is expensive.All the stakeholders can login to the automation system and check the results of execution.It doesn’t involve human; hence it can’t assure being ...
Read MoreDifference Between Test Plan and Test Strategy
In this post, we will understand the difference between test plan and test strategy −Test PlanIt is a document prepared for a software project that defines the approach, scope, and intensity required for software testing.It can be changed.It happens independently.It describes the details.It is only done by the test administrator or test manager.It is generally utilized at the project level.Its objective deals with how and when to test the product or system, and who would confirm it.Test StrategyIt is a set of instructions that explain the test design.They also help determine how the test has to be performed.It can’t be ...
Read More