Category: White Paper
Usability Testing GuideUX & Usability
The need for usability testing ranges from a bonus feature all the way to a government mandate, and in many cases is able to make the difference between a successful product and a failed one. As such, it is far from always that the most thorough methods are desired, so sometimes usability has to be handled by the testers, without any actual user input. In this case, we have to try to analyze a subjective measure objectively. To do so, we ask, “What is usability?”
Web Performance TestingLoad & Performance
Today, when a telephone system is installed in a new neighborhood, it will always work perfectly. The phone will ring, the line will connect immediately, and people can communicate with each other even if all the neighbors are speaking at the same time. This is because over time and due to algorithms which have been developed, it is known how much hardware is needed to support a specific area. Web technology is very different. There can be a different number of servers, different amounts of resources per server, different and new technologies, many different parameters can be configured to improve performance and naturally code can always be improved. As the number of mission critical application websites increases, there is an increasing need to test these applications in order to ensure and guarantee that the business and marketing needs are met. Because the web does not have the same loyalty as traditional trading, poor performance will let users easily move over to the competition.
An Introduction to Availability TestingLoad & Performance
As a general idea, availability is a measure of how often the application is available for use. More specifically, availability is a percentage calculation based on how often the application is actually available to handle service requests when compared to the total, planned, available runtime. The formal calculation of availability includes repair time because an application that is being repaired is not available for use.
Performance Testing on Mobile ApplicationsLoad & Performance
In this article, we will look at some of the common issues, challenges, and strategies to tackle performance testing on mobile applications.
Experience and Performance TestingLoad & Performance
Performance testing is widely misunderstood, particularly by executives and managers; these misunderstandings can cause a variety of difficulties, including project failure. Experienced performance testers are a necessity to any testing venture: they will speak your language and guide you through the process of meeting your goals, even if you’re as yet unable to articulate what those goals are. They not only know how to relate to executives in terms of business risks, short- and long-term costs, and implications of schedule adjustment, but they also know how to explain their testing. It is the job of the performance tester to define the conditions under which the goal applies; i.e. to determine the goal's context. Therefore, this goal must address such things as client connection speed, number of people accessing the site, and the types of activities those people are performing.
Testing for Content Delivery NetworksTelecom
In this white paper, we will explore the process of testing a Content Delivery Network, including all of the individual facets which must be considered and their importance to the network as a whole.
Design Approaches to Automation with Selenium WebdriverTest Automation
There is little doubt at this point in anyone’s mind that Selenium is seeing wide spread adoption, evident in the fact that even historically reluctant organizations are welcoming this open source tool into their kit. So what is Selenium anyway? Selenium is an open source tool for automating web browsers. That is really all you get and, as many organizations are discovering the hard way, this product tackles the problem of test automation in a radically different way than most other market leading tools of the past and present.
Accessibility Testing and Why it MattersAccessibility
According to census.gov, 56.7 million people have some sort of disability. That’s nearly one in every five Americans. Do you really want to create a product which is totally unreachable by almost 20% of the US population? Accessibility testing is an absolutely vital aspect of software development and testing.
Addressing Vulnerabilities for Compliance and SecurityCyber Security
Have you run vulnerability scans? Have you factored penetration tests into your test strategy? Have you made sure that security standards are met? Is the final product compliant with the procedures? Do we need penetration tests?” These are questions I get to hear every day at the client site. I worked on a couple of projects last year and both of them required penetration testing, port scans, and vulnerability scans. Initially, I was scared to hear any of these buzzwords but was curious to understand why and how they are important, as these were all requirements in the BRS. With the refinement of the testing process at my client site and engaging performance testers early on project, I was able to make decisions on non-functional testing scope and get the overall test strategy in shape.
Audit Testing: A Consideration of Utility and MeaningQA Optimization Utilities
As the IT industry evolves, it introduces new disciplines to meet new needs. As these disciplines mature, the methods which they implement expand. Audit testing is one of the methods the testing discipline can use to examine a testing process and produce usable feedback with less resource expenditure than a more exhaustive testing effort may require.
Considerations When Planning To Test Data MigrationBig Data
It is important to note that testing a data migration should start well in advance of the actual data being migrated. A business may choose to reduce the risk level against the data migration, but it is always prudent to start off with data migration as a high-priority task to ensure it is successful.
Design for TestabilityQA Optimization
Some applications are easy to test and automate, others are significantly less so. Now, it is a well-known fact in the software development industry that the earlier a bug is found, the cheaper it is to fix. The question, then, is how to find bugs as quickly and efficiently as possible. A good answer is to design and write code in a way that is very friendly to testing. The measure of such friendliness is usually called “testability”, and it can be summed up as four principles.