Tag Info

Hot answers tagged

12

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 through a multiple-screen operation? Look for words in the specifications/user stories like "should", "always", "never", and so forth. These indicate conditions ...


11

Link to my blog where I discuss this in more detail. First of all why do you want to download the file? Are you going to do anything with it? The majority of poeple who want to download files just do it so that they can show an automation framework downloading files because it makes somebody non-technical ooo and ahh. You can check the header response ...


11

There are a couple of reasons I can think of. Ultimately you want beta testers, not people who just want early access for free. Having a closed beta is one way to achieve this. You want to find new bugs with your testers. If you let everyone on the beta at once, you might get 100 people logging the same bug, if you fix that bug that say 10 people log, then ...


10

Welcome to SQA, Rosa. I am not sure your question makes sense; QA is an abbreviation for "Quality Assurance", and often is used as a synonym for testing. ISTQB is a type of certification for testers. See also Do ISTQB/ISEB Testing Certificates prove someone can test? and http://en.wikipedia.org/wiki/Caps_lock.


8

I think that Larry Elison summed it up nicely when he stated that Cloud computing is just, servers and the internet. Video is here -> http://www.youtube.com/watch?v=UOEFXaWHppE Testing "Cloud" applications should be tested as though you would test any existing web application with a few added test cases to test the additional "Cloud" features, if you ...


8

There are a number of reasons for a private beta that I can think of: You may not have a full infrastructure in place to support any number of people using the service, but know you can support X users. There may be certain "user profiles" you are targeting, so you will open the beta to those users who you know fit the profile. You could have an NDA as ...


7

To decide what we need to test we need to understand what is likely to break. The current batch of web browsers have a set of commonly known bugs and differences. If you understand these differences, you can go a long way to understanding why pages have javascript issues or render differently in different browsers. Internet explorer has a large number of CSS ...


7

All right, So Tristann kindly revised his original question to include more details in terms of a scenario. So I'm adding a second answer to more directly address it. Firstly you'd probably want to ask a few more questions about what the customer is most concerned with and what they want tested, here's a small sample: what's the duration of the shoppers ...


7

Is there 1 tool out there that is quick and easy to use, is efficient and gives me simple errors that I can raise with the developers to fix? Although you are likely to receive many answers like "try my favorite tool, it's the best", there is no single tool that is best for everyone. You haven't indicated the limitations you have found with free ...


7

There is no definitive guide without narrowing the context dramatically. What you are searching for has no universally-accepted set of metrics. If you search for web quality metrics, you'll find millions of hits full of personal opinions, or what matters most to selected individuals. If you are trying to promote your technology, the right thing would be to ...


6

As far as I know there is no easy way to make Selenium download files because browsers use native dialogs for it which cannot be controlled by JavaScript, so you need some "hack". Check this, hope it helps.


5

First, your product probably has some kind of security-related provisions: e.g. authentication, authorization, password recovery, prevent one user from seeing another user's data, and so on. There will be positive and negative test cases for those. Beyond that is the more complicated stuff. There are tools available for scanning websites for security ...


5

This really depends. No if you have created virtual machines on the cloud and have moved your application onto those virtual machines and placed these behind the a load balancer. You might choose to check that the load balancer functions as expected, and the performance when you place you application under load to ensure you have the correct setting in ...


5

Desktop software usually requires installation. Web applications usually do not. But web applications are sometimes expected to be running 24x7. This can make upgrades and maintenance more of a challenge to plan and execute (and thus test) In addition to browser versions mentioned by others here, you may need to worry about browser add-ons You may also need ...


5

David, I've thought about this exact question quite a lot and I'm optimistic that I'd be able to help share some tips that you'd find useful. Unfortunately, explanations in a few paragraphs may not be sufficient to answer your question in detail. I'd be happy to talk by Skype today if you want to talk; I'll send you my Skype details via LinkedIn. What ...


5

