ASPE is a leading provider of SDLC training
find SDLC training anywhere in the US and in your state
Questions about our services or how our courses can help you and your organization? Call today!
     
About Us  |  Courses  |  Join Mailing List
Business Analysis and Requirements training for analysts Training for Agile practitioners Project Management, PMP, and Professional skills training software testing and quality assurance
Fees starting at
Regular Individual Fee:
$1395

Early Bird Rate for Virtual Session:
$1195

Group Rate:
(per registrant, 3 or more)
$1195
Registrations must be made at the same time to receive discount)

GSA Individual Fee:
$976.50
All full time federal, state, and local government employees can take advantage of government discount pricing. ASPE accepts SF-182s, GSA SmartPay, GCPC credit card, and participates in GSA Advantage: www.gsaadvantage.gov

*VCL excluded from GSA Discount


View the curricula and courses ASPE has to offer
Bring one of our courses onsite for superior training and cost effectiveness
Get Certified quickly and easily with ASPE SDLC
Package your training for lower pricing, easy planning, and future discounts
Free templates, tools and offers from ASPE SDLC
Why not train for free? Find out what ASPE offers today!
Find out the latest updates from ASPE, when training is coming to your area, or when a specific course opens up new classes
Get nearly immediate results to your questions!















Register for Software Testing Training Course   Register for Software Testing Training Course


COURSE 3000 | 2-DAY PUBLIC SESSION | 3-DAY VIRTUAL SESSION
Fundamentals of Software Testing
Course Outline


Section I. What to test and how to test it

Testers follow the same basic process that scientists use, we follow the principles of experimentation and measurement. In this course, we map your testing method back to those principles and show how at each step in your testing, you're making complex decisions about what to test and how to test it. Utilizing a combination of skills, tactics, practices and tools - this section helps build a base that testers in any context (of any skill level) can apply to solve testing problems.

  • The basic test process
    • Modeling the testing space
    • Determining test coverage
    • Determining test oracles
    • Determining test procedures
    • Configuring the test system
    • Operating the test system
    • Observing the test system
    • Evaluating testing results
    • Reporting test results
  • The work products of a tester
    • Formal work products
    • Informal work products
    • Ephemeral work products
  • Quick Tests and Heuristics
    • Developing and applying heuristics
    • Software Attacks
    • Quick Tests

Section II. Providing a context for testing

While testers follow the same basic testing process, they do it in dramatically different project contexts. There are numerous approaches to how teams structure testing, what approaches they employ, and what tools they use. In the second section of the course, we look at different contexts where testers work and how those contexts change the testing that takes place. This is also where we tackle problems like test planning and management.

  • Approaches to Testing
    • Scripted testing
    • Scenarios, Checklists, Charters
    • Exploratory testing
  • Common Phases of Testing
    • Unit Testing
    • Integration Testing
    • System Testing
    • Regression Testing
    • Acceptance Testing
    • Alpha / Beta Testing
    • The V-Model for software testing
    • Agile testing directions
  • Non-Functional Testing
    • Usability and Accessibility
    • Performance, Scalability, and Capacity
    • Security Testing
    • Internationalization and Localization
    • Maintainability and Supportability
  • Platform Specialization
    • Mobile and web
    • SOA
    • Package implementations (configuration and customization)
    • Data warehouse and business intelligence
    • Telephony and hardware
  • Managing Testing Projects
    • Understand your context
    • Develop a test strategy
    • Estimating the work
    • Developing a schedule
    • Negotiating scope
    • Execution and reporting
    • Bug tracking

Register for Software Testing Training Course   Register for Software Testing Training Course