Sprint 3 Flashcards
What essentially is a web application?
- Set of webpages users see in browser
- Set of logical operations and Calculations that process user requests
What three things make up client-server architecture?
- Client - responsible for user interaction
- Server - supports logical operations, calculations, and data storage
- Network - provides the connection between the client and the server
Define Clients
Piece of software that communicates with a server and requests the information the user needs
Define Servers
System that processes client requests and generates a response.
Define Networks
System of interconnected devices that helps a client and server exchange data
Why is it cruicial for QA Engineers to understand the Client-server architecture?
Enables testers to ensure smooth communication between system components
Define Front End
User Interface of a web application that end users interact with directly
Define Backend
Behind the scenes operations and the magic that is not seen.
Define HTTP(Hypertext Transfer Protocol)
Used to transfer data between web pages/sites. Not secure
What is the structure of a URL?
- Scheme - protocol used for passing data. EX: HTTP & HTTPS
- Username:Password - pair tells the server which user is accessing it
- @ - separates the username:password pair from the hostname:port
- Hostname - domain name or IP address of the server that a user is addressing
- Path - Specifices the resource or page on the server with /
- Query parameters - additional information for the server which include key and value relationships after ?
- Domain Name - address that a web application is registered under
Define HTTPS(Hypertext Transfer Protocol Secure)
Encrypts the connection between a client and server. Makes it so a third party can’t view a page.
Name the 7 Status Codes and what they describe
- 200(OK) - Successful Request
- 201(Created) - Successful creation of an item
- 204(No Content) - Successful request with no response body
- 400(Bad Request) - Client error in the request syntax or size
- 403(Forbidden) - The client lacks permission to access the resource
- 404(Not Found) - Resource not found
- 500(Internal Server Error) - Generic response for unexpected failure
Define URL(Uniform Resource Locator)
Unique address that is essential for internet navigation, facilitating communication between client and server
Define Devtools
Collection of tools in a browser to assist QA and Web app developers
Shortcut to open is Command+Option+I
What are the three common types of client-side storage?
- Cookies - small text files stored in the user’s browser. Usually used for session management
- The Cache - used to store frequently accessed resources that don’t change often. EX: CSS files, Javascript, and images
- Local Storage - persistent storage for key-value pairs. Data doesn’t get sent to the server unlike cookies