Posts

Why is Python most popular to be used for hacking?

Image
Say, you’re writing a buffer overflow exploit, and you have figured out that you need 1337 bytes of padding. What are your options? Type them by hand. This will be annoying and error-prone (how sure are you that you hit the “A” key  exactly  1337 times? because one more or one less will ruin the exploit). Write a C program to generate them - with a loop and a counter. This will be less annoying and less error prone. Write a Python program to generate them. There it’s just  "A" * 1337 , done. But it gets even better! How did you find this vulnerability? Python is the plug-in language of the Immunity debugger. And how do you intend to deploy the exploit? Python has networking libraries. And HTML parsing libraries and what not. It’s a high-level, easy-to-use Swiss army knife. Guest Author Vladislav Zorov programming enthusiast. Lives in Bulgaria Love my answers? Donate to my gaming budget:  paypal.me/vladizorov

Which has better career opportunities, Selenium WebDriver or QTP?

Image
Selenium or QTP? I come across this question every single time I face automation newbie. Before jumping into any solution, I would ask you to go through the following features of both automation tools : QTP: It is licensed tool. You have to pay to use it. It supports both Web and Desktop automation. It doesn't require much coding skills. It supports VB script only as automation language. It only supports Windows platform. It supports limited browsers and their versions. You can’t integrate other automation tools with it like Sikuli, AutoIT etc. Selenium (WebDriver): Selenium is free of cost. Selenium only supports Web automation. Selenium requires coding skills. Selenium supports many languages like Java, Python, PHP, C#, Ruby, Perl etc. Selenium supports all platforms, Windows, Linux, Mac. Selenium supports almost every browser like Chrome, FF, Safari, Opera, IE and their versions. It gives the flexibility to integrate Java or Python modules, other automatio

Mastering Selenium Practice: Automating Web Tables with Demo Examples

Image
Demo Webtable 1 (Static Table) This table has 7 rows and 3 columns. So, the distribution of rows and columns is even. We can assume this table is a static or linear table. This table is easy to automate.  Company Contact Country Google Maria Anders Germany Meta Francisco Chang Mexico Microsoft Roland Mendel Austria Island Trading Helen Bennett UK Adobe Yoshi Tannamuri Canada Amazon Giovanni Rovelli Italy Demo Webtable 2 (Dynamic Table) This table has an uneven distribution of rows and columns the last row has two columns only, but the other rows have 7 columns each. So, let's assume it is a dynamic table. This table is a tougher task. Structure Country City Height Built Rank … Total 4 buildings Burj Khalifa UAE Dubai 829m 2010 1 Clock Tower Hotel Saudi Arabia Mecca 601m 2012 2 Taipei 101 Taiwan Taipei 509m 2004 3 Financial Center China Shanghai 492m 2008 4 Selenium Practice Exercises for Demo Table 2 -  Verify that there are only 4 structure values present in the table with Seleniu

Install Appium and Dependencies for Mobile Automation

Image
1. Setting Up the Appium Environment To get started with Appium, you need to have the following software installed on your system: Java Development Kit (JDK) Android Studio (for Android testing) Xcode (for iOS testing) Node.js Appium Desktop or Appium Server You can download and install all these tools from their respective websites. Once you have installed these tools, you can follow the steps below to set up your Appium environment. Step 1: Install Node.js Node.js is a JavaScript runtime that allows you to run JavaScript code outside the browser. Appium is built using Node.js, so you need to install it on your system before you can start using Appium. You can download Node.js from the official website: https://nodejs.org/en/download/ . Once you have downloaded the installer, run it and follow the prompts to complete the installation. Step 2: Install Appium Appium can be installed in two ways: Appium Desktop and Appium Server. Appium Desktop is a graphical user interface (GUI) applica

Some Funny Conversations of QA and Developer over Bugs

Image
We all know the importance of humor in our life. And sometimes it comes our way when it's most unexpected and sometimes during stressful work hours and you just can't restrict yourself from sharing these funny moments with others.                                                   I am going to share some of the funniest experiences of the QA Engineers with developers. We IT professionals aware of the epic cold war between Developers and QA's. Developers never accept bug in their code and very often they give some illogical and funny excuses to back their buggy code. When some of the QA Engineers have been asked to share there funniest experiences /conversations with developers, see their responses: Suresh: In my recent project, every time I found a bug, Developer used to say, No user will use that feature so we don't care about that bug :) Next one is lol :D :D :D Ralph: After I reported a “very bad” bug, the developer came to find me and gav