My Learning in first 3 months

Web

 Add-ons

  Pagediff

  Bug Magnet

  Hola VPN

  GreaseMonkey

GreaseMonkey is an add-on that enables to add custom scripts to a web page. Supposing if

  Security

   Cookie Manager+

   EditThisCookie

   Fireforce

   Tamper Data

   Tamper Chrome

   Hackbar

   Cryptfox

Used for Encryption and Decryption.

  API Testing

   Postman

   DHC-Rest /HTTP API Clients

   Restfull Stress

  Information Gathering

   Wappalyzer

   Flagfox

  Accessibility Testing

   Accessibility Evaluation Toolbar

    A- TESTER

  Compatibility Testing

   Responsive Web Design Tester

   Google Device Mode

   User Agent Switcher

  Bug Reporting

   Fireforce

   Snagit (Screen capture and ScreenCasting)

 Tools

  Proxy

   Fiddler

A proxy useful for API Testing, save and reload traffic, check for presence of server side validation in an application and it captures http/https traffic.

   Charles Proxy

Not open source need to pay some money

   Burp Suite

   Wireshark

Network analyser used to monitor the network packets sent through a particular network interface. Request can't be sent from wireshark. Wireshark captures all kinds of traffic TCP/IP and HTTP on top.

  Tessercap

  Join ME

  Instant eye dropper

  Blast

 Mindmap Creation

  x-mind

  Mindmup

 Data Generator

  PDA Tools

  Perlclip

 TOR Browser

Supports Onion routing technology. Used to access the dark web.

Mobile

 Tools

  Android

   SDK Tools

    Platform Tools

     ADB Tools

Acts as a bridge between the device and system. Can be used to access the shell of the device and provides bunch of useful commands like bugreport, logcat etc.

     fastboot

     Monkey

For stress testing by simulating various gestures in a emulator or device connected via ADB.

    Tools

     Emulator

Emulator can be created with different Android version and different screen size

     hiearchyviewer

     DDMS

     Lint

     Monkeyrunner

     uiautomatorviewer

Used to give details about the UI elements of the application, it will be useful for automation and bug reporting.

     Montior

   Mobizen

A screen mirroring for IOS, Android and windows phone.

   SQLLite Browser Viewer

Used to view the database files generated by a particular app.

  IOS

   X-Code tools

    IOS Instruments

     

      Time Profiling

Tells which part of code runs most often, it is useful for code optimization.

      Allocations

Shows heap memory usage of an App. With a graph showing the growth of memory.

      Leaks

Used to find memory leaks in the app that is object with no reference.

      Automation

Automation can be used to perform UIAutomation on real devices by writing test scripts and it provides log information after the script is run.

      Activity Monitor

We can monitor the network usage and memory usage of each process

    Simulator

   iTools

Used to get crash report, screen casting

   iTunes

   Mirroring 360

This tool mirros the device screen when both the device and computer are connected to the same wifi network.

   Funbox

 Apps

  Android

   Packet capture

   HTTP Responder

   CPU-Z

   Alternate ways to download Apps from play store

    Mobogenie

    eozi.com

    Subtopic 4

   Qpython

   Terminal IDE

  IOS

   UI catalog

It is just like a catalog for all the UI elements. Present in the

 Smartface app studio

Automation

 Web

  Selenium

   Coding Guidelines

   Constructing Dataprovider

   Reporting

    TestNG

    Junit

   Constructing X-PATH

   Setting up the selenium grid infrastructure and running the script on multiple nodes.

   To capture interactions outside browser

    Autoit

Used to create script to capture windows interactions. Will be useful while automation of Fileupload feature.

Mobile Devices

 Sensors present

  Proximity Sensor

Used to detect if an object is present near.

  Ambient Light Sensor

  Magnetic Sensor

  Accelerometer

  Gravity Sensor

 About different kinds of network

 Difference between Emulator and Simulator

 Architecture of the OS

 UI Elements of Android

 UI Elements of IOS

 Different types of Android version

 App store submission guidelines

 Android Bytecode representation

Web Technology

 Request & Response headers

  Request Headers

   Request Method

   User Agent

Provides information about browser name and version we are using.

   Accept Encoding

   Cookies

Used to send the cookie stored in our browser for the particular domain.

  Response Headers

   Status code

   Cache-Control

Used to specify whether the response should be cached or not.

   Content-type

The browser did how to render the content based on the content type response sent.

   Content-Length

Indicated the size of the header

   Set-cookie

   WWE-Authenicate

If this header is set the user need to authenicate to view the response content.

   content-encoding

 RESTFUL Services HTTP Method calls

  POST

Send data to the server.

  GET

Used to retrieve content from the server.

  PUT

Used to update or replace existing content in the server.

  Delete

Used to delete the content in the server.

  OPTIONS

Provides the methods that can be applied to a particular API

 HTTP Security Header

  x-xss-protection

The browser will sanitize the malicious data if it is set ( x-xss-protection :1 mode =block) supported in Chrome, Internet Explorer and Safari.

  content-security-policy

Allows to specify the script source, plugin type and content source the site needs to use, it enforces more security.

  strict-transport-security

Allows the browser to communicate to the server only via secure connection HTTPS request and response. Used to prevent man in the middle attack.

  Access-control-allow-orgin

Allows to specify which website can access resources.

 Cookie

  Usage

  Cookie Options

   HostOnly

Does not enable other domains to use the cookie.

   Secure

Browser transport this cookie only via secure connection.

   HttpOnly

If this flag is set the cookie cannot be accessed by client side script, so it is used to prevent XSS attack.

TestInsane Technologies Private Limited Exploratory Testing & Test Automation Services Company www.testinsane.com Awarded "Testing Startup Of The Year 2015"