You write this test case the same way you would write any other. Understand the requirements Understand all the variables of interest (in this case emoticons) Determine how to set the variable to the desired values (Input the emoticons) Determine how to verify that the expected results occur Check if unexpected results occur For your system, how is the ...


4

I wrote about concurrent users and numbers in a blog post: http://blog.xceptance.de/2011/06/07/get-the-right-load-mix-out-of-a-few-numbers/ Wait… where are my concurrent users? This is simple: “concurrent users” is an inaccurate way of describing traffic, so we have not used that number yet. Why is that? To get to the bottom of that, we ...


4

We sometimes have problems like this. I have found the easiest way to solve this is to use a wait function. I imagine that when the page is loaded the button is hidden and there is javascript to make it visible. Often times the driver will run faster than the javascript. EDIT: elem = self.web.find_element_by_id('tos_agree') driver = self.web elem_visible ...


4

This kind of testing can be incredibly fun and can expose a wide variety of defects outside of its core focus; making sure you can't destroy data. I'm no expert but I do have a few tips I hope you'll find helpful. There are a variety of ways to try and inject SQL queries and commands into the web application; text input fields are the most obvious but ...


4

I do not think the UI testing is very different: field validation, default values, resizing, scalability, and so on. You probably need to support more than one brand and version of web browser, and perhaps even some mobile devices. You may want to separate your business logic tests from your browser-level tests so that you do not repeat every test on ...


4

Combinatorial explosion of varieties: You may need to test each version of each browser on various hardware running various operating systems Front-end testing can be easier because of the universality of the displayed information When you do performance/load testing you're simultaneously testing the machine the server is on, not the current desktop (unless ...


4

Apart from "what those other guys said", all of it very good advice, some other considerations I'd recommend are: Usability - Desktop applications tend to have a help file built in, where web applications should be more or less self-explanatory. Load times - this one is a big pain point. Not everyone has broadband (and we won't go into how much I despise ...


4

In my experience, functional testing of websites isn't much different from functional testing of desktop applications. The places I've found that can be different are: Getting a clean test environment can be more complicated (it can also be next to impossible for extremely large corporate web applications) There will be additional security concerns ...


4

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 they might be useless for you anyway. However, I have a number of general tricks or techniques that opened my mind: Learn from existing bug reports. If your ...


3

From Application level you need to check how does the code handle parameters. Are there any validations done on this parameters (Length, Datatype checks) Best Practices Use of parameterized queries Use Procedures Grant only execute permission for SP. No DDL operations for users Alternative I would suggest you look at how code is written You can check ...


3

I found this nice article by Matt Heusser which nicely sums up software testing in the cloud. Providing the link here to share with all those who are looking for some advice. In other words (a short summary): Cloud computing has made available two very useful technologies to the masses Distributed computing Virtualization This creates new ...


3

NOTE: this answer was to an earlier version of the question which was asking of you needed a 1:1 relationship between vusers, etc. Rather than re-word it I'll let it stand as is since the info inside is still pretty sound. But now you know why it doesn't seem to be directly answering the new version of the question. Generally if you can afford it ...


3

To me this appears to be slightly at odds with the purpose of Selenium(Webdriver) which is to imitate user interactions. It may be that you need to take a step back and analyse what the test is looking to achieve (I cannot be sure but it looks like you may not need the UI interaction for this test as it does not seem to be user focused; unless you want to ...


3

Simple answer is 'no'. In your question you mention 3 different types of testing - functional, performance and security ( do you care about accessibility ? ) so a security tool is not likely to be good at performance What are the devs using to test their work, can you use or get them interested in using a test framework that you in turn could piggy back ...


3

As user246 commented, you can write a method to locate the 'X' on the popup and click it if found. Then you can define a custom method to locate an element on the page, something like this (kind of pseudo code): myFindElement(String xpath) { try{ driver.findElement(By.xpath(path)) } catch (ElementNotFoundException e){ if ...



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