Spindustry News

Azure For IT Professionals

Learn more about implementing Azure as part of your infrastructure.

Staying Sharp on Microsoft Office Can Save Time & Money

Learning the latest Microsoft Office tips and tricks can benefit you greatly.

"How do I determine if this new technology is for real?"

Michael Bird explains how to navigate new technology waters.
Training partners

Spindustry Training

spindustrytraining.com - (515) 334-9556

Bookmark and Share

Web Testing Core Fundamentals - Online

Course Code: STTA WEBTEST
Length: 3 Days
Tuition: $1,395.00
Official

Schedule for this Course

There are no dates scheduled for this course.
If you would like to be added to the wait list for this class Click Here

Course Description:

PMI: 14 PDUs

Gain critical skills for testing internet, intranet, web-based, and e-business applications in this web testing training course.

Learn how to:

  • Establish and manage a web-based development & testing lab
  • Test features, content, and navigability
  • Implement software tools and techniques you can immediately integrate into your web-based systems testing
  • Test in an interactive, rapidly evolving delivery framework
  • Prepare for responsive change behavior
  • Test web applications that utilize .NET, XML, HTML, J2EE, UDDI, Tibco, Apache TomCat, Websphere, Cold Fusion, SAPNetWeaver and other technologies
  • Check the adequacy of security controls, minimizing vulnerabilities and threats (security)
  • Test the usability of your application interfaces
  • Assess the response time, throughput and availability (load performance/stress)
  • Ensure systems work with all users' browsers and platforms (compatibility)
  • Conduct tests to determine the user-friendliness of your web site, and significantly reduce user errors and confusion

The introduction and the pervasive use of web based applications has reached virtually every business. No longer is the use of the inter/intra net limited only to large global companies. The smallest company can now be online and taking orders within a matter of hours. The larger question becomes, “at what risk does this pose on the success or failure of the business enterprise?”

Minimize Your Risks:
Placing a new system in live operation or modifying an existing one can often lead to unwanted surprises. With incompatible browsers, new tools, rapidly changing techno-logies and uncooperative web sites, the end result of your hard work can be a guessing game. This course will help you minimize the risks - whether launching a new application, or an entire web site.

Increase Your Likelihood of Success:
Gain a thorough understanding of how to test the basic controls, content, navigability, and features of your web site or e-commerce application - in a workable, real-world environment.

Learn the “ilities” of Web Quality:
We also go beyond the basics and discuss the “ilities” - multiple dimensions of web quality - such as how to check compatibility, performance, scalability, robustness, usability, interoperability, and operational effectiveness.

Deliver High-Quality Web Applications:
This information-packed course will expose you to ideas and techniques that you can incorporate immediately - all offered to help you streamline every aspect of your testing process, assuring on-time delivery with a solid product.

After this 3-day program, you will know how to test:

  • Web site features, content and navigability
  • Web site controls
  • Performance and ability to handle stress loads
  • Robustness, availability and recoverability
  • Integration of Internet front-ends with legacy systems
  • Web Database integrity
  • Usability
  • Compatibility across browsers, operating systems and hardware and software configurations
  • Web Services and E-commerce applications using the latest web development tools, including J2EE, .NET, Cold Fusion, Netweaver, Apache, TomCat, Perl, and Weblogic...to name a few.

In-Class Exercises and Case Studies
What makes a class a true learning experience includes lively interaction and an exchange of ideas between the instructor and the attendees. In this course, you will develop test design strategies and construct test scripts that will serve as the basis for use in your business. Case studies will allow you to see "firsthand" a demonstration of techniques and methods learned.

Immediate Benefits of Taking This Class

  1. Assess how usable your system is from the perspective that counts: the end user’s
  2. Establish a practical approach dependent upon the delivery state of your web application and the technical testing resources available
  3. Ensure your system design can handle peak loads
  4. Identify and help pinpoint bottlenecks; provide direction for system tuning
  5. Learn to quickly detect and avoid common sources of errors
  6. Ensure that systems work on a wide range of users' browsers, platforms and configurations
  7. Minimize side effects and understand what they may be so you can stop them from occurring
  8. Monitor service level agreements in live operation before the users discover the problems
  9. Explore the benefits and issues surrounding automated testing
  10. Check for proper security controls, including virus scans and back doors in code
  11. Understand what you can do to make your web site and applications maintainable - even with the inevitable changes that must be made
  12. Establish that your web site or service works with other codependent systems and in shared environments
  13. Gauge whether - and if so, how - your small scale test environment will translate to a large scale version
  14. Understand how simple modifications can have a domino effect, all down the line
  15. Assess the complications that can occur when using technologies and languages such as Java, HTML, .NET, XML, J2EE, SOAP, Perl, Perl with CGI, UDDI, and much more
  16. Examine how to use automated tools for web-based testing
  17. Know what needs to be done to make your site “maintainable” and capable of being tested responsively at minimal cost and effort
  18. Better manage deadline pressures on testing efforts
  19. Learn how to test well in an interactive, rapid application development world
  20. Employ safeguards against slow response time

Who Should Attend Web Testing Training

This two-day software testing training program will take you well beyond the basics. You will address critical testing issues and find solutions for your important questions regarding Web applications quality including how to test compatibility, performance, scalability, robustness, stability, security and operational effectiveness. If you are involved in the design, operation or functionality of a web site or an application, this software testing training course is a must. This software testing training course will be a benefit to:

  • System Testers
  • Q&A Engineers
  • Web Developers
  • Software Engineers
  • Systems Analysts
  • Web Site Administrators
  • Project Leaders
  • Database Administrators
  • Webmasters
  • Internet Specialists
  • Programmers
  • Web Database Developers

