Tag Info

Hot answers tagged

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.


10

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 ...


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

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 ...


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

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 ...


6

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 ...


6

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 ...


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

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 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

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 ...


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 ...


3

Welcome to SQA, David. I suspect many of us have been in the same position -- I certainly have. You did not ask for advice on what to automate, so I assume you are mostly interested in how to document and execute a test of so many options. One way to reduce the effort is to investigate how the 46 options are implemented. The more code they share, the ...


3

The answer to this question is obvious: it depends. As an example, the customer complained on that the report generation pages takes a lot of time ~ 4 minutes to generate the report. Our developers were not able to fix the performance without rewriting the legacy code from scratch. So they just added “ajax-like” loading indicator. Well… our customers were ...


3

You've got a distributed app where messages traverse between clients through a server. I wish I had something like that to test :-). You've probably tried in your life a number of chat applications (Skype, IRC, online chats, Gmail chat, comments in Word documments), so you know how different chats can be. You probably have also your own image of how chat ...


2

I would probably look at STRIDE and allocate a given time to each of the threat areas, the duration that is allocated however, will be determined by the skill and experience of the tester. If there aren't any experienced security testers in the team then you probably wont get any really value from doing this in house, it really is a specialist area. You can ...



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