πŸš€ Day 18 of My Data Analytics Journey !

Special Focus on Software Testing

Today was a special learning day because I stepped outside of pure Data Analytics and explored Software Testing. It gave me a clear idea of how software quality is ensured before reaching users. Here’s what I covered:

πŸ“Œ Key Concepts I Learned

  • What is Software Testing? – Process of verifying that software works as expected and is free of defects.
  • What is Quality? – Meeting customer needs with reliability, efficiency, and performance.
  • Types of Software – System software, application software, utility software, etc.
  • Upgrades & Compatibility

    • Upgrade testing
    • Compatibility testing
    • Backward compatibility
    • Browser compatibility

πŸ§ͺ Software Testing Types & Principles

  • Black Box Testing – Focus on input/output without knowing internal code.
  • White Box Testing – Tests internal structure and logic of code.
  • Principles of Testing – Testing shows presence of defects, exhaustive testing is impossible, early testing saves cost, etc.

πŸ“‘ Documentation & Requirements

  • BRS (Business Requirement Specification)
  • FRS (Functional Requirement Specification)
  • SRS (Software Requirement Specification)
  • Liberal BRS (more flexible requirement definition)
  • RTM (Requirement Traceability Matrix) – Maps requirements to test cases.

πŸ—οΈ Software Development & Testing Life Cycles

  • SDLC (Software Development Life Cycle)
  • STLC (Software Testing Life Cycle)

πŸ› οΈ Tools Explored

  • Bugzilla – Defect tracking tool.

πŸ“ Test Case Writing

  • Example:

    • Test Case ID: TC_001
    • Title: Login with valid credentials
    • Precondition: User must be registered
    • Steps: Enter username & password β†’ Click login
    • Expected Result: User successfully logs in

🎀 Team Seminar

Our team also presented a seminar on Bug Life Cycle.
We explained it in 7 stages:

  1. New
  2. Assigned
  3. Open
  4. Fixed
  5. Retested
  6. Verified
  7. Closed

Similar Posts