System integration testing

System integration testing (SIT) tests the interactions between different systems and may be done after system testing. It verifies the proper execution of software components and proper interfacing between components within the solution. The objective of SIT Testing is to validate that all software module dependencies are functionally correct and that data integrity is maintained between separate modules … Read more

What are the Software Development Models

The software development models are the various processes or methodologies that are being selected for the development of the project depending on the project’s aims and goals. There are many development life cycle models that have been developed in order to achieve different required objectives. The models specify the various stages of the process and the order … Read more

What is Modelling tools in software testing

Modelling tools are basically ‘model-based testing tools’ which actually generates test inputs or test cases from stored information about a particular model, so are classified as test design tools. It helps to validate models of the system or software. For an example a tool can check consistency of data objects in a database and can find … Read more

Static analysis tools in software testing

Static analysis tools are generally used by developers as part of the development and component testing process. The key aspect is that the code (or other artefact) is not executed or run but the tool itself is executed, and the source code we are interested in is the input data to the tool. These tools are mostly … Read more

Review process support tools

It is possible to keep track of all the information for a review process using spreadsheets and text documents, but a review tool which is designed for the purpose is more likely to do a better job. For example, one thing that should be monitored for each review is the checking rate (number of pages checked per … Read more

WHAT IS SOFTWARE?

Software is a set of instructions, data or programs used to operate computers and execute specific tasks. Opposite of hardware, which describes the physical aspects of a computer, software is a generic term used to refer to applications, scripts and programs that run on a device. Software can be thought of as the variable part of a computer, … Read more

Causes of Software Defects

Mistakes or errors are made by software developers during production and cause defects in the software. These defects lead to software failure. The software has chances of errors as they are manually designed. The errors produce defects or bugs in the software. These defects can be introduced during the coding phase of the software and … Read more

Why create Test Scenarios

Test Scenarios are created for the following reasons, Creating Test Scenarios ensures complete Test Coverage Test Scenarios can be approved by various stakeholders like Business Analyst, Developers, Customers to ensure the Application Under Test is thoroughly tested. It ensures that the software is working for the most common use cases. They serve as a quick … Read more

Advantages of V-model

Simple and easy to use. Testing activities like planning, test designing happens well before coding. This saves a lot of time. Hence higher chance of success over the waterfall model. Proactive defect tracking – that is defects are found at early stage. Avoids the downward flow of the defects. Works well for small projects where requirements are … Read more

V-model in Software testing

V- model means Verification and Validation model. Just like the waterfall model, the V-Shaped life cycle is a sequential path of execution of processes. Each phase must be completed before the next phase begins. V-Model is one of the many software development models. Testing of the product is planned in parallel with a corresponding phase of development in V-model. The … Read more