WEB APPLICATION UNIT TESTING

Web Application UI Testing

  1. Testing for UI design errors
  2. Testing for UI implementation errors
  3. User interaction (input) and data presentation (output) testing issues
  4. Web application UI controls
  5. UI testing issues and considerations

unit testing of web applications

  1. Discover proven tips and techniques on how to handle the most common and vexing issues that affect Web testers and managers
  2. Review the most common technologies being used to build Web sites
  3. Learn about the test tools available for Web testing
  4. Save time – and money – by learning from the mistakes made by others
  5. Discover what’s different about testing Web and eBusiness applications

Web-Specific Solutions

While many of the traditional concepts of software testing still hold true, Web and eBusiness applications have a different risk profile to other, more mature environments. Gone are the days of measuring release cycles in months or years; instead, Web applications now have release cycles often measured in days or even hours!

A typical Web tester now has to deal with shorter release cycles, constantly changing technology, fewer mature testing tools, and an anticipated user base that may run into millions on the first day of a site’s launch.

Many testers and test managers are being asked to make the transition from testing traditional client/server, PC, and/or mainframe environments to testing rapidly changing Web sites.

Using the experiences of SQE’s own internal Web Testing Team and its consultants’ testing experience, SQE has developed a Web testing training course aimed at assisting those organizations who are testing Web sites that range in complexity from initial “BrochureWare” sites to those handling full blown eBusiness systems.

Within each topic area you will learn about the various types of tools available to take your test effort more efficient and effective.

Web Basics

Introduces the case study used during the course and covers the basic Internet concepts and terminology.

  1. The components that make up the Internet
  2. The basic architecture of the Internet
  3. Web site categories

Code Quality Assurance (Unit Testing)

Many of the defects/incidents detected during system/acceptance testing could have been caught during unit testing. What checks should be included in a unit testing test plan?

  1. How to automate HTML, CSS, and XML code validation
  2. Sample HTML, CSS, and XML validation tools and services
  3. Which image formats work for the Web? GIF, JPG, PNG, BMP, or TIFF
  4. What are embedded fonts, proportional Fonts, and cascading style sheets?
  5. How XML and XSL are typically implemented in B2M and B2C applications

Compatibility

With over 100 different browser versions and multiple operating systems, how can you test every client-side platform to ensure that a Web page is presented the way the Designer originally intended?

  1. Review examples of Web sites that appear differently depending on which browser is used.
  2. What are the possible client-side hardware and software combinations?
  3. How to determine the appropriate client-side configurations for testing
  4. What is installability and serviceability testing?

Navigation

Look at the various methods developers use to allow visitors to navigate a Web site. Learn which navigational tests can and can’t be automated.

  1. The different types of Links
  2. How should broken links (404’s) be handled
  3. What to check for when reviewing Bookmarks/Favorites
  4. What are the testing issues associated with framesets?
  5. Suggested test cases for internal search engines
  6. Several different techniques for mapping Web sites
  7. What Web site checking tools can (and cannot) do for you
  8. How to measure navigational efficiency
  9. Sample Web site

Client-Side Functionality

Unfortunately it's often not enough to simply get users to find you. Unless a Web site provides some sort of integration, it typically is not going to be "sticky" enough to attract users back. What should testers consider when testing an interactive Web Site?

  1. Checklists for testing tables, forms, client-side scripts (JavaScript and VBScript) DHTML, pop-ups, and streaming content.
  2. Explore issues testing client-side objects such as Java applets and ActiveX controls
  3. Sample scripting tools.

Server-Side Functionality

Having a defect-free front end is half the story. What and how do you test the processing that's taking place on the server side of your Web site?

  1. How can you test dynamic code such as Service Side Includes (SSI), Active Server Pages (ASP), and Java Server Pages (JSP)
  2. What does it take to maintain a session and what does it take to break one?
  3. Checklists for testing cookies and shopping carts
  4. Learn the meaning of the terms CGI, ODBC, JDBC, ADO, PDI, SOAP, and ICE
  5. What you should consider testing when your Web application interfaces to a legacy system
  6. Suggestions for testing server-side object environments such as COM/DCOM, COBRA/IIOP, or EJB/RMI
  7. What is collaboration testing and why might you need a test harness?
  8. Sample Java testing tools

Usability and Accessibility

With the competition often only one click away, usability has become a critical competitive for many Web sites. How do you decide if a Web site is sufficiently usable?

  1. Site level and Web page level usability guidelines
  2. What's the difference between globalization (G11n), internationalization (18n), and localization (L10n) testing?
  3. Learn what built-in support browsers provide for multiple languages
  4. Determine if a Web page is printer friendly
  5. Implementing a readability test for a Web site
  6. Checking for minimum monitor presentations (e.g. colors and pixels)
  7. How can you rate a Web site's "accessibility?"
  8. What are assurance seals?
  9. Sample usability testing tools

Post Implementation

After you go live, there is a continuous need to retest and monitor the production Web site. Unlike traditional development where a captive audience is assured, Web users typically have numerous options. How do you ensure that potential users find your Web site in the first place?

  1. Example maintenance testing activities that a tester needs to do
  2. Measuring Web site success
  3. What are search engines, directories, and spiders—and why should a tester care?
  4. Inspecting meta tags
  5. Sample site recognition tools

Strategies and Organization

Explore the typical problems faced by an organization hosting their first Web Site and learn how a master test plan can be used to tie together all their individual test plans.

  1. The Master Test Plan
  2. Issues associated with implementing an automated tool
  3. Structure of master and detailed test plans
  4. Test deliverables

RELATED POST

UNIT TESTING PART ONE

UNIT TESTING PART TWO

UNIT TESTING PART THREE

GUI TESTING

WINDOWS COMPLIANCE GUI TESTING PART ONE

WINDOWS COMPLIANCE GUI TESTING PART TWO

WINDOWS COMPLIANCE GUI TESTING PART THREE

WINDOWS COMPLIANCE GUI TESTING PART FOUR VALIDATION TESTING

WINDOWS COMPLIANCE GUI TESTING PART FIVE CONDITION TESTING

WINDOWS COMPLIANCE GUI TESTING PART SIX GENERAL CONDITION TESTING

CONDITION TESTING

TESTING CONDITIONS PART ONE

TESTING CONDITIONS PART TWO

TESTING CONDITIONS PART THREE

TESTING CONDITIONS PART FOUR

SPECIFIC FIELD TESTING

USABILITY TESTING

INTEGRATION TESTING

INTEGRATION TESTING PART ONE

INTEGRATION TESTING PART TWO

INTEGRATION TESTING PART THREE

INTEGRATION TESTING PART FOUR

INTEGRATION TESTING PART FIVE

INTEGRATION TEST STANDARDS

INTEGRATION TEST STANDARDS PART TWO


No comments:

Post a Comment