Web Application UI Testing
- Testing for UI design errors
- Testing for UI implementation errors
- User interaction (input) and data presentation (output) testing issues
- Web application UI controls
- UI testing issues and considerations
unit testing of web applications
- Discover proven tips and techniques on how to handle the most common and vexing issues that affect Web testers and managers
- Review the most common technologies being used to build Web sites
- Learn about the test tools available for Web testing
- Save time – and money – by learning from the mistakes made by others
- Discover what’s different about testing Web and eBusiness applications
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.
Introduces the case study used during the course and covers the basic Internet concepts and terminology.
- The components that make up the Internet
- The basic architecture of the Internet
- 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?
- How to automate HTML, CSS, and XML code validation
- Sample HTML, CSS, and XML validation tools and services
- Which image formats work for the Web? GIF, JPG, PNG, BMP, or TIFF
- What are embedded fonts, proportional Fonts, and cascading style sheets?
- How XML and XSL are typically implemented in B2M and B2C applications
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?
- Review examples of Web sites that appear differently depending on which browser is used.
- What are the possible client-side hardware and software combinations?
- How to determine the appropriate client-side configurations for testing
- What is installability and serviceability testing?
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.
- The different types of Links
- How should broken links (404’s) be handled
- What to check for when reviewing Bookmarks/Favorites
- What are the testing issues associated with framesets?
- Suggested test cases for internal search engines
- Several different techniques for mapping Web sites
- What Web site checking tools can (and cannot) do for you
- How to measure navigational efficiency
- Sample Web site
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?
- Explore issues testing client-side objects such as Java applets and ActiveX controls
- Sample scripting tools.
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?
- How can you test dynamic code such as Service Side Includes (SSI), Active Server Pages (ASP), and Java Server Pages (JSP)
- What does it take to maintain a session and what does it take to break one?
- Checklists for testing cookies and shopping carts
- Learn the meaning of the terms CGI, ODBC, JDBC, ADO, PDI, SOAP, and ICE
- What you should consider testing when your Web application interfaces to a legacy system
- Suggestions for testing server-side object environments such as COM/DCOM, COBRA/IIOP, or EJB/RMI
- What is collaboration testing and why might you need a test harness?
- 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?
- Site level and Web page level usability guidelines
- What's the difference between globalization (G11n), internationalization (18n), and localization (L10n) testing?
- Learn what built-in support browsers provide for multiple languages
- Determine if a Web page is printer friendly
- Implementing a readability test for a Web site
- Checking for minimum monitor presentations (e.g. colors and pixels)
- How can you rate a Web site's "accessibility?"
- What are assurance seals?
- Sample usability testing tools
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?
- Example maintenance testing activities that a tester needs to do
- Measuring Web site success
- What are search engines, directories, and spiders—and why should a tester care?
- Inspecting meta tags
- 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.
- The Master Test Plan
- Issues associated with implementing an automated tool
- Structure of master and detailed test plans
- Test deliverables
UNIT TESTING PART ONE
UNIT TESTING PART TWO
UNIT TESTING PART THREE
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
TESTING CONDITIONS PART ONE
TESTING CONDITIONS PART TWO
TESTING CONDITIONS PART THREE
TESTING CONDITIONS PART FOUR
SPECIFIC FIELD 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