TestingNotes
TestingNotes
What is Testing
SDLC Life cycle
Software Testing Methodologies
Requirements Evaluation
Manual Testing : Write Testcases and then we execute testcases , without any tool
support
When Do we do testing ?
Testing is done right from the requirements gathering
Static Testing – testing of documents and code
Dynamic Testing – run the testcases over the product
When dynamic testing –
-Build ready and thoroughly tested by dev team
-Testcases are written and reviewed
- Test Environment should be all set
- Test data should be ready
- Testers should be ready
• Quick/ Swift
• Based on iterative increamental model
• Focus on working software
• Less Documentation
• 2-4 weeks for iteration
QA / QC :
QA ( Quality Assurance) : QA is an Activity that ensures the approaches, techniques,
processes are implements and followed correctly to prevent the defects.
It’s a defect prevention technique
Quality Control : We test the working software to find defects and controlling the
quality
Reactive process
QC is a subset of QA
Regression Testing :
Type of testing which is performed to find out whether the changes which r done
recently had caused new defects in the existing functionalities.
Disadvantages :
Poor resource planning may happen
Limited Documentation
No Finite End
The development teams constantly mold and are at peace with the
deliver value
Introduction to Scrum
frequent basis
There are three main roles in a Scrum team: ScrumMaster, Product Owner, and
possible, this role is more of a facilitator and coach than one that exercises control
and makes decisions. The ScrumMaster must be available at all times to remove
roadblocks and ensure that the team has all required resources for the job.
The Product Owner is a representative from the business side who determines
the priorities of the items to be developed. The Product Owner must be either on
site or highly available to the team at all times to answer questions and clarify
unclear requirements
Scrum Process:
Scrum projects are managed in short iterations (Sprints) where the team works
on the most important items of the project, as defined by the Product Owner, and
to report status to the team. The Scrum daily meeting-or daily scrum-is a
three questions:
The Definition of Done is an agreed-upon set of items that must be completed before a
What is User Story : A user story is the smallest unit of work in an agile framework. It's an
end goal, not a feature, expressed from the software user's perspective
Sample User stories :
accounts
failures.
Smoke Testing:
Sanity Testing : used to check if specific low level functionalities are working fine or
not
Done before product is released to the customer
Verification : making sure that product is being developed the right way. = Static
testing
We do not run the product, but we verify if product is being developed in the right
way/manner.
testing
Risk Based Testing : Risks related with the product are considered first and
Reactive Test Strategy – we execute the product and we find defects. Depending on
Load Testing : Normal load is given to the application and measure the
performance(response time)
Stress Testing : Extreme load is given to the website and measure the performance
Volume Testing : Extreme Data load is given to the website and measure the
performance