Published 1/2023MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHzLanguage: English | Size: 9.90 GB | Duration: 18h 17m
All concepts of TestNG are covered in a detailed and step by step manner What you'll learn All the different topics of TestNG are covered in this course All the Topics of TestNG are covered in a practical manner with examples TestNG knowledge required for building TestNG Hybrid Automation Frameworks TestNG is covered in a detailed, in-depth, easy and practical manner Requirements Selenium Test Automation Description This course covers TestNG in-depth by covering all its concepts and topics, along with practical demonstration.TestNG is explained from scratch and in a step by step manner.TestNG is the backbone for building Selenium Test Automation Frameworks, hence it is required to learn in depth and detail.This course ends your search for finding a course, which covers in and out about TestNG.The following are the different TestNG topics which are covered in this course: What is Teststalling TestNG and using in ProjectsAuto-generating TestNG Classes with a Test Method in Eclipse IDEUsing TestNG Testing Framework for Selenium AutomationUsing TestNG Testing Framework with Rest Assured Framework for Automating API TestsUsing priority attributeUsing testng xml file for batch executionAssertions in TestNGHard Assertions versus Soft Assertions TestNG AnnotationsParameters in TestNGOptional Parameters in TestNGEnable Disable Test Cases using enabled attribute in testng xml fileEnable Disable Test Methods using enabled attribute and @Ignore annotationEnable Disable Test Methods at Classs level using @Ignore annotationEnable Disable Test Methods at Package level using @Ignore annotationGrouping Tests in TestNG using multiple testng xml filesGrouping Tests in TestNG using groups attributeMeta Groups in TestNGPartial Groups in TestNGSub Category Groups in TestNG and using regular expressionsTest Dependency in TestNG using dependsOnMethods attributealwaysRun attributoreMissingDependencies attributedependsOnGroups attributeGroups Depending on Groups using dependencies tag and depends-on attributeExecuting Tests at Package LevelTestNG Parameterization - Data Driven Testing, DataProvider annotation and dataProvider attributeNaming DataProvider method using name attributeParameterizing Test method with Array parameterSeparating DataProvider method into a separate Class using dataProviderClass attributeMultiple DataProvider methodsMultiple DataProvider methods in multiple classesWhy we have to use Object array to return dataDifferent return types of DataProviderJagged Arrays and DataProvidersPartially passing the data from Data Provider method using indices attributeReading Data from Excel files using POI APIReading Data from Excel files into DataProvider method using POI API Executing tests in parallel by specifying parallel attribute in DataProvider methodControlling parallel tests thread count invoked by DataProvider using data-provider-thread-countOut attributeexpectedExceptions attributeParallel Execution of Tests in TestNG using parallel and thread-count attributesparallel=tests in TestNG Parallel executionparallel=tests can only be mentioned at suite tag level and not at test tag levelparallel=classes in TestNG Parallel Executionparallel=methods in TestNG Parallel Execution Multiple test tags, but only few test tags enabled for parallel executionparallel=none in TestNG Parallel Executionparallel=false in TestNG Parallel Executionparallel=tests but thread-count=1Can we provide thread-count as negative value for Parallel ExecutionMore threads and less number of tests parallel=classes or parallel=methods specified at suite tag levelDefault thread-count when parallel attribute is only mentionedinvocationCount attributeinvocationOut attributthreadPoolSize attributeWhat are ListenersList of different Listeners available in TestNG LibraryUsing ITestListner Listener Implementing Listeners at Class Level @Listeners annotation Implementing Listeners at Suite Level in testng xml filonStart and onFinish ITestListener methodsDifference between listeners and annotationsUsing TestListnerAdapter class in place of ITestListener interface Taking screenshots for Failed Tests using ListenersAvoiding Screenshot OverridingRetrieving Test Tag name along with Test NameTaking screenshots for Failed Tests using Dependency InjectionDefault TestNG Reports and their real usageUninstalling TestNG from Eclipse IDTestNG verbose attribute - testng xml file TestNG Retry using IRetryAnalyzer and IAnnotationTransformerTestNG verbose attribute - testng xml file Overview Section 1: Introduction Lecture 1 1. What is TestNG (TestNG - Part 1) Lecture 2 2. Installing TestNG and using in Projects (TestNG - Part 2) Lecture 3 3. Auto-generating TestNG Classes with a Test Method in Eclipse IDE (TestNG - Pa Lecture 4 4. Using TestNG Testing Framework for Selenium Automation (TestNG - Part 4) Lecture 5 5. Using TestNG Testing Framework with Rest Assured Framework for Automating API Lecture 6 6. Using priority attribute (TestNG - Part 6) Lecture 7 7. Using testng xml file for batch execution (TestNG - Part 7) Lecture 8 8. Assertions in TestNG (Test8. Assertions in TestNG (TestNG - Part NG - Part 8) Lecture 9 9. Hard Assertions versus Soft Assertions (TestNG - Part 9) Lecture 10 10. TestNG Annotations (TestNG - Part 10) Lecture 11 11. Parameters in TestNG (TestNG - Part 11) Lecture 12 12. Optional Parameters in TestNG (TestNG - Part 12) Lecture 13 13. Enable Disable Test Cases using enabled attribute in testng xml file (TestNG Lecture 14 14. Enable Disable Test Methods using enabled attribute and @Ignore annotation ( Lecture 15 15. Enable Disable Test Methods at Classs level using @Ignore annotation (TestNG Lecture 16 16. Enable Disable Test Methods at Package level using @Ignore annotation (TestN Lecture 17 17. Grouping Tests in TestNG using multiple testng xml files (TestNG - Part 17) Lecture 18 18. Grouping Tests in TestNG using groups attribute (TestNG - Part 18) Lecture 19 19. Meta Groups in TestNG (TestNG - Part 19) Lecture 20 20. Partial Groups in TestNG (TestNG - Part 20) Lecture 21 21. Sub Category Groups in TestNG and using regular expressions (TestNG - Part 2 Lecture 22 22. Test Dependency in TestNG using dependsOnMethods attribute (TestNG - Part 22 Lecture 23 23. alwaysRun attribute (TestNG - Part 23) Lecture 24 24. ignoreMissingDependencies attribute (TestNG - Part 24) Lecture 25 25. dependsOnGroups attribute (TestNG - Part 25) Lecture 26 26. Groups Depending on Groups using dependencies tag and depends-on attribute ( Lecture 27 27. Executing Tests at Package Level (TestNG - Part 27) Lecture 28 28. TestNG Parameterization - Data Driven Testing, DataProvider annotation and d Lecture 29 29. Naming DataProvider method using name attribute (TestNG - Part 29) Lecture 30 30. Parameterizing Test method with Array parameter (TestNG - Part 30) Lecture 31 31. Separating DataProvider method into a separate Class using dataProviderClass Lecture 32 32. Multiple DataProvider methods (TestNG - Part 32) Lecture 33 33. Multiple DataProvider methods in multiple classes (TestNG - Part 33) Lecture 34 34. Why we have to use Object array to return data (TestNG - Part 34) Lecture 35 35. Different return types of DataProvider (TestNG - Part 35) Lecture 36 36. Jagged Arrays and DataProviders (TestNG - Part 36) Lecture 37 37. Partially passing the data from Data Provider method using indices attribute Lecture 38 38. Reading Data from Excel files using POI API (TestNG - Part 38) Lecture 39 39. Reading Data from Excel files into DataProvider method using POI API (TestNG Lecture 40 40. Executing tests in parallel by specifying parallel attribute in DataProvider Lecture 41 41. Controlling parallel tests thread count invoked by DataProvider using data-p Lecture 42 42. Out attribute (TestNG - Part 42) Lecture 43 43. expectedExceptions attribute (TestNG - Part 43) Lecture 44 44. Parallel Execution of Tests in TestNG using parallel and thread-count attrib Lecture 45 45. parallel=tests in TestNG Parallel execution (TestNG - Part 45) Lecture 46 46. parallel=tests can only be mentioned at suite tag level and not at test tag Lecture 47 47. parallel=classes in TestNG Parallel Execution (TestNG - Part 47) Lecture 48 48. parallel=methods in TestNG Parallel Execution (TestNG - Part 48) Lecture 49 49. Multiple test tags, but only few test tags enabled for parallel execution (T Lecture 50 50. parallel=none in TestNG Parallel Execution (TestNG - Part 50) Lecture 51 51. parallel=false in TestNG Parallel Execution (TestNG - Part 51) Lecture 52 52. parallel=tests but thread-count=1 (TestNG - Part 52) Lecture 53 53. Can we provide thread-count as negative value for Parallel Execution (TestNG Lecture 54 54. More threads and less number of tests (TestNG - Part 54) Lecture 55 55. parallel=classes or parallel=methods specified at suite tag level (TestNG - Lecture 56 56. Default thread-count when parallel attribute is only mentioned (TestNG - Par Lecture 57 57. invocationCount attribute (TestNG - Part 57) Lecture 58 58. invocationOut attribute (TestNG - Part 58) Lecture 59 59. threadPoolSize attribute (TestNG - Part 59) Lecture 60 60. What are Listeners (TestNG - Part 60) Lecture 61 61. List of different Listeners available in TestNG Library (TestNG - Part 61) Lecture 62 62. Using ITestListner Listener (TestNG - Part 62) Lecture 63 63. Implementing Listeners at Class Level @Listeners annotation (TestNG - Part 6 Lecture 64 64. Implementing Listeners at Suite Level in testng xml file (TestNG - Part 64) Lecture 65 65. onStart and onFinish ITestListener methods (TestNG - Part 65) Lecture 66 66. Difference between listeners and annotations (TestNG - Part 66) Lecture 67 67. Using TestListnerAdapter class in place of ITestListener interface (TestNG - Lecture 68 68. Taking screenshots for Failed Tests using Listeners (TestNG - Part 68) Lecture 69 69. Avoiding Screenshot Overriding (TestNG - Part 69) Lecture 70 70. Retrieving Test Tag name along with Test Name (TestNG - Part 70) Lecture 71 71. Taking screenshots for Failed Tests using Dependency Injection (TestNG - Par Lecture 72 72. Default TestNG Reports and their real usage (TestNG - Part 72) Lecture 73 73. Uninstalling TestNG from Eclipse IDE (TestNG - Part 73) Lecture 74 74. TestNG Retry using IRetryAnalyzer and IAnnotationTransformer (TestNG - Part Lecture 75 75. TestNG verbose attribute - testng xml file (TestNG - Part 75) This course is for those who want to gain complete knowledge on TestNG for building Automation Frameworks HomePage: gfxtra__TestNG_mad.part01.rar.html gfxtra__TestNG_mad.part02.rar.html gfxtra__TestNG_mad.part03.rar.html gfxtra__TestNG_mad.part04.rar.html gfxtra__TestNG_mad.part05.rar.html gfxtra__TestNG_mad.part06.rar.html gfxtra__TestNG_mad.part07.rar.html gfxtra__TestNG_mad.part08.rar.html
TO MAC USERS: If RAR password doesn't work, use this archive program:
RAR Expander 0.8.5 Beta 4 and extract password protected files without error.
TO WIN USERS: If RAR password doesn't work, use this archive program:
Latest Winrar and extract password protected files without error.