Regression testing — what is it in software testing

Regression testing — what is it in software testing

Regression testing is a testing of an old functionalality for corect work after there were some fixes or features addited. It is done to make sure that changes in code havan’t affected any other functions, that were working before changes. Regression testing can be done manualy or automated, but it’s almost always prefered to automateЧитать больше про Regression testing — what is it in software testing[…]

Smoke & Sanity testing — what is it and what’s the difference

Smoke & Sanity testing — what is it and what’s the difference

When we are talking about smoke testing we’re assuming that it’s the first test you need to do when you’ll have a new build to test. Smoke testing is a fast testing of a main functionality for correct work. If test fails, the build considered unstable and it’s going back to developers for fixing. Smoke testingЧитать больше про Smoke & Sanity testing — what is it and what’s the difference[…]

Black box/ white box/ gray box testing simple explanation

Black box/ white box/ gray box testing simple explanation

If you want to know approaches to testing software depending on access to source code, than you’re in the right place. Were going to give a simple explanation on black box testing, white box testing and gray box testing. Black box testing — this is when you don’t have access to source code and using onlyЧитать больше про Black box/ white box/ gray box testing simple explanation[…]

Test design techniques — Boundary value analysis and Equivalence partitioning

Test design techniques — Boundary value analysis and Equivalence partitioning

The fastest way to test input fields are a test deign techniques — boundary value analysis and equivalence partitioning. Father we will explain how those techniques work and why we need to execute them. Equivalence partitioning Equivalence partition — means that the inputs and outputs of the component under test can be partitioned into ordered sets with identifiable boundaries.Читать больше про Test design techniques — Boundary value analysis and Equivalence partitioning[…]

Levels of software testing — 4 testing levels which you need to know

Levels of software testing — 4 testing levels which you need to know

As a future or present software tester you need to know the theoretical aspects of a testing. Now were going to describe 4 testing levels which you need to know and understand. Unit testing — this is a testing of one individual module or a source code and usually it’s made by developers. This typeЧитать больше про Levels of software testing — 4 testing levels which you need to know[…]

Software Development Life Cycle (SDLC) simple explanation of waterfall model

Software Development Life Cycle (SDLC) simple explanation of waterfall model

If you want to build a good and quality software product you need clearly understand the software development life cycle. Starting with gathering requirements to maintenance, every step is very important for making the end-user happy. There are a lot of models of software development life cycle which are used in big and small companies,Читать больше про Software Development Life Cycle (SDLC) simple explanation of waterfall model[…]