• Professional Development
  • Medicine & Nursing
  • Arts & Crafts
  • Health & Wellbeing
  • Personal Development

8 Automation Testing courses in Sheffield delivered Live Online

🔥 Limited Time Offer 🔥

Get a 10% discount on your first order when you use this promo code at checkout: MAY24BAN3X

Automation Testing

5.0(10)

By GBA Corporate

OVERVIEW -------------------------------------------------------------------------------- * Effective way of introducing automation to your project * Selecting the best and right automation tool * Analysing which test cases need to be automated * Effective way of planning, designing and development * Benefits of Automation Testing * Developing scripts effectively * Effectively executing and maintaining test scripts * Best practices required to follow for successful automation testing * Methods of using the tools to control the execution of the tests * Comparing the expected outcomes with the actual outcomes * Analysing regression test cases and Load testing scenarios * Automating difficult tasks and repetitive tasks * How to run scripts quickly and repeatedly

Automation Testing
Delivered in-person, on-request, onlineDelivered Online & In-Person in Internationally
£1718 to £3626

Implementing AI in Software Testing | AI in Test Automation (TTAI2140)

By Nexus Human

Duration 2 Days 12 CPD hours This course is intended for This course is intended for software testers, architects, engineers, or other related roles, who wish to apply AI to software testing practices within their enterprise. While there are no specific pre-requisites for this course, it would be helpful is the attendee has familiarity with basic scripting (Python preferred) and be comfortable with working from the command line (for courses that add the optional hands-on labs). Attendees without basic scripting skills can follow along with the hands-on labs or demos. Overview This course introduces AI and related technologies from a practical applied software testing perspective. Through engaging lecture and demonstrations presented by our expert facilitator, students will explore: Exploring AI Introduction to Machine Learning Introduction to Deep Learning Introduction to Data Science Artificial Intelligence (AI) in Software Testing Implementing AI in Test Automation Innovative AI Test Automation Tools for the Future Implementing AI in Software Testing / AI in Test Automation is an introductory-level course for attendees new to AI, Machine Learning or Deep Learning who wish to automate software testing tasks leveraging AI. The course explores the essentials of AI, ML and DL and how the integrate into IT business operations and initiatives. Then the course moves to specifics about the skills, techniques and tools used to apply AI to common software testing requirements. EXPLORING AI * AI-Initiatives * The Priority: Excellence * AI- Intelligence Types * The Machine Learning Types * The Quality Learning Initiative * The Inception in Academics * AI - Importance & Applications * The Re-visit * Learning Re-visited via AI * Teaching in the world of AI * Exploring AI for Self-Development * AI In Academics Beyond Academics INTRODUCTION TO MACHINE LEARNING * What is Machine Learning? * Why Machine Learning? * Examples - Algorithms behind Machine Learning INTRODUCTION TO DEEP LEARNING * What is Deep Learning? * Why Deep Learning? * Example - Deep Learning Vs Machine Learning INTRODUCTION TO DATA SCIENCE * What is Data Science? * Why Data Science? * Examples - Use Cases of Data Science ARTIFICIAL INTELLIGENCE (AI) IN SOFTWARE TESTING * What is AI in Software Testing? * The Role of AI Testing * Why do we Need AI in Software Testing? * Pros and Cons of AI in Software Testing * Applications of AI in Software Testing * Is it time for Testers or QA Teams to worry about AI? * Automated Testing with Artificial Intelligence IMPLEMENTING AI IN TEST AUTOMATION * Training the AI Bots * Challenges with AI-powered Applications * Examples - Real World use cases using Artificial Intelligence * Demo - Facial Emotion Detection Using Artificial Intelligence * Demo - Text Analysis API Using Artificial Intelligence * Demo - EYE SPY Mobile App Using Artificial Intelligence INNOVATIVE AI TEST AUTOMATION TOOLS FOR THE FUTURE * Tools used for Implementing AI in Automation Testing * What is NEXT? * AI Test Automation Demo using Testim

