Common.md
Test Oracle
A Test Oracle is a concept used in software testing.
It refers to an external reference or resource that provides expected results or behavior to help testers verify the correctness of software.
Test Prioritization
Test Prioritization is a software testing strategy used to determine the execution order and importance of test cases.
Its goal is to optimize the testing process by prioritizing important test cases to be executed first,
in order to detect defects or issues more quickly.
Test plan
- Analyze the product
- Design test strategy
- testing scope
- testing type (unit/feature/system…)
- risk and issue might face
- test logistics
- who testing
- when testing
- testing what
- define tes objective
- performance/correction/view/system…
- test criteria
- how to know the test is pass or fail
- resource planning
- what you need for the testing
- plan test environment
- schedule and estimate
- test deliverables - what to delivery when
- before testing
- during testing
- after testing
Test case
- StepUp
- preparation for the test
- Test description
- Test Step
- Test Data
- Expected Result
- test suite - group of test cases by feature or function
Framework compare (By GitHub star)
- Puppeteer (83.8k)
- by google
- 104: 14
- Playwright (52.6k)
- by microsoft
- 104: 9
- Cypress (43k)
- 104: 124
- Jest (42.2k)
- 104: 93
- Selenium (26.9k)
- 104: 256
- Jasmine (15.6k)
- Nightwatch (11.4k)
- Robot Framework (9k)
- Webdriver.io (8k)
- QA Wolf (3k)
Final compare: Puppeteer vs Selenium