Posts

Showing posts from May, 2018

QA'S approach 2 Java - OOPS concepts

OOPS concepts in Java OOPS is about developing an application around its data, i.e. objects which provides the access to their properties and the possible operations in their own way. Experts in Software Programming thought of combining the Data and Operations. Therefore, the birth of Object Oriented Programming which is commonly called OOPS. Manipulating the objects to get results is the goal of Object Oriented Programming. Features of OOP is 1)Object 2)Class 3)Encapsulation 4)Inheritance 5)Abstraction 6)Polymorphism 7)Exception Handling 8)Message Parsing These features neither belongs to java nor to any other language. These are global features. Any language can adopt these features to become OOPL. Object : A real world entity/substance is called Object Object is having 3 things 1) Identity / name 2) Properties / variables 3) functionality / methods Objects will participate in the process of communication using functionality(methods). In the...

QA's approach 2 Java - Elements of Java Programming

                                                     Elements of Java Programming There are basically 7 elements in Java programming:  1.  package (name should represent a group)          {2. predefined & user defined class           {3. variable(memory for storing variable)            4. method (Logic to achieve working on the memory)            5. constructor(Provides Memory &provides initial values, either default or custom defined)            6. block(initialization logic common to all the constructors should be placed it inside block)         ...

QA's approach 2 Java - Basic Java Funda's

Image
                           Fundamentals of learning Java Overview of the Java platform Java is both a programming language and a platform for running compiled Java code. This platform consists mainly of the JVM, but also includes an execution environment that supports the JVM's execution on the underlying (native) platform. The JVM includes several components for loading, verifying, and executing Java code. Figure below shows how a Java program executes on this platform. The JVM provides a classloader, a bytecode verifier, and an interpreter/just-in-time compiler for loading, verifying, and executing a class file. At the top of the diagram is a series of program class files, and one of these class files is denoted as the main class file. A Java program consists of at least the main class file, which is the first class file to be loaded, verified, and executed. The JVM delegates class loading to its clas...

Learn Java from QA, in QA's approach

                     Understanding QA approach to learning 1. "Build your base stronger" - Learn from the very basic -funda's first, followed by syntax next. 2. "Practice -program & execute" - once strong with basics, start exploring them by writing programs & executing them. 3. "Learn to Debug" - Start with debugging on basic programs written to start moving upto next level. 4. "Understand complex programs" - Start picking up some complex logic & try to understand the logic. 5. "Start Build big" - Pick up some complex scenario & try to start coding it. 6. "Whats Next? - optimum solution to complex program" - Start to code the same logic in different was, which will be used to pick optimum solution to complex logic.  

Web API testing Terminologies

                                                What is basically a Web Applications? Applications that can be accessed over a network or the internet without installing them on  your machine. A Web Application is a software application that is deployed to a Web Server like IIS/Tomcat. This means the application is installed onto a computer and users access the application via a Web Browser. Since we use/access Web applications with a GUI, we are unaware of the Http request/different type of Http requests being made. HTML is the specification for the Web Page so the Browser knows how to display it to the user When we test HTTP APIs we have to understand the details of HTTP requests. The requests that the Browser sends to the Web Server are HTTP requests. HTTP requests are a way of sending messages between machines over the Internet. T...