Implementing AI in Software Testing | AI in Test Automation (TTAI2140)
Delivered on-request, onlineDelivered Online
Price on Enquiry

Advanced Python for network engineers

5.0(3)

By Systems & Network Training

ADVANCED PYTHON TRAINING COURSE DESCRIPTION This course caters to network engineers aiming to enhance both their Python proficiency and network automation skills. Delving deeper into key areas such as netmiko, Nornir, and ncclient, we also focus on automating network testing and validation. Participants gain greater confidence working with Python functions, classes, objects, and error handling. The course additionally introduces more libraries like Scrapli, TTP, pyATS, Genie, pybatfish, and Suzieq, which cover parsing strategies, automation testing, validation, network analysis, observability, and telemetry. The curriculum also encompasses concurrency techniques. WHAT WILL YOU LEARN * Write Python modules and functions. * Evaluate techniques to parse unstructured data. * Use NETCONF filters. * Handle Python errors effectively (try, assert…). * Use postman. * Automate testing and validation of the network. * Use scrapli, Genie, batfish and Suzieq. ADVANCED PYTHON TRAINING COURSE DETAILS * Who will benefit: Network engineers. * Prerequisites: Python for network engineers * Duration 5 days ADVANCED PYTHON TRAINING COURSE CONTENTS * Review CLI, NETCONF, RESTCONF, structured versus unstructured data, gNMI and when to use which. PEP 8. Naming conventions. Packages, modules, Classes and methods. The scrapli library. Netmiko versus scrapli. Hands on: scrapli, Dictionaries versus Regular Expressions. * Modules and Functions Writing your own modules, containers versus packages, virtual environments. Best practices, calling functions, writing your own functions. Parameters, arguments. Named arguments, dictionaries as arguments. Builtins. Docstrings. Main. __name__, __main__ . Program arguments. Hands on: Getting interfaces, showing interface status using Netmiko and functions. Using dictionaries as arguments. Writing your own modules. * Parsing strategies Turning unstructured data into structured data. textfsm, PyATS Genie parser, NAPALM getters, Template Text Parser. Hands on: Genie parser, TTP. Accessing structured data with lists and dictionaries. * Classes, objects and Python Python classes in Genie, PyEZ and others . Hands on: studying network automation classes, objects, methods and attributes. * Configuration management - more nornir, ncclient, requests Nornir tasks. Nornir results, Nornir functions, Nornir plugins. Nornir processors. YANG, YANG models, pyang. NETCONF hello. Capabilities. Schemas. Filters. Subtrees. XPATH. Exploring available YANG data models. NETCONF and network wide transactions. Asserting NETCONF capabilities. Configuration types. Locking configurations, commits. NETCONF data stores. Netconf-console. RESTCONF differences from NETCONF. URI construction. Postman. More XML and JSON. Git and configuration versions. Hands on: Nornir and Jinja2. Exploring available models, NETCONF filters. Using postman. * Python error handling and debugging Context handlers, try, assert, logging, pdb, pytest, unit testing, chatgpt. Hands on: Writing code with each of the error handling methods, investigating what happens on an error. Use chatgpt to debug your code. * Python Automation Testing Testing and validation. pyATS, Genie. Testbed file. Genie parse, genie learn, genie diff. Genie conf, Genie ops, Genie SDK, Genie harness. Xpresso. Hands on: Using Genie for state comparisons of the network. * Network analysis Batfish, pybatfish, configuration analysis, analysing routing, analysing ACLs. Pandas. Pandas dataframe. Filtering and selecting values of interest. Hands on: Use Batfish to analyse network snapshots, find network adjacencies, flow path analysis. * Network observability Suzieq, using docker, using as a package. Sqpoller, suzieq-gui, suzieq-cli, sq-rest-server. Namespaces and seeing devices, network state and Asserts. Time based analysis, snapshots and changes. Hands on: Suzieq: Gathering data from the network, analysing data from the network. Network state assertion. * Telemetry gRPC, gNMI. CAP, GET, SET. Subscriptions. Model Driven telemetry. Hands on: Analysing telemetry data with Python. * Concurrency asyncio, threads, processes. Nornir concurrency. Scrapli and netmiko concurrency. Hands on: Multiple SSH connections to devices at same time. Scarpli asyncio.

