Sprint 3 Flashcards

1
Q

What essentially is a web application?

A
  • Set of webpages users see in browser
  • Set of logical operations and Calculations that process user requests
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What three things make up client-server architecture?

A
  • Client - responsible for user interaction
  • Server - supports logical operations, calculations, and data storage
  • Network - provides the connection between the client and the server
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Define Clients

A

Piece of software that communicates with a server and requests the information the user needs

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Define Servers

A

System that processes client requests and generates a response.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Define Networks

A

System of interconnected devices that helps a client and server exchange data

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Why is it cruicial for QA Engineers to understand the Client-server architecture?

A

Enables testers to ensure smooth communication between system components

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Define Front End

A

User Interface of a web application that end users interact with directly

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Define Backend

A

Behind the scenes operations and the magic that is not seen.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Define HTTP(Hypertext Transfer Protocol)

A

Used to transfer data between web pages/sites. Not secure

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is the structure of a URL?

A
  • 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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Define HTTPS(Hypertext Transfer Protocol Secure)

A

Encrypts the connection between a client and server. Makes it so a third party can’t view a page.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Name the 7 Status Codes and what they describe

A
  1. 200(OK) - Successful Request
  2. 201(Created) - Successful creation of an item
  3. 204(No Content) - Successful request with no response body
  4. 400(Bad Request) - Client error in the request syntax or size
  5. 403(Forbidden) - The client lacks permission to access the resource
  6. 404(Not Found) - Resource not found
  7. 500(Internal Server Error) - Generic response for unexpected failure
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Define URL(Uniform Resource Locator)

A

Unique address that is essential for internet navigation, facilitating communication between client and server

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Define Devtools

A

Collection of tools in a browser to assist QA and Web app developers

Shortcut to open is Command+Option+I

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What are the three common types of client-side storage?

A
  1. Cookies - small text files stored in the user’s browser. Usually used for session management
  2. The Cache - used to store frequently accessed resources that don’t change often. EX: CSS files, Javascript, and images
  3. Local Storage - persistent storage for key-value pairs. Data doesn’t get sent to the server unlike cookies
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

*

What are UI elements?

A

Building blocks of any web application. Basically anything you can click on or interact with

15
Q

Define Visual Testing

A

Verifies that the webpage and all UI elements are displayed properly based on the requirements

16
Q

Define Functional Testing

A

Makes sure the elements on the page work as intended based on functionality requirements

17
Q

Define Data Validation Testing

A

Helps QA ensure that input data meets the product requirements. Basically if invalid data is inputted an error message should be displayed

18
Q

Define Cross-Browser testing

A

Ensures a website or application functions consistently and smoothly across different web browsers, platforms, devices, operating systems and screen resolutions

19
Q

Types Cross-Browser Testing

A
  • Platform Testing - ensures applications gracefully navigate different devices
  • Operating System Testing - checks that apps vibe well with various operating systems
  • Web Browser Testing - makes sure your application looks and works perfectly on different web browsers
  • Screen Resolution Testing -ensures your app shines on screens of all sizes
20
Q

Define Platform Testing

A

Involves checking that your software can work properly on different devices such as desktops and mobiles

21
Q

Define Operating System Testing

A

Ensures that application works properly on different operating systems

22
Q

Types of Layout Adaptivity Testing

A
  1. Screen Resolution Tesing - ensures your application behaves well then bouncing between high-resolution and low-resolution screens
  2. Screen size testing - ensures your application looks good on screens of all sizes
  3. Device Testing - ensures your application is suitable for various devices
  4. Browser Testing - ensures your application looks perfect on different browsers
23
Q

Define Traffic Analyzer

A

Tool that allows you to view and log data that passes through a computer network

24
Q

Define Proxy

A

Allows you to monitor network traffic, and also allows you to view network traffic

25
Q

Define JSON

A

Text format that is used regularly for exchanging information between client and server