Jakub Lisowski

QA Automation
Student NameJakub Lisowski
CourseSoftware Automation Testing
Course IntakesMay to August, 2023

Video Assignments

Welcome to our latest tutorial on Java programming, where we will walk you through the process of creating your very own calculator. In this tutorial, we will cover the fundamental concepts of Java programming and guide you on how to apply the same concepts to create your very own calculator.

Unit testing is an essential part of the software testing process, where individual units of source code are tested independently to verify their functionality. By isolating and testing each unit in isolation, potential errors and bugs can be identified early in the development cycle, saving time and resources in the long run.

Understanding the object life cycle is crucial for any Java developer, as it defines how objects are created, used, and eventually destroyed. Whether you are a beginner taking your first steps in Java programming or an experienced developer looking to refresh your knowledge, this video is for you.

Garbage Collection is a crucial aspect of Java programming that automates memory management, allowing you to focus on writing clean and efficient code without worrying about memory leaks. Understanding how Garbage Collection works is essential for any aspiring Java programmer.

In this Video, we will explain the differences between compiled and interpreted code in Java and how they affect the performance and execution of your programs. We will discuss the advantages and disadvantages of each approach and help you understand when to use one over the other.

Access modifiers are an essential concept in Java programming, offering a powerful tool to manage the way your code interacts with other classes and objects. Whether you’re a beginner or an experienced developer, understanding access modifiers is crucial for writing secure and maintainable code.

Abstract classes and interfaces are essential building blocks in the Java programming language, enabling developers to create flexible and modular code. Through insightful explanations and practical examples, we break down the intricacies of abstract classes and interfaces, unraveling their unique features and benefits.

Throughout this video, we will cover everything you need to know to become a proficient Selenium user. We will explore the various features and functionalities of Selenium, including web element identification, handling different types of alerts and pop-ups, and working with frames and windows. By the end of this video, you will have the tools and skills necessary to transform your QA testing process.

We start by discussing the importance of software security and the potential risks and consequences of ignoring it. From there, we delve into OWASP’s top ten most critical web application security risks, explaining each one in detail and providing practical tips on how to mitigate them.

Article Assignments

Overloading and overriding in java

Overloading and Overriding in Java

Method overriding is a way to change or modify the behavior of a method that is already defined in a parent class. When we override a method, we provide a different...
Polymorphism and Inheritance in Java

Polymorphism and Inheritance in Java

It allows for one class (child class) to inherit the fields and methods of another class (parent class). For instance, we might want a child class Dog to inherit traits from...
Compile-Time Exceptions and Runtime Exceptions in Java

Compile-Time Exceptions and Runtime Exceptions in Java

Compile-time errors are errors that happen when we use the incorrect syntax or semantics of any programming language. The compiler will then throw compile-time...

The views expressed in this document are those of the author and do not necessarily reflect the position of the London School of Emerging Technology. View the detailed policy Disclaimer for Student and Personal Websites