Advanced Python for network engineers
Delivered in-person, on-request, onlineDelivered Online & In-Person in Internationally
£3697

Continuous Testing Foundation (DevOps Institute)

By Nexus Human

Duration 2 Days 12 CPD hours This course is intended for The target audience for the DevOps Test Engineering course is anyone involved in defining a DevOps Testing strategy, such as: Delivery Staff DevOps Engineers IT Managers Project Managers Lab Staff Maintenance and Support Staff Quality Assurance Managers Quality Assurance Teams Release Managers Testers Software Engineers Overview The learning objectives for DTE include a practical understanding of: The purpose, benefits, concepts and vocabulary of DevOps testing How DevOps testing differs from other types of testing DevOps testing strategies, test management and results analysis Strategies for selecting test tools and implementing test automation Integration of DevOps testing into Continuous Integration and Continuous Delivery workflows How DevOps testers fit with a DevOps culture, organization and roles This comprehensive course addresses testing in a DevOps environment and covers concepts such as the active use of test automation, testing earlier in the development cycle, and instilling testing skills in developers, quality assurance, security, and operational teams. The course is relevant for every modern IT professional involved in defining or deploying a DevOps testing strategy for their organization, as test engineering is the backbone of DevOps and the primary key for successful DevOps pipeline to support digital transformation. This course prepares you for the Continuous Testing Foundation(CTF) certification. COURSE OBJECTIVES AND MODULES, LOGISTICS WHAT IS DEVOPS TESTING AND ITS BUSINESS BENEFITS? RELATION OF DEVOPS TESTING IN OTHER TEST METHODOLOGIES DEVOPS TESTING BEST PRACTICES * DevOps Testing Terminology * Culture changes * Organization changes * Process and team friction * Motivation strategies * Measuring Success * Continuous Evolution * Troubleshooting WHAT IS THE DEVOPS PIPELINE? * DevOps Testing on the pipeline * Test strategy choices * Pre-Flight strategies * Continuous Integration Testing * System, Delivery and Customer Testing * Test Environments * Lab Management * Topology orchestration TEST AUTOMATION FRAMEWORKS * Test Tools Selection criterion Automated metrics KEY CONCEPTS * Test Case Best Practices & Design Exercise * Test Suite Best Practices & Design Exercise * Principles of DevOps Management * DevOps Test Management Metrics * DevOps Management Tools * DevOps Test Results Analysis * Integrating DevOps Results Analysis * Test Management Exercise * Fictitious Product Test Requirements * Individual Exercise * Class discussion * Exam Preparation

Continuous Testing Foundation (DevOps Institute)
Delivered on-request, onlineDelivered Online
Price on Enquiry

Introduction to Test Automation Essentials (TT3511)

By Nexus Human

