NotesWhat is notes.io?

Notes brand slogan

Notes - notes.io

Different types of games:
Role playing games(Star wars)
Simulation games(SimCity, sims mobile)
Puzzle games(Candy crush, Wordcross, Harry Potter)
Strategic games(Chess)
Action games(Super Mario)
Card games(Solitaire)
Real Time sports games(Fifa, Pari match)
Battle Royale(Pubg)
Startegic and Puzzle game- Chess
Action and Adventure games- Pubg
FPS and TPS games
Fps is first person shooter
TPS is third person shooter


Hybrid: Apps which will run irrespective of OS

Native: Apps which will run in only in that particular OS

Types of In-App Purchases:
Consumables
Non consumables
Auto Renewable subscriptions
Non Renewing Subscriptions

Android Versions:
Jellybean- Android 4.1- 4.3
Kitkat- Android 4.4
Lollipop- 5
Marshmallow- 6
Nougat- 7
Oreo-8
Pie- 9
Android 10, 11

iOS:
4 Different types of devices are
iPhone, ipad, ipad mini, ipod touch

Low end: Below 5s, S5 & SE
Mid-Above low to Below phone 8
High - iPhone 8 to latest models

Resolution of ipads:
1024×768: 1st & 2nd generation and Mini 1st generation
2048×1536 : 3rd & 4th generation, Air & Air 2, Mini 2, 3 & 4 and Pro 9.7-inch
2732x2048: ipad Pro 12.9-inch

Resolution criteria:
Inch: 5, 5.5, 6.8
Resolution
Ram-2- 3, 6, 8
Rom(Storage)
Refresh rates(Display)(Ex: 60hz ,90hz, 120hz)


Unit Testing: only done by developer's for a small amount of code, testers will be only involved if there is less time

System testing: Done by testers for overall application without knowing the code knowledge or backend knowledge

Integration Testing: Units will be integrated to form an application, testing the flow of application from starting to ending. Integrating the new data to existing data, cross pack

Adding the base content to already existing content

User Acceptance Testing: Validating the business requirements with the application and releasing the application after signing off by the clients. This can be done only in service based companies not in product based companies

Functionality Testing types:
Smoke Testing
Sanity testing
Regression Testing
Retesting
Performance Testing

Non Functional requirements: Software and hardware requirements

Non Functional Testing types
Recovery Testing: If computer shuts down suddenly when we opened multiple web pages in browser after starting the laptop, it will ask for a restore all option which is called as recovery Testing
Globalization or localisation testing

Migration Testing: We will do this testing if the database is updated from one server to another server

Parked Testcase: We will use this if that particular feature is not there in that release and it's going to be implemented in next releases

ADB:
Android Debug Bridge (ADB) is a versatile command line tool that lets you communicate, control and interface with your Android device.

COMMANDS FOR LOGS:
adb devices

adb logcat -vtime>>filename.txt

Press cntrl+c to stop the logs

Tools for logs in android: adb, bughive worker

Tools for logs in iOS: Itools, xcode, Sometimes Charles proxy tool
Xcode logs:
1. Connect the device
2. Open devices and simulators in xcode
3. Select the device from left panel
4. If logs are not capturing click on the upword arrow button at the bottom
5. Click on save console button to save the logs

Use of Android SDK tools:
The Android SDK (Software Development Kit) is a set of development tools that are used to develop applications for the Android platform. This SDK provides a selection of tools that are required to build Android applications and ensures the process goes as smoothly as possible

USE OF CHARLES PROXY TOOL:
Charles is an HTTP proxy, also known as HTTP monitor or Reverse Proxy, that allows the tester to view all of the HTTP and SSL/HTTPS traffic between their machine and the Internet. This includes requests, responses, and HTTP headers.

Use the following steps to configure Charles Proxy:
Go to Proxy > Proxy Settings.
In the Proxies tab enter 8888 in the HTTP Proxy Port field.
Go to Proxy > SSL Proxying Settings.
Click the SSL Proxying tab and check the Enable SSL Proxying checkbox to configure a location. ...
The port default value is 443 .


Full forms:
ADB: Android debug bridge
APK: Android package
IPA: iOS app Store package
MTX: Micro Transactions
SDK: Software development toolkit
IAP: In app purchasing
Https: hypertext transfer protocol
SSL: secure socket layer



Extension for android is .apk
Extension for iOS is .ipa
Extension for WebGL is .html


Challenges in gaming:
No application can be bug free
Live issues handling- hotfix
We cannot cover all the user perspectives


QA role in gaming:
Finding bugs, testing thoroughly

Patch Testing:
Like hotfixes-user will not get a update button but the application will be updated.

Normal upgrade: can be done through playstore
Force upgrade: it will force the users to update(hotfix)

Different types of testing in gaming:
Compatibility testing
A/B Testing
Soak Testing
Compliance Testing
Multi Player Testing
Regression Testing
Retesting
Update Testing

Bug life cycle:
New-Assigned- open- In progress-fixed-closed

Bug release is when software or an application is handed over to the testing team knowing that the defect is present in a release

The sprint backlog is a list of tasks identified by the Scrum team to be completed during the Scrum sprint