Prerequisites

n/a

Course Outline:

I. Overview of Web-Based Application Testing
Examine key system quality concepts and terms, along with testing issues and an overview of the fundamentals of Internet application and web services testing.

  1. A framework for testing web-based applications and services
  2. Web-based testing and quality issues
  3. Website testing approach
  4. Web-based application testing checklist
  5. Web page test script checklist

II. Basic Web Site Testing Techniques
You will learn how to analyze web applications and services and derive test scripts (that is, determine specifically what needs to be tested and how to test it). We'll discuss what testing techniques are available and how to apply them.

  1. Testing features and content
  2. Testing process flows, navigability and links
  3. Positive/negative and boundary value testing
  4. Risk-based testing
  5. Exploratory testing
  6. Common sources of errors

III. Testing in an Iterative, Rapid-Application Development World
Discover how testing fits in, learn how to test in an agile manner using validation efforts, and coordinate with other ongoing activities, such as the introduction of new features and the debugging of existing features. We'll examine how to test modifications to existing systems and review regression testinYou will learn how to address verification of fixed problems in a prompt and safe fashion while working collaboratively.

  1. Stability and change management
  2. Component re-use and integration testing
  3. Coordinating development and testing
  4. Change and regression testing
    1. Testing changes
    2. Re-testing unaffected features after changes

IV. Establishing and Managing the Web-Based Test Lab
Determine what resources you need for realistic testing, how to work with the inevitable compromises and shortcomings, and how to deploy and use the resources effectively, establishing the value in a cooperative/shared laboratory setting.

  1. Equipment and facilities needed
  2. Test tools
  3. Test case libraries
  4. Test processes and support tools
  5. Change control—software and facilities

V. Compatibility Testing
You will learn how to check that a system is compatible with a variety of browsers, operating systems, hardware platforms and platform configurations.

  1. Browser, operating system and database compatibility
  2. Hardware and network compatibility
  3. Checking compliance with standards
  4. Consideration for Open Source, Public Domain Components

VI. Performance, Load and Stress Testing
Understanding how to avoid unpleasant performance-related surprises when a system goes live is critical. We'll show you how to avoid problems such as poor response time, low throughput, inability to handle volume and hidden bottlenecks.

  1. Determining what to measure
  2. Developing the benchmarks (test workloads)
  3. Load and stress testing
  4. Scalability testing
  5. Duration or endurance testing
  6. Performance test checklist

VII. Robustness Testing
You can avoid unpleasant robustness-related surprises when your system goes livWe'll show how to prepare for brittleness or fragility, unplanned downtime and poor availability, high error rates and a limited ability to recover from problems.

  1. Testing for 24/7 availability
  2. Identifying hazards and threats
  3. Error detection and recovery testing
  4. Simulating threats in the test environment
  5. Testing degraded modes of operation
  6. Arainy day checklist for robustness testing
  7. Effect of Scope Limitations on Globally Exposed Web Solutions

VIII. Usability and Interaction Testing
Is your web application easy to learn and use? Does it facilitate high productivity and limit confusion for your customers and users? Does it minimize the consequences of errors? Learn how to determine if your system is user-friendly and user-attractive.

  1. Demographics of the population of visitors
  2. What makes a web site usable
  3. Testing for web usability
  4. The system usability scale
  5. Design suggestions for usability
  6. International visitors ((Nationalization Issues))

IX. Maintainability
We'll examine how to assess the architectural health and visibility of your system, how to maintain your system, and how to minimize the apparently unrelated side effects of modifications.

  1. What makes a web site maintainable
  2. Reviewing and evaluating maintainability
  3. Making prudent changes (without breaking other areas)
  4. Engineering with Sustainability - Testing with Testability... Sustainment Setting

X. Integration Testing
Understand how to test that your web site or service works correctly with other co-dependent systems and databases, and in environments which share resources (such as shared servers) across applications.

  1. System interfaces
  2. Database interaction and integration
  3. Testing the integration of front-ends with legacy systems

XI. Infrastructure Testing
Learn how to test supporting infrastructure integrity, the correctness of queries and updates, interfaces, and the existence of adequate data controls.

  1. Infrastructure testing approach
  2. Infrastructure integrity testing
  3. Infrastructure test script checklist
  4. Infrastructure back-up and recovery testing
  5. Interesting Web Supported Connections (VoIP, Connective Interplay, Webcasting, Web-Simulated Remote Invocation, Surveillance...do you have others?)

XII. Security Controls Testing
Confirming or denying that a web site or service has adequate security, including active penetration attempts and passive audits of controls, can be critical. We'll show you how and what to check for.

  1. Sources and types of security threats
  2. Reviewing and evaluating the security controls
  3. Security and controls testing checklist
  4. Testing code security
  5. Virus controls

XIII. Automated Tools for Web-Based Testing
We will discuss how test automation works, including the benefits and issues of automated testing and how testing changes with automation.

  1. Functions of automated test tools and what to acquire
  2. Why automate testing?
  3. Assessing readiness for test automation
  4. Automated test tool disadvantages
  5. Resource impact of automation
  6. Hypertext link checkers
  7. Load or stress testing tools
  8. Compatibility checking tools
  9. Network monitoring tools and services

XIV. Monitoring Service Levels in Live Operation
Learn how to monitor whether your system is meeting its SLAs (service level agreements) in live operation. Find out how to track user satisfaction and take corrective actions as needed.

  1. Measuring and response time, throughput and availability
  2. Monitoring resource utilization
  3. Evaluation user satisfaction

back to top