Resources of Complete Automation Software(Web Application) Testing Using Selenium | Master The Basics To Advanced Techniques With Practical Real-World Projects | All Videos Lecture Are Available in Hindi Language | 2024
Session-1 of Complete Automation Software Testing Course Using Selenium 4
Basic Concept of Manual Testing and Automation Testing
Manual Testing
Manual Testing involves performing tests without the use of any tools. Here, a human tester or person conducts the testing process.
Automation Testing
Automation Testing involves using tools to perform tests. Instead of a person, a tool executes the testing. The tool used for this purpose is called a Test Automation Tool.
How Can a Tool Perform Testing?
Testers write code and input this developed code into the automation tool. The automation tool then performs testing using the code provided by the testers.
Video:1-Session-1 of Compete Automation Software Testing Course | Basic to Advance | Beginner | In Hindi | 2024
Session-2 of Complete Automation Software Testing Course Using Selenium 4
Basic Concept And Difference Between Web Application, Desktop Application and Mobile Application
Web Applications
-
Definition: A web application is a software program that you can use through a web browser.
- Difference from Traditional Software: Unlike traditional software that you need to install on your computer, web applications run on a web server.
- Accessibility: Can be accessed from any device with an internet connection.
-
Category:
- Web applications fall under the category of Application Software.
- They are a subset of Desktop Applications but with a key difference:
- Execution: They run on web browsers instead of being installed directly on the user’s device.
- Versatility: This allows them to be accessed from any device with an internet connection and a web browser, making them highly versatile and accessible.
-
Examples of Web Applications: Facebook, Gmail, Amazon, YouTube, Twitter, Netflix, Zoom, etc.
Desktop Applications
Definition: A desktop application is a software program that you install and run on your computer.
Execution: Unlike web applications that run on a web server, desktop applications are installed directly on the user’s device and run locally.
Accessibility: They are typically accessible only from the specific device on which they are installed.
Category:
- Desktop applications fall under the category of Application Software.
- They are distinct from Web Applications:
- Installation: They need to be installed directly on the user’s device.
- Execution: They run locally on the operating system of the device.
Examples of Desktop Applications: MS word, MS Excel, Pain, Notepad, Notepad++, VLC Media Player, Adobe Reader, etc.
An operating system (OS) is a software that manages and controls a computer’s hardware and software resources. It acts as an intermediary between the computer’s hardware and the applications or programs that users interact with. Operating system falls under system software.
Some examples of popular operating systems include:
- Windows (e.g., Windows 10, Windows 11) for personal computers
- macOS for Apple computers
- Linux distributions (e.g., Ubuntu) for personal computers, servers, and embedded systems
- iOS and Android for mobile devices like smartphones and tablets
Mobile Applications
Definition: A mobile application is a software program designed to run on mobile devices such as smartphones and tablets.
Execution: Mobile applications are installed directly on the user’s mobile device and run locally on the device’s operating system.
Accessibility: They are typically accessible only from the specific mobile device on which they are installed and cannot be easily accessed from other devices.
Category:
- Mobile applications fall under the category of Application Software.
- They are distinct from Web Applications:
- Installation: They need to be installed directly on the user’s mobile device.
- Execution: They run locally on the mobile device’s operating system.
Examples of Mobile Applications: WhatsApp, Instagram, Snapchat, Facebook, Twitter, Google Maps, Uber, Ola, Mobile games, etc.
Difference Between Web Application, Desktop Application and Mobile Application:
Characteristic | Web Applications | Desktop Applications |
Mobile Applications |
Definition | Software used through a web browser | Software program installed and run on a computer |
Software applications designed specifically for mobile devices |
Execution | Run on a remote web server | Run locally on the user’s device |
Run locally on mobile devices (smartphones, tablets) |
Accessibility | Accessible from any device with an internet connection and a web browser | Typically accessible only from the specific device where it’s installed |
Accessible only on the mobile device where it’s installed |
Installation | No installation needed on the user’s device | Need to be downloaded and installed on the user’s device |
Need to be downloaded and installed on the mobile device |
Category | Subset of Desktop Application | Fall under the category of Application Software |
Fall under the category of Application Software |
Examples | Facebook, Gmail, Amazon, YouTube, Twitter, Netflix, Zoom, etc. | Microsoft Word, Adobe Photoshop, Skype, VLC Media Player, Notepad++, Adobe Acrobat Reader, etc. |
WhatsApp, Instagram, Snapchat, Uber, Google Maps, mobile games app, etc. |
Required Software | Web browser (e.g., Chrome, Firefox, Safari) | Operating System (e.g., Windows, macOS, Linux) |
Mobile Operating System (e.g., iOS, Android) |