Software Testing Basics – Software Testing is all about measuring the correctness of a S/W, an application or the whole system. An absence of defects is considered as bad testing.
S/W Testing is the process of exercising or evaluating a system or system component by manual or automated means to verify that it satisfies specified requirements.hy Software Testing? Unchecked, they can lead to a lot of problems, including social implications.
Testing the software becomes an essential part of the software development life-cycle.
Carrying out the testing activities for projects has to be practiced with proper planning and must be implemented correctly.
So, Software testing can be stated as the process of validating and verifying that a computer program/application/product:
- Meets the requirements that guided its design and development,
- Works as expected,
- Can be implemented with the same characteristics,
- And satisfies the needs of stakeholders.
Software Test Process constitutes of five basic activities/steps:
-Test Planning and Control
-Test Analysis and Design
-Test Implementation and Execution
-Evaluating Exit Criteria and Reporting
-Test Closure Activities
We will learn about all these processes in details in some other articles, for now, let’s try to understand Fundamentals of Software Testing, With below links –
What is software testing?
What is the need of software testing?
What is Manual Testing?
What is Automation Testing?
Is Manual Testing dying? Will Automation Testing completely take over Manual Testing?
Comparison of Manual and Automated Testing
Who Does the Testing?
What are the Seven Testing Principles?
What is difference between QA & QC?
What knowledge does a tester need to test a software?
Software Development Life Cycle (SDLC)
a. Waterfall Model
b. V model
c. Incremental Model
d. RAD Model
e. Agile Model
Software Testing Life Cycle (STLC)
What are different software development life cycle models?
Testing Throughout the Software Life cycle?
What is difference between Verification & Validation?
What are the basic requirements for software testing?
What are good testing practices?