Manual Testing Flashcards
System Testing
End-to-End, checking how different components are interacting and working together
Regression Testing
re-running functional and non-functional tests to ensure that previously developed and tested software still performs after a change.
Smoke Testing
basic features and functionalities , very high level , making sure build is good for developers to have a a degree of stability
Sanity Testing
high level business scenarios , will user be able to login , is navigation ok
Unit Testing
usually done by Devs, they are responsible , they test a unit or component, then they give to QA team
Integration Testing
- Its like Uber and Uber driver app
* Need to make sure notification from ride requester is sent to the driver
Database Testing
checking the database making sure we are able to fetch data from database
Whitebox Testing
theres’ an app, I can see code and the methods by writing script
Blackbox Testing
cannot see what is written inside the software , pass in input, and get output
Grey box Testing
Can see some components but not all
Monkey Testing
Just play with application, no idea what the features are, just test it
Ad-hoc/Random Testing
go in and randomly test
Component testing
only a specific model
GUI Testing
Graphic User Interface – making sure buttons, tables, are aligned, sorting is happening, text is not overlapping, column names is not mismatched
End to End Testing
launching the browser from complete business flow from beginning to end
UAT
User Acceptance Testing –
o Alpha - occurs after all features are developed, have been tested by QA team
o Beta- based on customer feedback
Acceptance Testing
to evaluate the system’s compliance with the business requirements and assess whether it is acceptable for delivery
Negative testing
ensures that your application can gracefully handle invalid input or unexpected user behavior.
For example, if a user tries to type a letter in a numeric field
Happy Path Testing
a well-defined test case using known input, which executes without exception and produces an expected output