Scalability and Performance Testing
Posted On 07 December, 2008 at 2:15 PM by Rajeev PrabhakaranPerformance testing is designed to measure how quickly the program completes a given task. The primary objective is to determine whether the processing speed is acceptable in all parts of the program. If explicit requirements specify program performance, then performance test are often performed as acceptance tests.
As a rule, performance tests are easy to automate. This makes sense above all when you want to make a performance comparison of different system conditions while using the user interface. The capture and automatic replay of user actions during testing eliminates variations in response times.
This type of test should be designed to verify response and execution time. Bottlenecks in a system are generally found during this stage of testing.
System Testing Check List
Posted On 05 December, 2008 at 6:46 PM by Rajeev Prabhakaran- Run time behavior on various operating system or different hardware configurations.
- Install ability and configure ability on various systems
- Capacity limitation (maximum file size, number of records, maximum number of concurrent users, etc.)
- Behavior in response to problems in the programming environment (system crash, unavailable network, full hard-disk, printer not ready)
- Protection against unauthorized access to data and programs
Web Testing- Functional System Testing
Posted On at 6:44 PM by Rajeev PrabhakaranSystem tests check that the software functions properly from end-to-end. The components of the system include: A database, Web-enable application software modules, Web servers, Web-enabled application frameworks deploy Web browser software, TCP/IP networking routers, media servers to stream audio and video, and messaging services for email. A common mistake of test professionals is to believe that they are conducting system tests while they are actually testing a single component of the system. For example, checking that the Web server returns a page is not a system test if the page contains only a static HTML page
Web Testing- HTML Content Testing and Validation
Posted On at 6:40 PM by Rajeev PrabhakaranHTML content checking tests makes a request to a Web page, parses the response for HTTP hyperlinks, requests hyperlinks from their associated host, and if the links returned successful or exceptional conditions. The downside is that the hyperlinks in a Web-enabled application are dynamic and can change, depending on the user's actions. There is little way to know the context of the hyperlinks in a Web-enabled application. Just checking the links' validity is meaningless if not misleading. These tests were meant to test static Web sites, not Web-enabled application
Web Testing- Click-Stream Measurement Testing
Posted On at 6:38 PM by Rajeev PrabhakaranMakes a request for a set of Web pages and records statistics about the response; including total page views per hour, total hits per week, total user sessions per week, and derivatives of these numbers. The downside is that if your Web-enabled application takes twice as many pages as it should for a user to complete his or her goal; the click stream test makes it look as though your Web site is popular, while to the user your Web site is frustrating
Web Testing- Online Help Testing
Posted On at 6:34 PM by Rajeev PrabhakaranOnline help tests check the accuracy of help contents, correctness of features in the help system, and functionality of the help system
Web Testing- Click-Stream Testing
Posted On at 6:29 PM by Rajeev PrabhakaranClick stream Testing is to show which URLs the user clicked, The Web site's user activity by time period during the day, and other data otherwise found in the Web server logs. Popular choice for Click-Stream Testing statistics include Keynote Systems Internet weather report, Web Trends log analysis utility, and the Net Mechanic monitoring service.
Disadvantage: Click-Stream Testing statistics reveal almost nothing about the user's ability to achieve their goals using the Web site. For example, a Web site may show a million page views, but 35% of the page views may simply e pages with the message "Found no search results," With Click-Stream Testing, there's no way to tell when user reach their goals
Web Testing- Security Testing
Posted On at 6:27 PM by Rajeev PrabhakaranSecurity measures protect Web systems from both internal and external threats. E-commerce concerns and the growing popularity of Web-based applications have made security testing increasingly relevant. Security tests determine whether a company's security policies have been properly implemented; they evaluate the functionality of existing systems, not whether the security policies that have been implemented are appropriate
Primary task in security testing over web applications
- Application software
- Database
- Servers
- Client workstations
- Networks
Web Testing - External Beta Testing
Posted On at 6:25 PM by Rajeev PrabhakaranExternal beta testing offers developers their first glimpse at how users may actually interact with a program. Copies of the program or a test URL, sometimes accompanied with letter of instruction, are sent out to a group of volunteers who try out the program and respond to questions in the letter. Beta testing is black-box, real-world testing. Beta testing can be difficult to manage, and the feedback that it generates normally comes too late in the development process to contribute to improved usability and functionality. External beta-tester feedback may be reflected in a future releases.
Web Testing - User Interface Testing
Posted On at 6:23 PM by Rajeev PrabhakaranEasy of use, User Interface testing evaluates how intuitive a system is. Issues pertaining to navigation, usability, commands, and accessibility are considered. User interface functionality testing examines how well a UI operates to specifications
Areas Covered in User Interface Testing
- Usability
- Look and feel
- Navigation controls and navigation bar
- Instructional and technical information style
- Images
- Tables
- Navigation branching
- Accessibility
