DEV Community

Syed Ali
Syed Ali

Posted on • Updated on

Software Testing QA

What is Software Testing?

Software testing is the process of verifying and validating whether a software web or application is bug-free and meet user requirements. The main aim of the software testing is to identify missing requirements or mistakes.

Why Software Testing Important?

Because if there are any bugs or errors in the software, it can be identified early and can be solved before delivery of the software product.

What do we need to know about Software Testing?

Software testing contains many of features that we need to be knowledgeable of.

Two way of Testing:

  1. Manual Testing – Testing Team will manually verify each and every test cases without using any tools.
  2. Automation Testing – Testing Team will test that application using automation tool i.e. Selenium and advantage is save the execution one, we can run multiple time for same test cases

Software Development Life Cycle:

The SDLC is a process that defines the tasks that software developers perform to plan, design, develop, test, and deploy & maintenance software

Why SDLC is important?

The software development lifecycle (SDLC) is an important process for software development because it provides an organized approach to developing software. The SDLC assists in ensuring that software is produced in a uniform and effective manner that satisfies the needs of users and stakeholders

  1. _Plan _– this is fundamental stage in SDLC and it’s done by BA and BA is keep it as per client requirements in BRS document. BRS is created to serve the purpose of guideline for the next phase of the cycle and BRS is communication between of each team.
  2. _Define _Analyst - It has enough details to define a SRSD, user stories, or technical specifications for software programmers.
  3. _Design _– There are two type of document design (HLD and LLD ) . The HLD contains overall Design, Designed by Designer. LLD contains information about HLD like platform, tools , database ( SQL, MySQL, Oracle, MongoDB,)
  4. Development – This phase on maintain by Developer. The start code for software
  5. _Testing _– Tester will be performing on this phase and they will do end-end verify by follow STLC.
  6. _Deploy _– This is development to production phase.

What is the relevance of software testing?
Software testing is improve the quality of the software and providing a high-quality product as meet client.

Top comments (0)