In this Quality Assurance Training session, you will learn about Selenium- Remote Control (RC). Topic covered in this session are:
• Introduction to Selenium RC
• Installing Selenium RC
• Installing Eclipse
• Configuring Selenium RC
• Selenium RC Scripting
For more information, about this quality assurance training, visit this link: https://www.mindsmapped.com/courses/quality-assurance/software-testing-training-with-hands-on-project-on-e-commerce-application/
Today we need everything reliable and accelerated, so to attain prompt results we are using varied automation testing tools. An automation tool is a piece of software that is run by little human interaction. Different testing tools are used for automation/manual testing, unit testing, performance, web, mobile, etc., more to that we have some open source testing tools as well.
In this Quality Assurance Training session, you will learn about Automation Tools Overview. Topic covered in this session are:
• SQL Basic Operators and Function
• Software Testing Tool – Overview
• Advantage- Automation
• Disadvantage - Automation
• Grouping of Automation Tool
• Functional Tool
• Source Code Testing Tool
• Performance Tool
• Test Management Tool
• Security Testing Tool
For more information, about this quality assurance training, visit this link: https://www.mindsmapped.com/courses/quality-assurance/software-testing-training-with-hands-on-project-on-e-commerce-application/
Top 10 Automation Testing Tools in 2020Alaina Carter
Automation testing plays a significant role in building a robust product while enabling Quality at Speed. Using the right automation testing tools at the right time is vital for delivering a quality product. Read more to know what are the top 10 automation testing tools in 2020.
Challenges in automation which testers face often lead to subsequent failures. Learn how to respond to these common challenges by developing a solid business case for increased automation adoption by engaging manual testers in the testing organization, being technology agnostic, and stabilizing test scripts regardless of applications changes.
Today we need everything reliable and accelerated, so to attain prompt results we are using varied automation testing tools. An automation tool is a piece of software that is run by little human interaction. Different testing tools are used for automation/manual testing, unit testing, performance, web, mobile, etc., more to that we have some open source testing tools as well.
In this Quality Assurance Training session, you will learn about Automation Tools Overview. Topic covered in this session are:
• SQL Basic Operators and Function
• Software Testing Tool – Overview
• Advantage- Automation
• Disadvantage - Automation
• Grouping of Automation Tool
• Functional Tool
• Source Code Testing Tool
• Performance Tool
• Test Management Tool
• Security Testing Tool
For more information, about this quality assurance training, visit this link: https://www.mindsmapped.com/courses/quality-assurance/software-testing-training-with-hands-on-project-on-e-commerce-application/
Top 10 Automation Testing Tools in 2020Alaina Carter
Automation testing plays a significant role in building a robust product while enabling Quality at Speed. Using the right automation testing tools at the right time is vital for delivering a quality product. Read more to know what are the top 10 automation testing tools in 2020.
Challenges in automation which testers face often lead to subsequent failures. Learn how to respond to these common challenges by developing a solid business case for increased automation adoption by engaging manual testers in the testing organization, being technology agnostic, and stabilizing test scripts regardless of applications changes.
A test automation framework defines an organization's way of doing things. It is a set of assumptions, concepts and tools that provide support for automated software testing.
How testing and testers evolved within the time and benefitsof testing tools during mature testing lifecycle. Presentation by NESS Technologies in Krakow, Poland in 2009
Building Resilient Automated UI Tests for Cloud Applications using Scripless ...Adam Sandman
This presentation was given by Denis Markovtsev from Inflectra during DevGeekWeek / QA Geek Week in Israel. It discusses the challenges testing a cloud based application (such as a plugin for Office365) that has to run on a constantly changing infrastructure (Azure Cloud Services). It provides solutions for dealing with changing XPATH and UI, so that your tests remain resilient and continue work. It also discusses how use of scriptless technologies allow you to have a mix of programmers and domain specialists on a testing team.
In this quality assurance training, you will learn Selenium- Remote Control (RC). Topics covered in this session are:
• Introduction to Selenium RC
• Installing Selenium RC
• Installing Eclipse
• Configuring Selenium RC
• Selenium RC Scripting
For more information, visit this link: https://www.mindsmapped.com/courses/quality-assurance/software-testing-training-beginners-and-intermediate-level/
In this Quality Assurance Training session, you will learn about Selenium- Introduction. Topic covered in this session are:
• FEATURES OF SELENIUM
• COMPONETS OF SELENIUM
• SELENIUM IDE
• SELENIUM RC
• SELENIUM Web Driver
• SELENIUM GRID
• SELENESE
For more information, about this quality assurance training, visit this link: https://www.mindsmapped.com/courses/quality-assurance/software-testing-training-with-hands-on-project-on-e-commerce-application/
A test automation framework defines an organization's way of doing things. It is a set of assumptions, concepts and tools that provide support for automated software testing.
How testing and testers evolved within the time and benefitsof testing tools during mature testing lifecycle. Presentation by NESS Technologies in Krakow, Poland in 2009
Building Resilient Automated UI Tests for Cloud Applications using Scripless ...Adam Sandman
This presentation was given by Denis Markovtsev from Inflectra during DevGeekWeek / QA Geek Week in Israel. It discusses the challenges testing a cloud based application (such as a plugin for Office365) that has to run on a constantly changing infrastructure (Azure Cloud Services). It provides solutions for dealing with changing XPATH and UI, so that your tests remain resilient and continue work. It also discusses how use of scriptless technologies allow you to have a mix of programmers and domain specialists on a testing team.
In this quality assurance training, you will learn Selenium- Remote Control (RC). Topics covered in this session are:
• Introduction to Selenium RC
• Installing Selenium RC
• Installing Eclipse
• Configuring Selenium RC
• Selenium RC Scripting
For more information, visit this link: https://www.mindsmapped.com/courses/quality-assurance/software-testing-training-beginners-and-intermediate-level/
In this Quality Assurance Training session, you will learn about Selenium- Introduction. Topic covered in this session are:
• FEATURES OF SELENIUM
• COMPONETS OF SELENIUM
• SELENIUM IDE
• SELENIUM RC
• SELENIUM Web Driver
• SELENIUM GRID
• SELENESE
For more information, about this quality assurance training, visit this link: https://www.mindsmapped.com/courses/quality-assurance/software-testing-training-with-hands-on-project-on-e-commerce-application/
Opendaylight is a project which promotes the Software Defined Networking.
Officially started on April -8th-2013.
The linux foundation planned an pivotal role in it, but it’s a consortium and multiple tech companies are partnered to led the SDN.
Its based on Eclipse Public License – v 1.0 (EPL).
------------------
Software defined networking is a research area which let a network to program, It also output network control applications, and those applications are to control the network
Example :
A network formed by the openflow enabled switch.
Controller Platform provides the OPEN APIs to program the network.
Controller Applications control the network based on the needs
In this session you will learn:
FEATURES OF SELENIUM
COMPONETS OF SELENIUM
SELENIUM IDE
SELENIUM RC
SELENIUM Web Driver
SELENIUM GRID
SELENESE
For more information: https://www.mindsmapped.com/courses/quality-assurance/qa-software-testing-training-for-beginners/
In this quality assurance training, you will learn Selenium introduction. Topics covered in this session are:
• FEATURES OF SELENIUM
• COMPONETS OF SELENIUM
• SELENIUM IDE
• SELENIUM RC
• SELENIUM Web Driver
• SELENIUM GRID
• SELENESE
For more information, visit this link: https://www.mindsmapped.com/courses/quality-assurance/software-testing-training-beginners-and-intermediate-level/
Using galen framework for automated cross browser layout testingSarah Elson
Galen Framework is a test automation framework which was originally introduced to perform cross browser layout testing of a web application in a browser. Nowadays, it has become a fully functional testing framework with rich reporting and test management system. This framework supports both Java and Javascript.
This presentation will take you on a journey to better understand this quiet, shy and unassuming member of the Oracle family and ask the question: Should you consider Glassfish for your Production environment?
Presented at AUSOUG Perth 2013 Conference by Andrew Rosson from Lansen.
No Compromise - Better, Stronger, Faster Java in the CloudAll Things Open
Presented at All Things Open 2022
Presented by Jarek Gawor & Harry L. Hoots, III
Title: No Compromise - Better, Stronger, Faster Java in the Cloud
Abstract: Innovation in the cloud-era is about driving efficiencies, agility, and greater opportunities to deploy workloads to the cloud of your choice. Join us as we explore critical challenges faced by organizations in their move to cloud-native architectures along with the innovation in Java standards, including MicroProfile and Jakarta EE, and emerging technologies that help them build and deploy their applications on any cloud, faster and with better performance. Throughout, we showcase Open Liberty, the open-source, cloud-optimized runtime, that is delivering on the promise of this innovation to enable rapid delivery of highly scalable and performant applications, without compromise.
Writing simple web services in java using eclipse editorSantosh Kumar Kar
This is a simple steps showing how you can write a simple web service, host into a server, write a client class to access the service on web server. Just for a beginners...
In this session you will learn:
1. Introduction to Struts Framework
2. Features
3. Evolution
4. Struts Demo
5. Declarative validation
6. Architecture
7. Validators
8. Interceptors
In this Java Hibernate Training session, you will learn Integrating Struts with Hibernate. Topics covered in this session are:
• Struts 2
• Struts Action Class
• Validation
• Control Tags
• Data Tags
For more information, visit this link:
https://www.mindsmapped.com/courses/software-development/learn-hibernate-fundamentals-from-scratch/
Similar to Selenium RC, Selenium WebDriver and HP LoadRunner (20)
In this Quality Assurance Training session, you will learn about QTP Overview and Installation. Topic covered in this session are:
• Why Testing Tools?
• Life Cycle of Automation
• QTP – An Introduction
• Add Ins Supported by QTP
• QTP Tool Features
• Object Spy
• Recording Modes
• Reusable Actions
• Dynamic Objects
• Regular Expression
• Synchronization Point
• Check Points
• Exception Handling
For more information, about this quality assurance training, visit this link: https://www.mindsmapped.com/courses/quality-assurance/software-testing-training-with-hands-on-project-on-e-commerce-application/
In this Quality Assurance Training session, you will learn about Automation Tools Overview. Topic covered in this session are:
• SQL Basic Operators and Function
• Software Testing Tool – Overview
• Advantage- Automation
• Disadvantage - Automation
• Grouping of Automation Tool
• Functional Tool
• Source Code Testing Tool
• Performance Tool
• Test Management Tool
• Security Testing Tool
For more information, about this quality assurance training, visit this link: https://www.mindsmapped.com/courses/quality-assurance/software-testing-training-with-hands-on-project-on-e-commerce-application/
In this Quality Assurance Training session, you will learn about DBMS, RDBMS and SQL. Topic covered in this session are:
• DBMS
• RDBMS
• SQL
• Types of SQLs
• - DDL
• - DML
• - DCL
• Normalization
For more information, about this quality assurance training, visit this link: https://www.mindsmapped.com/courses/quality-assurance/software-testing-training-with-hands-on-project-on-e-commerce-application/
Quality Management and Quality StandardMurageppa-QA
In this Quality Assurance Training session, you will learn about Quality Standard. Topic covered in this session are:
• Quality Standard
• SEI-CMMI
• The CMM is organized into five maturity level
• IEEE
• Assignment 3
For more information, about this quality assurance training, visit this link: https://www.mindsmapped.com/courses/quality-assurance/software-testing-training-with-hands-on-project-on-e-commerce-application/
In this Quality Assurance Training session, you will learn about Defect Management tool - JIRA. Topic covered in this session are:
• What Exactly is JIRA?
• JIRA as an Issue Tracker
• JIRA as a Project Management Tool
• JIRA Roles
• JIRA Request Format
• JIRA Workflow Model
• General JIRA Structure
• Browsing Project issues
• Created vs Resolved issue Report
• JIRA Help
For more information, about this quality assurance training, visit this link: https://www.mindsmapped.com/courses/quality-assurance/software-testing-training-with-hands-on-project-on-e-commerce-application/
Test Management Tool HP ALM- Quality Center Part 2Murageppa-QA
In this Quality Assurance Training session, you will learn about HP ALM Quality Center. Topic covered in this session are:
• Introduction to HP Quality Center.
• Release Management Module.
• Test Plan Module.
• Test Lab Module.
• Defect Management Module.
• Reports Module.
For more information, about this quality assurance training, visit this link: https://www.mindsmapped.com/courses/quality-assurance/software-testing-training-with-hands-on-project-on-e-commerce-application/
Test Management Tool HP ALM- Quality Center Part 1Murageppa-QA
In this Quality Assurance Training session, you will learn about HP ALM Quality Center. Topic covered in this session are:
• Introduction to HP Quality Center.
• Release Management Module.
• Test Plan Module.
• Test Lab Module.
• Defect Management Module.
• Reports Module.
For more information, about this quality assurance training, visit this link: https://www.mindsmapped.com/courses/quality-assurance/software-testing-training-with-hands-on-project-on-e-commerce-application/
In this Quality Assurance Training session, you will learn about Defect Life Cycle. Topic covered in this session are:
• Defect Life Cycle
• Defect States
• Defect Content
• Severity Vs Priority
• Severity Levels
For more information, about this quality assurance training, visit this link: https://www.mindsmapped.com/courses/quality-assurance/software-testing-training-with-hands-on-project-on-e-commerce-application/
In this Quality Assurance Training session, you will learn about Test Case Design and Technique. Topic covered in this session are:
• Test Case Design Techniques
• Black-box: Three major approaches
• Steps for drawing cause-Effect Diagram:
• Behavior Testing
• Random Testing
• White Box Techniques
• Path Testing
• Statement Coverage
• Data Flow Testing
For more information, about this quality assurance training, visit this link: https://www.mindsmapped.com/courses/quality-assurance/software-testing-training-with-hands-on-project-on-e-commerce-application/
Test Case Design and Design TechniquesMurageppa-QA
In this Quality Assurance Training session, you will learn about Test Case Design and Design Techniques. Topic covered in this session are:
• Test Case Design
• Test Design Techniques
For more information, about this quality assurance training, visit this link: https://www.mindsmapped.com/courses/quality-assurance/software-testing-training-with-hands-on-project-on-e-commerce-application/
Test Planning and Test Estimation TechniquesMurageppa-QA
In this Quality Assurance Training session, you will learn about Types of Testing , Test Strategy and Planning, and Test Estimation Techniques. Topic covered in this session are:
• Test Planning,
• Test Estimation Techniques
For more information, about this quality assurance training, visit this link: https://www.mindsmapped.com/courses/quality-assurance/software-testing-training-with-hands-on-project-on-e-commerce-application/
In this Quality Assurance Training session, you will learn about Types of Testing , Test Strategy and Planning, and Test Estimation Techniques. Topic covered in this session are:
• Types of Testing
• Test Strategy and Planning,
• and Test Estimation Techniques
For more information, about this quality assurance training, visit this link: https://www.mindsmapped.com/courses/quality-assurance/software-testing-training-with-hands-on-project-on-e-commerce-application/
In this Quality Assurance Training session, you will learn about Testing Concepts and Manual Testing. Topic covered in this session are:
• Overview of Testing Life Cycle
• Testing Methodologies
• Static Testing
• Dynamic Testing
• Black Box Testing
• White Box Testing
• Gray Box Testing
• Levels of Testing
• Unit Testing
• Component Testing
• Integration Testing
• System/ Functional Testing
• Regression Testing
• UAT (User Acceptance Testing)
• Various Types of Testing
• Start And Stop Software Testing
• Class Assignment
For more information, about this quality assurance training, visit this link: https://www.mindsmapped.com/courses/quality-assurance/software-testing-training-with-hands-on-project-on-e-commerce-application/
Software Development Life Cycle – Agile MethodologyMurageppa-QA
In this Quality Assurance Training session, you will learn about Software Development Life Cycle – Agile Methodology. Topic covered in this session are:
• Software Development Life Cycle – SDLC –
• Agile Model
For more information, about this quality assurance training, visit this link: https://www.mindsmapped.com/courses/quality-assurance/software-testing-training-with-hands-on-project-on-e-commerce-application/
Software Development Life Cycle – SDLC – Waterfall, Iterative, V, Spiral, and...Murageppa-QA
In this Quality Assurance Training session, you will learn about Software Development Life Cycle – SDLC – Waterfall, Iterative, V, Spiral, and Agile. Topic covered in this session are:
• Software Development Life Cycle – SDLC –
• Waterfall Model,
• Iterative Model,
• V Model,
• Spiral Model,
• Agile Model
For more information, about this quality assurance training, visit this link: https://www.mindsmapped.com/courses/quality-assurance/software-testing-training-with-hands-on-project-on-e-commerce-application/
Software Development Life Cycle – SDLC – Waterfall ModelMurageppa-QA
In this Quality Assurance Training session, you will learn about Software Development Life Cycle – SDLC – Waterfall Model. Topic covered in this session are:
• What is SDLC and Stages
• SDLC Models
• Waterfall Model
• Incremental Model
• Spiral Model
• V-Model
• Agile Model and Testing
• IEEE
• Class Assignment
For more information, about this quality assurance training, visit this link: https://www.mindsmapped.com/courses/quality-assurance/software-testing-training-with-hands-on-project-on-e-commerce-application/
Introduction to Software Testing Part 2Murageppa-QA
In this Quality Assurance Training session, you will learn about introduction to software testing and SDLC. Topic covered in this session are:
• What is SDLC and Stages
• SDLC Models
• Waterfall Model
• Incremental Model
• Spiral Model
• V-Model
• Agile Model and Testing
• IEEE
• Class Assignment
For more information, about this quality assurance training, visit this link: https://www.mindsmapped.com/courses/quality-assurance/software-testing-training-with-hands-on-project-on-e-commerce-application/
Introduction to Software Testing - Part 1Murageppa-QA
In this Quality Assurance Training session, you will learn about introduction to software testing. Topic covered in this session are:
• Course Overview
• Introduction to Software Testing
• Is Testing a Technical role
• Project And Product
• Quality Assurance Vs Quality Control
• QC VS QA
• Verification and Validation
For more information, about this quality assurance training, visit this link: https://www.mindsmapped.com/courses/quality-assurance/software-testing-training-with-hands-on-project-on-e-commerce-application/
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
Let's dive deeper into the world of ODC! Ricardo Alves (OutSystems) will join us to tell all about the new Data Fabric. After that, Sezen de Bruijn (OutSystems) will get into the details on how to best design a sturdy architecture within ODC.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Search and Society: Reimagining Information Access for Radical FuturesBhaskar Mitra
The field of Information retrieval (IR) is currently undergoing a transformative shift, at least partly due to the emerging applications of generative AI to information access. In this talk, we will deliberate on the sociotechnical implications of generative AI for information access. We will argue that there is both a critical necessity and an exciting opportunity for the IR community to re-center our research agendas on societal needs while dismantling the artificial separation between the work on fairness, accountability, transparency, and ethics in IR and the rest of IR research. Instead of adopting a reactionary strategy of trying to mitigate potential social harms from emerging technologies, the community should aim to proactively set the research agenda for the kinds of systems we should build inspired by diverse explicitly stated sociotechnical imaginaries. The sociotechnical imaginaries that underpin the design and development of information access technologies needs to be explicitly articulated, and we need to develop theories of change in context of these diverse perspectives. Our guiding future imaginaries must be informed by other academic fields, such as democratic theory and critical theory, and should be co-developed with social science scholars, legal scholars, civil rights and social justice activists, and artists, among others.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
3. Page 3Classification: Restricted
• A solution to cross browser testing.
• A server, written in Java and so available on all the platforms.
• Acts as a proxy for web requests from them.
• Client libraries for many popular languages.
• It allows us to write automated web application UI tests with the help of
full power of programming languages such as Java, C#, Perl, Python and
PHP to create more complex tests such as reading and writing files,
querying a database, and emailing test results
Selenium RC
4. Page 4Classification: Restricted
Installing Selenium RC
• Installing Latest Java
http://www.oracle.com/technetwork/java/javase/downloads/index.html
• Download and Configure Eclipse http://www.eclipse.org/downloads/
• Installation Selenium RC http://www.seleniumhq.org/download/
• Selenium RC is simply a jar file and to run it we need java installed.
• Once the Java is installed just unzip the selenium-remote-control-2.44.0.
zip which was downloaded from the selenium site to a directory.
6. Page 6Classification: Restricted
• To configure the workspace, select the location where the development
has to take place.
• The Eclipse window opens as shown below.
7. Page 7Classification: Restricted
• After downloading, we need to start the Selenium Server.
• Open command prompt and navigate to the folder where the
downloaded JAR file is kept as shown below.
Configuring Selenium RC
8. Page 8Classification: Restricted
• To start the server, use the command 'java -jar selenium-server-standalone-
2.41.0.jar
• Note : if java JDK is installed properly, you would get a success message as
shown below.
9. Page 9Classification: Restricted
Selenium RC Scripting
• Start Selenium Remote Control (with the help of command prompt).
• After launching Selenium RC, open Eclipse and create a "New Project" as
shown below.
13. Page 13Classification: Restricted
• Properties for
‘RCDEMO'
opens up.
Navigate to
'Libraries' tab
and select 'Add
External JARs‘
• Choose the
Selenium RC
jar file that we
have
downloaded
and it would
appear as
shown below.
18. Page 18Classification: Restricted
WebDriver is a tool for automating testing web applications. It is popularly
known as Selenium 2.0.
WebDriver interacts directly with the browser without any intermediary,
unlike Selenium RC that depends on a server. It is used in the following
context:
• Multi-browser testing including improved functionality for browsers
which is not well-supported by Selenium RC (Selenium 1.0).
• Handling multiple frames, multiple browser windows, popups, and alerts.
• Complex page navigation.
• Advanced user navigation such as drag-and-drop.
• AJAX-based UI elements.
Selenium WebDriver
19. Page 19Classification: Restricted
Configuring Selenium - Webdriver
• Navigate to the selenium downloads section
http://www.seleniumhq.org/download/
• Download Selenium WebDriver by clicking on its version number as shown
below.
20. Page 20Classification: Restricted
• The downloaded file is in Zipped format and one has to unzip the contents
to map it to the project folder.
• The Unzipped contents would be displayed as shown below.
21. Page 21Classification: Restricted
Scripting using WebDriver
Step 1: Launch "Eclipse" from the Extracted Eclipse folder.
Step 2: Now create a 'New Project' from 'File' menu.
23. Page 23Classification: Restricted
Step 4 : Go to Libraries Tab
and select all the JAR's that
we have downloaded. Add
reference to all the JAR's of
Selenium WebDriver Library
folder and also selenium-
java-2.44.0.jar and selenium-
java-2.44.0-srcs.jar.
24. Page 24Classification: Restricted
Step 5 : Now right-click
on the package and
select 'New' >> 'Class' to
create a 'class'.
Step 6 : Now name the
class and make it the
main function
26. Page 26Classification: Restricted
Load Runner
• LoadRunner is a Performance Testing tool which was pioneered by Mercury in
1999. Loadrunner was later acquired by HP in 2009.
• LoadRunner supports various development tools, technologies and
communication protocols. In fact this is the only tool in market
which supports such large number of protocols to conduct performance
testing.
27. Page 27Classification: Restricted
Why do you need Performance Testing?
An estimated loss of 4.4 billion in revenue is recorded annually due to poor
web performance.
In today's age of Web 2.0, users click away if a website doesn't respond within
8 seconds. Imagine yourself waiting for 5 seconds when searching over
Google or making a friend request on Facebook.
•Increased number of records present in the database
•Increased number of simultaneous requests made to the system
•larger number of users accessing the system at a time as compared to the
past
30. Page 30Classification: Restricted
• Suppose you are assigned to check performance of Amazon.com for 5000 users
• In a real life situation, these all these 5000 users will not be at homepage but in
different section of the websites. How can we simulate different
Example for understanding the Architecture
31. Page 31Classification: Restricted
VUGen:
VUGen or Virtual User Generator is an IDE (Integrated Development Environment)
or a rich coding editor. VUGen is used to replicate System Under Load (SUL)
behaviour. VUGen provides a "recording" feature which records communication to
and from client and Server in form of a coded script - also called VUser script.
So considering the above example, VUGen can record to simulate following
business processes:
• Surfing the Products Page of Amazon.com
• Checkout
• Payment Processing
• Checking MyAccount Page
32. Page 32Classification: Restricted
Controller:
Once a VUser script is finalized, Controller is the main component which controls
the Load simulation by managing, for example:
How many VUsers to simulate against each business process or VUser Group
Behaviour of VUsers (ramp up, ramp down, simultaneous or concurrent nature etc.)
Nature of Load scenario e.g. Real Life or Goal Oriented or verifying SLA
Which injectors to use, how many VUsers against each injector
• Collate results periodically
• IP Spoofing
• Error reporting
• Transaction reporting etc.
33. Page 33Classification: Restricted
• Taking analogy from our example controller will add following parameter to
the VUGen Script
• 1) 3500 Users are Surfing the Products Page of Amazon.com
• 2) 750 Users are in Checkout
• 3) 500 Users are performing Payment Processing
• 4) 250 Users are Checking MyAccount Page ONLY after 500 users have done
Payment Processing
34. Page 34Classification: Restricted
• Agents Machine/Load Generators/Injectors
• LoadRunner Controller is responsible to simulate thousands of VUsers - these
VUsers consume hardware resources for example processor and memory -
hence putting a limit on the machine which is simulating them. Besides,
Controller simulates these VUsers from the same machine (where Controller
resides) & hence the results may not be precise. To address this concern, all
VUsers are spread across various machines, called Load Generators or Load
Injectors.
Agents
35. Page 35Classification: Restricted
• As a general practice, Controller resides on a different machine and load is
simulated from other machines. Depending upon the protocol of VUser
scripts and machine specifications, a number of Load Injectors may be
required for full simulation. For example, VUsers for an HTTP script will
require 2-4MB per VUser for simulation, hence 4 machines with 4 GB RAM
each will be required to simulate a load of 10,000 VUsers.
36. Page 36Classification: Restricted
Analysis
Once Load scenarios have been executed, the role of "Analysis"
component comes in.
During the execution, Controller creates a dump of results in raw form &
contains information like, which version of LoadRunner created this results
dump and what were configurations.
All the errors and exceptions are logged in a Microsoft access database,
named, output.mdb. The "Analysis" component reads this database file to
perform various types of analysis and generates graphs.
These graphs show various trends to understand the reasoning behind
errors and failure under load; thus help figuring whether optimization is
required in SUL, Server (e.g. JBoss, Oracle) or infrastructure.
37. Page 37Classification: Restricted
Below is an example where bandwidth could be creating bottleneck. Let's say
Web server has 1GBps capacity whereas the data traffic exceeds this capacity
causing subsequent users to suffer. To determine system caters to such needs,
Performance Engineer needs to analyse application behaviour with abnormal
load. Below is a graph LoadRunner generates to elicit bandwidth.
Example:
39. Page 39Classification: Restricted
Below Steps for Installation:
1. Type in Google HP Runner free download
2. Click on the HP link on top
3. Register with you details and ID
4. Select download ‘HP LoadRunner Community Edition’
5. After download try to setup.exe install
6. Setup the destination folder
7. If .Net is not available install it
8. Accept the License terms and conditions
9. Select ‘Typical mode’ to complete the installation
Installation:
40. Page 40Classification: Restricted
Below
1.Start > all programs > HP LoadRunner > VUGen option
2. File > New Script and Solution
3. Enter Script name , location, solution name
4. Click on record button
5. Set ‘Action’ to record in, start recording window
6. Enter the local host as the Application URL
7. Perform the action
8. Stop and save the file
Recording: