TestNG Training Courses
TestNG is a testing framework designed to simplify a broad range of testing needs, from unit testing (testing a class in isolation of the others) to integration testing (testing entire systems made of several classes, several packages and even several external frameworks, such as application servers).
TestNG Course Outlines
|ISAM1||ISTQB CTFL||21 hours||ISTQB CFTL 70% theory + 30% practice SW testing fundamentals Testing throughout the life cycle Static techniques Test design techniques Test management Tool support for testing|
|restassured||Rest Assured: Introduction to API testing for REST services||7 hours||Testing and validating REST services in Java is harder than in dynamic languages such as Ruby and Groovy. REST Assured is a Java DSL (domain specific language) that brings the simplicity of these languages into the Java domain. In this training, participants learn how to test REST API services. We discuss how API testing can resolve some of the shortcomings of UI and unit based testing. The training includes practice sessions and a test development project. By the end of the training, participants will have a good understanding of when to carry out REST API testing, how to explore and access APIs, how to carry out different types of testing, and how to bring their tests together through integration and automation. Audience QA engineers, testers and test developers involved in testing software and web service APIs Format of the course An instructor-led course that includes an introduction to API testing, its tools and processes, and a hands-on REST Assured based test development project. Introduction What is API testing and why should you do it? REST vs SOAP based API testing Overview of the three-tier architecture model Presentation Tier – User interface (UI) Logic Tier – Business logic (API) Data Tier – database data (DB) Overview of the Rest Assured syntax Similarities with Gherkin and BDD Creating a project Testing the logic tier Sending requests to the API POST, GET, PUT, DELETE, OPTIONS, PATCH and HEAD requests Validating and verifying responses Testing API functionality Working with TestNG Testing API reliability Carrying out performance testing Carrying out security testing Debugging Automating your tests Closing remarks|
|testng||Testing with TestNG||14 hours||TestNG is a testing framework designed to simplify a broad range of testing needs, from unit testing (testing a class in isolation of the others) to integration testing (testing entire systems made of several classes, several packages and even several external frameworks, such as application servers). Audience This course is crafted for engineers and developers seeking to adopt the TestNG suite in their workflow. Getting Started Annotations testng.xml Running TestNG Test methods, Test classes and Test groups Test methods Test groups Groups of groups Exclusion groups Partial groups Parameters Dependencies Factories Class level annotations Parallelism and time-outs Rerunning failed tests JUnit tests Running TestNG programmatically BeanShell and advanced group selection Annotation Transformers Method Interceptors TestNG Listeners Dependency injection Listening to method invocations Overriding test methods Altering suites (or) tests Test results Success, failure and assert Logging and results YAML|