26 votes
Accepted

Testing a web application that sends activation link to newly added users

Here is one approach. If you have a Gmail account with an address of, say, abdullah@gmail.com, I can send emails to you at abdullah+ARBITRARY-STRING@gmail.com. Each of your users can have a ...
user avatar
  • 22.8k
20 votes

How can a Software Tester use "Out of the Box" thinking approach to find more bugs?

Some suggestions in addition to the good ones already listed: Look for things the software shouldn't do. Make it do them. It's web-based, so what happens if it loses the network/internet partway ...
user avatar
  • 30.7k
18 votes

Testing a web application that sends activation link to newly added users

Deploy test SMTP server in your local network where the application does have access to that one and external network does not. Configure your DNS (MX record) or your application (test instances ...
user avatar
  • 11.4k
11 votes

How to clear localStorage using selenium and webdriver

If your driver implements WebStorage you can invoke driver.getSessionStorage().clear(); driver.getLocalStorage().clear(); In order to make sure that the driver does implement WebStorage the idiom is ...
user avatar
10 votes
Accepted

Automation and bypassing Google No CAPTCHA reCAPTCHA

Cleanest solution is to get it removed for QA environment (render it conditionally) - you have one right? You do test BEFORE deploying to production? So don't use CAPTCHA in environment where you run ...
user avatar
10 votes

Testing a web application that sends activation link to newly added users

You could use local systems like mailcatcher or mailhog. MailHog has a web interface and SMTP port, you can use it as your SMTP target and you'll "receive" all mail in there. If your application isn'...
user avatar
8 votes

What is Guerilla testing?

As of my reading- Guerrilla Testing means going into a coffee shop or another public place to ask people there about your product or prototype. It can be conducted anywhere ex- cafe, library, train ...
user avatar
  • 6,749
7 votes
Accepted

Testing without direction, how not to miss things? What about layout?

Things are expected to slip through if you are just given a once through correct? Im not talking about a lot of major stuff. But little things (especially if it's a large website). How do I not beat ...
user avatar
  • 22.8k
7 votes

What to do when defect is found in production but not during the QA phase?

The process we follow where I work when a defect is reported in production might give you some perspective: Reproduce the problem. If possible, we try to reproduce on production. Failing that, we'll ...
user avatar
  • 30.7k
7 votes
Accepted

How to modify HTTP request header in Selenium WebDriver with Java?

Here is the completed example that demonstrates how you can modify requests from your Selenium tests. To demonstrate one I have created a sample REST mock service via SoapUI that would return just a {"...
user avatar
  • 11.4k
7 votes

Which browsing mode is better for Web App Testing? Incognito mode or Normal mode?

While this depends heavily on what part/functionality of a web app you want to test, there is a place and time for both. For example you might have a pop-up for informing the user about a cookie and ...
user avatar
  • 301
7 votes
Accepted

Test Plan/Strategy of an application which has API +DB

Given a simple application diagram how would you test it or what will be your test plan or test strategy. The only answer to a question like this is: "There is no such thing as 'go there and ...
user avatar
  • 9,786
6 votes

How to clear localStorage using selenium and webdriver

The answer Peter Masiar gave no longer works. This answer will result in the following exception: Traceback (most recent call last): File "", line 1, in File "/Library/Frameworks/Python....
user avatar
  • 161
6 votes
Accepted

How to create test plan when there is one website and one tester

So is there any perfect test plan template which I can use for one website and I am only tester. No. There is no such thing as a "perfect test plan template". Instead of perfection, strive for "...
user avatar
6 votes
Accepted

Credit Card Testing (Paypal Payflow API)

Do you really need to test money has been deducted? You should trust PayPal tested their end of the payment system. If not get some real credit-cards and test the full flow. PayPal has some guides ...
user avatar
6 votes
Accepted

What is a cost-effective way to load test a web application using 1200 virtual users?

Here you check. There are 58 (and counting) free and open source load testing tools which you can utilize. If you are looking for the narrowed-down list check out Open Source Load Testing Tools: ...
user avatar
  • 12.5k
6 votes
Accepted

Adding tests to a half-finished project

Follow Test Pyramid and apply 80/20 rule: 80% of tests are low-level unit tests 16% are API tests (services) (16% is 80% of the reminder) 4% are UI tests Start with manually running unit tests. Add ...
user avatar
5 votes

How can a Software Tester use "Out of the Box" thinking approach to find more bugs?

Welcome to SQA, Eddy. I have no experience in testing your software, so I have no real-world scenarios that may suit your application. And scenarios I know are typical for software that I tested, so ...
user avatar
  • 10.2k
5 votes
Accepted

QA with application using chargeover

I can provide a bit more detail here -- I work for ChargeOver. Firstly -- Please do feel free to reach out with us directly! We haven't spoken with you directly (we've spoken with Alvin about this ...
user avatar
5 votes

Should QA Engineer read and review code of Web application?

No, test-cases are about behaviour not implementation. The implementation could change, but most often the behaviour would stay the same. Coupling test cases to implementation would mean you need to ...
user avatar
4 votes

Websites to perform performance testing

Public websites do not want you to run your performance test against them. In fact, there is a name for that situation: it's called an attack, and you could get into legal trouble for it. If you want ...
user avatar
  • 22.8k
4 votes

Testing without direction, how not to miss things? What about layout?

Been in that situation, and far more than I'd like. While we'd like customers to provide complete and iron-clad requirements, it never (and I do mean never) happens. Well, unless you're shooting ...
user avatar
4 votes

What is Guerilla testing?

What is Guerrilla Testing: It is a way to get some quick user feedback on your product or prototype. I can say its usability testing. Guerrilla Testing Covers: It covers an activity by which you need ...
user avatar
  • 395
4 votes
Accepted

Top 10 Web Application Security Checks

10 security checks for any web application are as follows - #1 SQL Injection Code injection technique, used to attack data-driven applications, in which malicious SQL statements are inserted into an ...
user avatar
  • 395
4 votes

How to find out if a website is performing A/B Testing

There is no certain way from a black box perspective, especially if the tests are not just 50/50 binary switches. For example if a test is being run at 5% / 95% (as we do in my company) that it will ...
user avatar
4 votes

What is a cost-effective way to load test a web application using 1200 virtual users?

Have you considered Jmeter? it is completely free for the tool itself and can allow you to craft good solid scripts, I won't advise on what type of hardware you will need because I do not know what ...
user avatar
  • 924
4 votes
Accepted

What to test when "testing" a PDF download?

As I understand this, you have an application that takes some set of data per user, renders it to PDF, and allows the user to download the generated PDF file. If there are any errors, the PDF is not ...
user avatar
  • 30.7k
4 votes
Accepted

Should QA Engineer read and review code of Web application?

It depends If the coding standards of the organization require that each element has a clear name and limits the data to be entered, and the test team is typically part of code reviews, then by all ...
user avatar
  • 30.7k
4 votes

How do I validate dynamically changing data using Selenium

What you need to do is some string parsing. I'm going to assume that you know what quantity you've added to the inventory as part of your code, but you don't know what the PO was. So, as part of ...
user avatar
  • 30.7k
4 votes

Adding tests to a half-finished project

"We have already spent three devs x five months writing this, so there's quite a large codebase and probably a lot to refactor to get it in a maximally-testable state. I just don't know where to start....
user avatar

Only top scored, non community-wiki answers of a minimum length are eligible