API testing is a type of software testing that analyzes an application program interface (API) to verify it fulfills its expected functionality, security, performance and reliability. ... An API test is generally performed by making requests to one or more API endpoints and comparing the response with expected results.

AWS Device farm:

Developers describe AWS Device Farm as "Test your app on real devices in the AWS Cloud". Run tests across a large selection of physical devices in parallel from various manufacturers with varying hardware, OS versions and form factors. On the other hand, BrowserStack is detailed as "Instant access to a lab of 1000+ real mobile and desktop browsers for testing". Live, Web-Based Browser Testing Instant access to all real mobile and desktop browsers. Say goodbye to your lab of devices and virtual machines.


What is a Device Farm/Device Cloud?

A device farm or device cloud is a testing environment that allows QAs to remotely test the performance of their websites and mobile apps on a significant number of real devices. It offers access to both modern and legacy versions of devices from multiple manufacturers. Furthermore, the devices come with pre-installed OS and browsers


Waterfall Model

This is the most basic software development life cycle process which is followed broadly in the industry. Here the developers follow a sequence of processes where the processes flow progressively downwards towards the ultimate goal. It is like a waterfall where there are a number of phases.

Advantages

Easy to implement and maintain.
The initial phase of rigorous scrutiny of requirements and systems helps in saving time later in the developmental phase
The requirement of resources is minimal and testing is done after completion of each phase.
Disadvantages

It is not possible to alter or update requirements
You cannot make changes once you are into the next phase.
Cannot start the next phase until the previous phase is completed

V Model

This model is widely recognized as superior to waterfall model. Here the development and test execution activities are carried on side by side in the downhill and uphill shape. In this model, testing starts at the unit level and spreads towards integration of the entire system.

Advantages

Easy to use the model since testing activities like planning and test designing are done before coding
Saves time and enhances chances of success.
Defects are mostly found at an early stage and downward flow of defects is generally avoided
Disadvantages

It is a rigid model
Early prototypes of the product are not available since the software is developed during the implementation phase
If there are changes in the midway, then the test document needs to be updated


#BrowserStack

BrowserStack is a cloud web and mobile testing platform that enables developers to test their websites and mobile applications across on-demand browsers, operating systems and real mobile devices, without requiring users to install or maintain an internal lab of virtual machines, devices or emulators.

BrowserStack automation is a way to connect your Selenium test to BrowserStack and be able to do cross browser testing without having a large set of locally installed browsers.

Testcases for waterbottle: functionality and UI

Example issues on
High priority low severity- functionality and UI
High severity low priority- Functionality and UI

Smoke Testing:
Done by developer's and testers
We will check the basic and critical functionality of an application, will not go into deep
We will document the smoke checks
Covers only positive testing
It also called as shallow or narrow testing
It can be automated
We will do when the build is not stable

Sanity testing:
It is also called as deep or wide Testing
It can be done only by testers
Check the new functionality, new implementation and bug fixes of an application
We will go into deeper parts of an application
It cannot be automated
Will cover positive and negative testing
Will do only when the build is stable

What is API?
Application programming interface acts as mediator or interface between two applications

3 layer Architecture of API:
Data layer (Database)
Business Logic(LIke backend);
It is a logic/code developed by developer's to test the functionality of application. Testers will test the business logic by providing the requests. Here presentation layer is missing. Here only testers will do API testing
Presentation layer:
It is like UI or frontend which will be implemented only after testing the business logic.
Example: In game when we try to login using fb that game has used the Facebook API

In API testing we will send the request and we need to check whether we are getting correct response or not.

We use Postman and SoapUI tools for API testing











     
 
what is notes.io
 

Notes.io is a web-based application for taking notes. You can take your notes and share with others people. If you like taking long notes, notes.io is designed for you. To date, over 8,000,000,000 notes created and continuing...

With notes.io;

  • * You can take a note from anywhere and any device with internet connection.
  • * You can share the notes in social platforms (YouTube, Facebook, Twitter, instagram etc.).
  • * You can quickly share your contents without website, blog and e-mail.
  • * You don't need to create any Account to share a note. As you wish you can use quick, easy and best shortened notes with sms, websites, e-mail, or messaging services (WhatsApp, iMessage, Telegram, Signal).
  • * Notes.io has fabulous infrastructure design for a short link and allows you to share the note as an easy and understandable link.

Fast: Notes.io is built for speed and performance. You can take a notes quickly and browse your archive.

Easy: Notes.io doesn’t require installation. Just write and share note!

Short: Notes.io’s url just 8 character. You’ll get shorten link of your note when you want to share. (Ex: notes.io/q )

Free: Notes.io works for 12 years and has been free since the day it was started.


You immediately create your first note and start sharing with the ones you wish. If you want to contact us, you can use the following communication channels;


Email: [email protected]

Twitter: http://twitter.com/notesio

Instagram: http://instagram.com/notes.io

Facebook: http://facebook.com/notesio



Regards;
Notes.io Team

     
 
Shortened Note Link
 
 
Looding Image
 
     
 
Long File
 
 

For written notes was greater than 18KB Unable to shorten.

To be smaller than 18KB, please organize your notes, or sign in.