Software Testing (training)

Register
Price: $1,299

Software Quality Assurance (QA) Testing is a process of verifying and validating a system against a defined set of requirements to ensure it meets desired expectation. It helps ensure the overall quality of the system under test by helping to find requirement gaps, discovering defeats, reducing risk and saving cost and time.

Software Testing spans a wide range of levels and types. This course is designed to expose you to the most often encountered ones and dive deeper into testing topics that will make you more proficient on the job. We will explore some of the various levels of testing including functional, component, system, integration and performance. In addition, we dissect and demystify the many types of testing such as compatibility, sanity, regression, acceptance, usability, accessibility, functional/non-functional and many more.

Some of the duties of a software tester include:

  • Understand and analyze business, functional, technical requirements for a system or release
  • Create test scenarios, test conditions and expectations
  • Run and maintain automated test scripts
  • Create and maintain required test data within the project/system scope
  • Create test deliverables per testing standards
  • Execute test scripts and document test results
  • Log defects and verify defect fixes
  • ...a lot more

We train you on how to use the best breed tools for software testing needs. Our courses contains an ample amount of projects and hands-on exercises that have been well thought out and carefully crafted to expose you to the pitfalls and challenges novice and pros alike fall into while testing. Our instructors are seasoned experts that have worked and tested large scale applications that span across all fields of the IT industry including government, e-commerce, health care, non-profit, finance and start-ups. They bring a wealth of knowledge to these courses and teach you the tricks of the trade. Whether you just want to improve upon your current practice as a QA engineer or looking for a career change, we help individuals and organizations perform better by offering a variety of comprehensive, well-rounded and top-notch software testing curriculum. We'll help guide you to meet your software testing training goals. With JRock's Software Testing training Program, you will be able to become more proficient in testing and ready to conquer whatever testing challenges you come across.

Our program includes but not limited to the following topics:

  •  QA Testing Fundamentals
  •  Agile Testing Origins (Waterfall, Spiral, Structured, Scrum, Kanban, Extreme Programming)
  •  Testing design techniques (white box, black box, exploratory)
  •  Testing against requirements
  •  What is quality assurance and how do you attain it?
  •  Unit, System, Integration, System, Functional, Non-Functional, and Acceptance Testing
  •  Test-driven development
  •  Acceptance test-driven development
  •  Behavior driven development
  •  Automating Tests/Scripting
  •  Exploratory testing
  •  Measuring Progress
  •  Performance testing
  •  Test Documentation and Environments
  •  Static testing — reviews, inspections, and static analysis tools
  •  Test management — team organization, key roles and responsibilities, test approach and planning, configuration management, defect classification and tracking, test reporting
  •  Testing tools — selection, benefits, risks, and classifications

The course is designed for individuals who recently entered the testing field and/or those currently looking to switch career paths and take their testing skills up a notch.