Showing posts with the label Guest Posts

Mobile Testing with Emulator: A step-wise guide

What is an Emulator? An Emulator is an application that emulates real mobile device software, hardware, and operating systems, allowing us to test and debug our application. It is generally provided by the device manufacturer. Mobile emulators are free and provided as a part of SDK with each new OS release. As a developer or a tester, you can configure the emulator to closely resemble the devices on which you plan to deploy your application. The emulator window consists of a device screen on the left and phone controls/keyboard on the right. The device screen initially displays ‘ANDROID‘, and then displays the graphical logo, while the Android platform associated with the AVD is initializing. What is AVD Manager? AVD Manager is a tool to create and manage Android Virtual Devices(AVDs), which define device configuration for the Android Emulator. Before you can actually run an emulator, you need to install the Android SDK on your machine and define an AVD, which defines the ha

Write for us as Guest Author!

You are invited to share a guest post on our blog. If you are a techie and have quest to share your knowledge with other professionals, then this is the best opportunity. We will feature your post on my blog with your credentials. Our blog has more than 1 Million Viewers and it's still growing . Your post will be shared with large audience along with your business/profile link. You are free to write blog on any technical topic of your choice. You can also advertise/sell your product/services on Techlistic. If interested you can let us know by sharing your post content at Email Us! Blog Author: Vaneesh Behl Join Telegram channel of this blog at

JMeter Tutorial to carry out Performance Testing of Website

Performance testing is crucial to determine that the web application under test will satisfy high load requirements. It can be used to analyze overall site performance under heavy load. Performance testing can be executed with the help of JMeter , since it offers following benefits: JMeter can be  used to test performance of both static resources such as JavaScript and HTML, as well as dynamic resources, such as JSP, Servlets, and AJAX JMeter can discover maximum number of concurrent users that your website can handle JMeter provides a variety of graphical analyses of performance reports Configure Performance Testing Environment for a website on JMeter Following are the steps carried out in performance testing: Test Plan Setup Test Plan is where overall settings for test is specified. It can be viewed as a container for running tests. It provides a framework in which it will execute a sequence of operations or tools to perform the testing. Give name for the Test plan

What's Next After being a Proficient Automation QA?

If you are an automation QA and started noticing that you are repeating the same activities again and again. So, after a while, you start asking yourself – What is next? There are many directions that you can take to evolve and expand your career path. 1. Become A Test Automation Trainer - You are a great candidate for becoming a trainer and helping others do what you do. 2. Diversify the Type of Test Automation - Start looking into mobile automation, Performance testing, security testing, etc. - Think on how the automation framework can be made more scalable and dockerised. - Get hold on different programming languages and build a habit of writing effective code. 3. Do More Development - QA can bring value by creating some innovative applications to automate day to day tasks. - Participate in writing Junit test cases. 4. DevOps - Jump from QA to DevOps, start looking in designing and setup CI/CD solutions. 5. Learning new technologies - Learn new software test

11 INTERVIEW blunders: That is why so many good people don't get HIRED

This is why so many good people don't get HIRED. To start: Candidates do not get paid for their time. Interviewers do. It is considered OK to waste candidate’s time, but it is not. Interviewers come to interviews unprepared and read resumes in front of candidates. They do not explain what the job is about, what it is like working there, advantages and potentials. They ask questions like “where do you yourself in 5 years”. Instead they should explain where they see their company in 6 months. The process takes too long, too many interviewers, too many rounds of interviews. Interviewers ask the same questions over and over again, making interviews look like interrogation. Consider paying travel expenses. It is not OK to be generous with someone else's money. They are looking for MiniMes. Do not hire people to work for you. Hire people to work with, people you can learn from, and eager to learn from you. They try to find only faults in candidates. Nobody is p

Some basic Python Optimizations

WARNING! For CPython, if you want performance you should prefer algorithmic optimizations (i.e. find better algorithms for what you're doing) or, if that's not possible, rewrite parts of your code in Cython. You should generally aim for readability, and avoid micro-optimizations - except in cases where it's the same, like comprehension expressions: they are both more readable  and  faster (special-cased, emit less instructions than loops because there's no possibility of  break ,  continue  or  return  -  compile.c , Ctrl+F, "List and set comprehensions"). You should always profile your application before optimizing, and you should profile with real (or realistic) data and in an as complete state as possible - concentrate on optimizing stuff that  actually  matters, not stuff you  think  matters. You have been warned. On to the fun part. >>> from dis import dis >>> def fn ( a ): b = a >>> dis ( fn ) 2