Overview
SYLLABUS FOR TESTING(MANUAL AND AUTOMATION)
MANUAL TESTING
● What is Software?
● What is Software Testing?
● What is Software Quality?
● Project Vs Product
● Why do we need Testing?
● Error, Bug & Failure
● Why the software has bugs?
SDLC Models
● Waterfall Model
● Spiral-Model
● Incremental and iterative model
● VV-model
● QA & QC & QE
Levels of Software Testing
● Unit Testing
● Integration Testing
● System Testing
● UAT Testing
● System testing
● GUI Testing
● GUI Checklist
● Usability testing
● Functional testing
● Object Properties Testing
● Database Testing
● Error Handling Testing
● Calculation & Manipulation Testing
● Links existence & links execution
● cookies & sessions
● Non Functional Testing
● Performance Testing
● Security Testing
● Recovery Testing
● Compatibility Testing
● Installation Testing
● Sanitation/Garbage Testing
TESTING TERMINOLGIES
● Regression testing
● Re-testing
● Regression vs Re-testing
● Smoke testing and Sanity testing
● Exploratory testing
● Adhoc testing
● Monkey testing
● Difference b/w EXploratory vs Adhoc vs Monkey
● Positive and Negative testing
● Positive vs negative TCs
● End to End testing
● Localization and Globalization/internalization testing
Test Case Design Techniques
1.Equivalence Class Partitioning
2.Boundary Value Analysis (BVA)
3.Decision Table
4.State Transition
5.Error Guessing
STLC (Software Testing Life Cycle)
● Test Planning
● Test Design/Development
● Test Execution
● Defect Reporting & Tracking
● Test Closure
● AGILE MODEL and JIRA TOOL
● Agile Model
● Agile Methodology
● Scrum Process
Jira
● Create Stories and Sprint:
● Sprint Started
● Adding subtask to user story
● Test Management Activities
● Install Zephyr for Test Cases
● Create Test Cases
● Manually Adding steps/details to test case
● Importing test cases from Excel to Jira
● Creating test cycle and adding test cases to cycle