What is Software Testing

What is Software Testing

Software testing is a process where a software tester/team runs a program or a system to find bugs or defects, to maintain the correctness and reliability of a program. Software testing also validates and verifies the program to check if the business and technical requirements are met, and is working as expected.

read more

What do We Understand by Software Requirement Specification (SRS) Document? Where Does SRS Comes into The Picture in Software Testing?

Software Requirement Specification (SRS) document serves as a means of communication between the client (user) and developer because it defines the “what” and “how” of a software project. It contains the purpose, functionality, design, constraint and behavior of the software in which it details how the software should be implemented. SRS should be written in simple and exact language for the client and developer to easily understand and be able to develop the software correctly.

read more
What Should be Done After a Bug is Found?

What Should be Done After a Bug is Found?

The primary goal of any tester is to detect as many bugs as possible irrespective of the techniques (s)he uses. Once a bug has been found, a tester is required to submit a bug report. Hence, a bug report should be well documented. Make it easy and clear to let the developer know the exact failure of the software.

read more

What is Exploratory Testing?

Exploratory testing – a term coined by Cem Kaner – is a software testing method that implements learning, test design, and test execution at the same time simply because you explore while testing. It really doesn’t follow a set of procedures, scripts or standards that is why it is mistakenly known as the “do it yourself” or careless activity, which is in fact, this approach describes an intellectual testing.

read more

Verification vs Validation

In verification, testers ensure that the system meets the organization’s standards and processes, and answers the question “Did we build the right system?” In validation, testers physically ensure that the system has met all business and user requirements, and that the features and functionalities are working as designed.

read more

Sanity Testing vs Smoke Testing

Sanity testing is a brief testing of major functionalities of software based on specifications, requirements, and features. Smoke testing is a quick-and-dirty run through the major functionalities of the software without bothering with details and functionalities.

read more

What is Agile Testing?

Agile testing is a method of software testing that adapts the principles emulated by Agile software development. The fundamental principle of this testing method revolves around adapting to rapid deployment cycles. Read more…

read more