Duration 1 Days 6 CPD hours This course is intended for The content is appropriate for test automation engineering roles, test manager roles, test lead roles, test architect roles, as well as developer roles. This course assumes you have a foundational understanding of testing and the purpose of automation. This course will be beneficial to anyone who is accountable for assessing, planning, designing, and implementing an integrated set of technology (testing infrastructure) that supports development, testing, and deployment. Overview Working in an interactive learning environment, led by our expert facilitator, attendees will learn to: Document the current state of test automation in your organization Define a custom test automation plan and architecture to fit their situation Create an initial implementation plan Identify initial key measures Develop a metrics dashboard for tracking the value of test automation Lay out a future strategy and roadmap to get there Introduction to Test Automation is a one-day, hands-on event designed to provide participants with the skills required to develop a custom test automation plan and architecture for their organization. Throughout the course, students will examine and work through various practical examples, learning how to create an integrated test automation plan and develop a test automation architecture. Participants will also learn about the possible real-world challenges they may face while trying to accomplish their goals, exploring the practical positive aspects of engaging their technical team, along with the possible frustrations of experiencing too much isolation between test automators and test designers. GETTING STARTED * Automation beginnings * Software as a series of imperfect translations THE COMPELLING BUSINESS NEEDS FOR AUTOMATION * Automation the next opportunity * Islands of Automation * Getting products to market more quickly, at the right costs and quality AUTOMATION CHALLENGES AND REQUIREMENTS * Automation Challenges * Test Automation Key Requirements * FOUNDATIONAL MATERIAL FOR YOUR AUTOMATION PLAN * Templates * Questions * Examples * Virtual Consulting included with this course AUTOMATION PLAN VISION AND STRATEGY * Vision, Strategy, Approach Example * Defining your end in mind * Deciding where to start * Engaging Others CONDUCTING A CURRENT STATE TOOLS INVENTORY * Assessing your current state - tools and processes * Tools inventory example and template * Radar Chart as a means of presenting current state information CONSIDER THE BEST AUTOMATION APPROACH * Waterfall vs. agile cycles of work * Aligning tools with your methodologies * Strategies for Automating * The Test Automation Pyramid DEVELOPING YOUR TEST AUTOMATION ARCHITECTURE * Blocks of automation capabilities * Islands of Automation * Integrated Tools Architecture Template * Integrated Tools Architecture Examples TEST AUTOMATION ARCHITECTURE EXAMPLES * Examples of different test automation architectures and frameworks * Selenium * Key Test Automation Architecture Characteristics ACCEPTANCE TEST-DRIVEN AND BEHAVIOR-DRIVEN TESTING OVERVIEW * Test automation approaches * FitNesse * Cucumber * Gherkin script overview * Tool workflow CONSIDERATIONS FOR WHAT TO AUTOMATE AND WHEN * Categories of tests that might be automated * We have many tool choices * Key points in Test Tool Architecture Planning PILOTING AND IMPLEMENTING AUTOMATION * Selecting and evaluating tools and rolling them out * Selling Automation - qualitative questions * Selling Automation - quantitative questions MEASURING AUTOMATION BENEFITS * Measures in technical terms * Measures in business terms * Measures of testing vs. measures of test automation NEXT STEPS * A few keys to success

Introduction to Test Automation Essentials (TT3511)
Delivered on-request, onlineDelivered Online
Price on Enquiry

BA29 - User Acceptance Testing for Business Analysts

By Nexus Human

Duration 2 Days 12 CPD hours This course is intended for This course is designed for the Business Analyst professional who is involved with testing the functionality of technology projects. Overview Develop an understanding about basic concepts associated with User Acceptance TestingSee how UAT applies to the Software Development Lifecycle (SDLC)Recognize benefits of improved quality of deployed software using User Acceptance TestingIdentify the key roles, activities and deliverables which make up User Acceptance Testing Use a Business Use Case to define scenarios for testingCreate a UAT test plan and write UAT test cases with associated test dataUnderstand the process for testing functional and non-functional requirementsIdentify the challenges of testing vendor-supplied applications This course looks at the issues which drive the need for a UAT process & describes the components of the process. It is designed to help Business Analysts to develop an understanding of their role, the process, and the deliverables associated with UAT. DAY 1 * Software Testing - the Basics * Understanding the Tester?s Terminology * The UAT Planning Process DAY 2 * UAT Test Coverage * Creating & Executing the UAT Test Cases * Verifying the Test Results * Testing Vendor-Supplied Applications ADDITIONAL COURSE DETAILS: Nexus Humans BA29 - User Acceptance Testing for Business Analysts training program is a workshop that presents an invigorating mix of sessions, lessons, and masterclasses meticulously crafted to propel your learning expedition forward. This immersive bootcamp-style experience boasts interactive lectures, hands-on labs, and collaborative hackathons, all strategically designed to fortify fundamental concepts. Guided by seasoned coaches, each session offers priceless insights and practical skills crucial for honing your expertise. Whether you're stepping into the realm of professional skills or a seasoned professional, this comprehensive course ensures you're equipped with the knowledge and prowess necessary for success. While we feel this is the best course for the BA29 - User Acceptance Testing for Business Analysts course and one of our Top 10 we encourage you to read the course outline to make sure it is the right content for you. Additionally, private sessions, closed classes or dedicated events are available both live online and at our training centres in Dublin and London, as well as at your offices anywhere in the UK, Ireland or across EMEA.

