Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Software Testing Definition: SOFTWARE TESTING Fundamentals (STF) Is A Platform To Gain (Or Refresh) Basic

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 4

SOFTWARE TESTING Fundamentals (STF) 

is a platform to gain (or refresh) basic


knowledge in the field of Software Testing. If we are to ‘cliche’ it, the site is of the
testers, by the testers, and for the testers. Our goal is to build a resourceful repository
of Quality Content  on Quality. YES, you found it: the not-so-ultimate-but-fairly-
comprehensive site for software testing enthusiasts.

Software Testing Definition


o ISTQB: testing: The process consisting of all lifecycle activities, both static and
dynamic, concerned with planning, preparation and evaluation of a
component or system and related work products to determine that they
satisfy specified requirements, to demonstrate that they are fit for purpose
and to detect defects.
o STF: testing: The practice of investigating a software / system under test so as
to ensure that it is of the highest quality.

Why Software Testing?


Software that does not work correctly can lead to many problems such as:

o Delay / Loss of time

o Futility / Loss of effort

o Wastage / Loss of money


o Shame / Loss of business reputation

o Injury or death
Testing helps in ensuring that software work correctly and reduces the risk of
software failure, thereby avoiding the problems mentioned above.

Software Testing Goals


The three main goals of Software Testing are:

o Defect Detection: Find defects / bugs in the software during all stages of its
development (earlier, the better).
o Defect Prevention: As a consequence of defect detection, help anticipate and
prevent defects from occurring at later stages of development or from
recurring in the future.
o User Satisfaction: Ensure customers / users are satisfied that their
requirements (explicit or implicit) are met.

Software Testing Guide / Tutorial

THE PATH THE SAMPLE

Get started by going through Software Testing "SOFTWARE QUALITY is the degre


Basics like Quality Assurance, Quality Control, Software conformance to explicit or imp
Development Life Cycle and Software Testing Life Cycle.
requirements and expectations.

"UNIT TESTING is a level of


And, level up by understanding Software Testing
software testing where individ
Levels like Unit Testing, Integration Testing, System
Testing and Acceptance Testing. units/ components of a softwar

tested."
"BLACK BOX TESTING is a softwa

Then, go through the various Software Testing testing method in which the


Methods like Black Box Testing, White Box Testing, Gray internal structure of the item
Box Testing, Agile Testing and Ad Hoc Testing.
being tested is not known to t

tester."

"SMOKE TESTING is a type of


Further, check out the various Software Testing software testing that comprise
Types like Smoke Testing, Functional Testing, Usability
Testing, Security Testing, Performance Testing, Regression a non-exhaustive set of tests
Testing and Compliance Testing. aim at ensuring that the most

important functions work."

"A TEST PLAN is a document


Also, learn about Software Testing
Artifacts, Defects and Software Testing Metrics. describing software testing sc

and activities."

Finally, learn about Software Testing Career and enjoy "Why do we never have time to
our collection of Software Testing Resources like right, but always have time to
Quotes, Jobs, Exercises, Magazines, Blogs and
Certifications, Jokes & Bug Bounty. it over?” – Anonymous

Who Are You?


Your focus in our website depends on the role you currently (or are planning to)
assume and below are our recommendations.
Role Focus

Software Tester / QA Analyst


EVERYTHING HERE
/ QA Engineer

Software Test Manager / QA


EVERYTHING HERE (Specially Test Plan, Cost of Quality)
Manager

Software Developer / Unit Testing, Defects, Myths (Well, it does not hurt to know other s


Development Manager too. So, feel free to explore.)

Project Manager / Product


EVERYTHING HERE (At least the definitions)
Owner

Software Quality Dimensions, Acceptance Testing, Functional Testi


Client
vs Non-Functional Testing

You might also like