Testing, Quality Assurance, and Security Techniques
This is a 3-day workshop promoting a cohesive approach to testing web
applications: a "how-to" approach with exercises, examples, and templates that can be
applied immediately to testing. We outline responsibilities, expectations, and mechanisms
to measure performance and progress. In this workshop participants will learn how to move
testing and QA techniques from "gut feelings & instinct" towards an engineering discipline.
The class discussion is directed towards practical solutions to quality assurance problems
and implementing security awareness.
The workshop addresses the validation of each component of a web application. We discuss
the differences between traditional testing theory and the new demands of testing a web
application. Participants will understand the importance of examining software requirements,
design and code as early as possible in an application to expose security vulnerabilities.
They will learn how to add appropriate cases to test designs to explore software with a new
awareness of security issues.
Who Should Attend
This workshop is extremely helpful for quality assurance specialists,
quality control analysts, system testers, programmers, end-users (customers), business
analysts, systems analysts, project managers, team leaders, support analysts, engineers,
and acceptance testers who deal with web applications.
Workshop
Objectives:
- Identify the issues that make web applications
different from traditional IT applications.
- Translate requirements into tests, and demonstrate the
value of early testing vs. late testing in a project.
- Use structured techniques to compute test coverage and
determine if it is adequate.
- Examine the levels of testing required during each
stage of system development and maintenance, based upon organization size
and structure.
- Effectively communicate the value of quality assurance
to management.
- Develop strategies to implement better approaches to
quality assurance in your organization, and clarify the role of the tester
in the organization.
- Use diagramming techniques to identify testable
conditions from specifications.
- Identify the appropriate metrics to measure progress
and performance in your organization.
- Determine the appropriate quality initiatives that may
be implemented during each phase of the system development life cycle.
- Refine techniques for estimating the testing effort,
and set test objectives.
- Write test plans that assure the desired amount of test
coverage.
- Assess readiness to acquire test tools and automate the
testing process.
- Learn how to test the various components of a web
application.
- Apply a step by step approach to testing web
applications.
- Learn how to add security testing to your testing
strategies and test plans.
- Test potential web security issues.
- Integrate security testing and QA practices into the
entire software development lifecycle.
[Back to Top]
Last updated on
April 30, 2008
|