BA29 - User Acceptance Testing for Business Analysts
Delivered on-request, onlineDelivered Online
Price on Enquiry

Test zoom link

By CodeCraft Academy

Test zoom link
Delivered Online
Dates arranged on request
FREE

Test Automation with Python (TTPS4832)

By Nexus Human

Duration 2 Days 12 CPD hours This course is intended for This in an introductory-level course geared for QA, Test team members and others who want to use the Python testing framework PyTest to implement code testing strategies. Attendees should have prior basic Python scripting experience. Students should have some familiarity with tools to be used in this course: PyCharm, Jupyter Notebook and basic GIT. Overview Working within in a hands-on learning environment students will learn to: Become proficient with pytest from day one by solving real-world testing problems Use pytest to write tests more efficiently Scale from simple to complex and functional testing Write and run simple and complex tests Organize tests in fles and directories Find out how to be more productive on the command line Markers and how to skip, xfail and parametrize tests Explore fxtures and techniques to use them effectively, such as tmpdir, pytestconfg, and monkeypatch Convert unittest suites to pytest using little-known techniques The pytest framework is simple to use but powerful enough to cover complex testing integration scenarios. PyTest is considered by many to be the true Pythonic approach to testing in Python. Geared for QA, Test team members and others who want to use the Python testing framework PyTest to implement code testing strategies, Test Automation with Python is a hands-on, two day Python testing course that provides students with the skills required to get started with PyTest right away. Participnats will learn how to get the most out of it in their daily workflow, exploring powerful mechanisms and plugins to facilitate many common testing tasks. Students will also learn how to use pytest in existing unittestbased test suites and will learn some tricks to make the jump to a pytest-style test suite quickly and easily. PYTHON REFRESHER * Python Overview * Python Basics * Python Lab INTRODUCING PYTEST * Why Spend time writing test * UnitTest Module * Why PyTest? * Introductory Lab WRITING AND RUNNING TEST * Installing PyTest * Writing and Running Tests * Organizing files and packages * Command Line options * Configure pytest.ini * Install and Config Lab MARKERS AND PARAMETERS * Mark Basics * Built-in marks * Parameterization * Markers and Parameters Lab FIXTURES * Introduction to Fixtures * Sharing fixtures with conftest.py files * Scopes * Autouse * Parameterizing fixtures * Using marks from fixtures * Built-in fixtures * Best Practices * Fixtures Lab * Fixtures Lab 2 PLUGINS * Finding and installing plugins * Overview of plugins * Plugin Lab FROM UNITTEST TO PYTEST * Use PyTest as a Test Runner * Convert asserts with unitest2pytest * Handling setup/teardown * Managing test hierarchies * Refactoring test utilities * Migration strategies ADDITIONAL COURSE DETAILS: Nexus Humans Test Automation with Python (TTPS4832) training program is a workshop that presents an invigorating mix of sessions, lessons, and masterclasses meticulously crafted to propel your learning expedition forward. This immersive bootcamp-style experience boasts interactive lectures, hands-on labs, and collaborative hackathons, all strategically designed to fortify fundamental concepts. Guided by seasoned coaches, each session offers priceless insights and practical skills crucial for honing your expertise. Whether you're stepping into the realm of professional skills or a seasoned professional, this comprehensive course ensures you're equipped with the knowledge and prowess necessary for success. While we feel this is the best course for the Test Automation with Python (TTPS4832) course and one of our Top 10 we encourage you to read the course outline to make sure it is the right content for you. Additionally, private sessions, closed classes or dedicated events are available both live online and at our training centres in Dublin and London, as well as at your offices anywhere in the UK, Ireland or across EMEA.

Test Automation with Python  (TTPS4832)
Delivered on-request, onlineDelivered Online
Price on Enquiry