INCLUDE AUTOMATED RESTFUL API TESTING USING POSTMAN, NEWMAN, AND JENKINS
If you’re going to automate one kind of tests at your company, API testing is the perfect place to start! It’s fast and simple to write as well as fast to execute. If your company writes an API for its software, then you understand the need and importance of testing it. In this webinar, we’ll do a live demonstration of how you can use free tools, such as Postman, Newman, and Jenkins, to enhance your software quality and security.
Elise Carmichael will cover:
Why your API tests should be included with your CI
Real examples using Postman, Newman and Jenkins + Newman
An active Q&A where you can get your automated testing questions answered, live!
To get the most out of this session:
Download these free tools prior to the webinar: Postman, Newman (along with node and npm) and Jenkins
Read up on how to parse JSON objects using javascript
*Can’t attend the webinar live? Register and we will send the recording after the webinar is over.
POST/CON 2019 Workshop: Testing, Automated Testing, and Reporting APIs with P...Postman
Presenters: Trent McCann, Engineering Manager, Quality, and Danny Dainton, Senior Quality Engineer
Description: Testing APIs is difficult, it's hard to know where to start. Join us as we take you through some of the different techniques and strategies, using Postman. We will walk you through the basics of Testing using Postman and help answer the questions of "Why do you test?" And "How do you write a test?". We will also talk about making these tests work for you. Pulling it all together and making these tests effective and efficient using Automation practices. Lastly, we will walk you through how to track, trend and some of the hidden benefits of Reporting in Postman, to get the most out of your tests.
An Introduction To Automated API TestingSauce Labs
As more and more apps are being assembled from a rapidly expanding array of microservices, APIs are the key to accessing these new architectures. That new feature you’re working on will often rely on upstream services that can only be accessed via APIs - so to test the functionality of the new component you’ll need to simulate those services.
While APIs are the backbone of the websites and apps we rely on today, automated testing of them is only starting to grow. Join Patrick Poulin, CEO of API Fortress, as he provides an introduction to API testing, the best ways to test your own APIs using popular tools available today, and demonstrates the orchestration of API tests and Sauce Labs tests as part of a Jenkins build process.
Key takeaways:
-Clearly understand what API testing means.
-Learn about best practices.
-See demonstrations of popular testing tools.
-See API and UI/UX testing implemented as part of a Jenkins build.
Free and Open Source web service testing application.
Released in Sept. 2005, Developed by eviware software.
Built entirely on java platform & uses swing for UI.
Soap UI Pro is the commercial enterprise version.
Latest version 4.5.1
POST/CON 2019 Workshop: Testing, Automated Testing, and Reporting APIs with P...Postman
Presenters: Trent McCann, Engineering Manager, Quality, and Danny Dainton, Senior Quality Engineer
Description: Testing APIs is difficult, it's hard to know where to start. Join us as we take you through some of the different techniques and strategies, using Postman. We will walk you through the basics of Testing using Postman and help answer the questions of "Why do you test?" And "How do you write a test?". We will also talk about making these tests work for you. Pulling it all together and making these tests effective and efficient using Automation practices. Lastly, we will walk you through how to track, trend and some of the hidden benefits of Reporting in Postman, to get the most out of your tests.
An Introduction To Automated API TestingSauce Labs
As more and more apps are being assembled from a rapidly expanding array of microservices, APIs are the key to accessing these new architectures. That new feature you’re working on will often rely on upstream services that can only be accessed via APIs - so to test the functionality of the new component you’ll need to simulate those services.
While APIs are the backbone of the websites and apps we rely on today, automated testing of them is only starting to grow. Join Patrick Poulin, CEO of API Fortress, as he provides an introduction to API testing, the best ways to test your own APIs using popular tools available today, and demonstrates the orchestration of API tests and Sauce Labs tests as part of a Jenkins build process.
Key takeaways:
-Clearly understand what API testing means.
-Learn about best practices.
-See demonstrations of popular testing tools.
-See API and UI/UX testing implemented as part of a Jenkins build.
Free and Open Source web service testing application.
Released in Sept. 2005, Developed by eviware software.
Built entirely on java platform & uses swing for UI.
Soap UI Pro is the commercial enterprise version.
Latest version 4.5.1
API Testing: The heart of functional testing" with Bj RollisonTEST Huddle
View webinar: http://www.eurostarconferences.com/community/member/webinar-archive/webinar-81-api-testing-the-heart-of-functional-testing
An API, or Application Programming Interface, is a collection of functions that provide much of the functional capabilities in complex software systems. Most customers are accustomed to interacting with a graphical user interface on the computer. But, many customers do not realize the much of the functionality of a program comes from APIs in the operating system or program's dynamic-link libraries (DLL). So, if the business logic or core functionality is exposed via an API call then and if we want to find functional bugs sooner than API testing may be an approach that provides additional value in your overall test strategy. Additionally, API testing can start even before the user interface is complete so functional capabilities can be tested while designers are hashing out the "look and feel." API testing will not replace testing through the user interface, but it can augment your test strategy and provide a solid foundation of automated tests that increase your confidence in the functional quality of your product.
Join us for a one-hour, introductory Postman learning session geared specifically for API testers.
Learn how to test the functionality and reliability of an API
API Testing. Streamline your testing process.Andrey Oleynik
Slides from IT talk: «API Testing. Streamline your testing process. A step by step tutorial»
Code on github: https://github.com/a-oleynik/soap-ui
Webinar on youtube: https://www.youtube.com/watch?v=x2ALtuCjuUo
DataArt P. https://www.meetup.com/ru-RU/DataArt-Wroclaw-IT-talk/events/246967484/?eventId=246967484 Wroclaw, 2018, February 15
Talk given at Typeform for the Barcelona Bug busters meetup.
How to Automate API Testing guides you through a possible API Testing workflow for API Functional Testing exploring different tools and approaches.
This intermediate-level Postman training is geared specifically for API testers and other stakeholders invested in the health of your APIs, including product managers, business managers, DevOps practitioners, and more.
“Continuous quality” is a holistic mindset for API testing, and in this session, we’ll discuss continuous quality principles as we walk through some advanced testing workflows and recommended practices for testing in Postman.
REST Assured is a Java library .Which, provides a domain-specific language (DSL) for writing powerful, maintainable tests for Restful APIs.
Library behaves like a headless Client to access REST web services.
Space Camp :: API Lifecycle, Part I: Build and Test an APIPostman
Join us for a one-hour, intermediate-level Postman learning session geared specifically for API developers, API producers, and anyone else invested in building quality APIs. We’ll walk through the initial stages of the API lifecycle, including designing, defining, documenting, and testing an API.
There might be two different scenarios while API testing. One when you are consuming API from other providers and the other one when you are designing API for your own application.
When you are developing API for your application, you should start for white box testing. The basic approaches are : unit testing, integration testing, edge test cases and security testing.
A Postman learning session geared specifically for developers. We’ll walk you through the basics of using Postman as an API client, getting started with testing, navigating different authorization methods, and much more.
API testing is a type of software testing that involves testing application programming interfaces (APIs) directly and as part of integration testing to determine if they meet expectations for functionality, reliability, performance, and security.
This one-hour, introductory Postman webinar is geared specifically for developers! Postman is an invaluable part of all developers’ toolkits. At the end of this session, you’ll walk away with all the basic skills you need to get started with Postman.
API Testing: The heart of functional testing" with Bj RollisonTEST Huddle
View webinar: http://www.eurostarconferences.com/community/member/webinar-archive/webinar-81-api-testing-the-heart-of-functional-testing
An API, or Application Programming Interface, is a collection of functions that provide much of the functional capabilities in complex software systems. Most customers are accustomed to interacting with a graphical user interface on the computer. But, many customers do not realize the much of the functionality of a program comes from APIs in the operating system or program's dynamic-link libraries (DLL). So, if the business logic or core functionality is exposed via an API call then and if we want to find functional bugs sooner than API testing may be an approach that provides additional value in your overall test strategy. Additionally, API testing can start even before the user interface is complete so functional capabilities can be tested while designers are hashing out the "look and feel." API testing will not replace testing through the user interface, but it can augment your test strategy and provide a solid foundation of automated tests that increase your confidence in the functional quality of your product.
Join us for a one-hour, introductory Postman learning session geared specifically for API testers.
Learn how to test the functionality and reliability of an API
API Testing. Streamline your testing process.Andrey Oleynik
Slides from IT talk: «API Testing. Streamline your testing process. A step by step tutorial»
Code on github: https://github.com/a-oleynik/soap-ui
Webinar on youtube: https://www.youtube.com/watch?v=x2ALtuCjuUo
DataArt P. https://www.meetup.com/ru-RU/DataArt-Wroclaw-IT-talk/events/246967484/?eventId=246967484 Wroclaw, 2018, February 15
Talk given at Typeform for the Barcelona Bug busters meetup.
How to Automate API Testing guides you through a possible API Testing workflow for API Functional Testing exploring different tools and approaches.
This intermediate-level Postman training is geared specifically for API testers and other stakeholders invested in the health of your APIs, including product managers, business managers, DevOps practitioners, and more.
“Continuous quality” is a holistic mindset for API testing, and in this session, we’ll discuss continuous quality principles as we walk through some advanced testing workflows and recommended practices for testing in Postman.
REST Assured is a Java library .Which, provides a domain-specific language (DSL) for writing powerful, maintainable tests for Restful APIs.
Library behaves like a headless Client to access REST web services.
Space Camp :: API Lifecycle, Part I: Build and Test an APIPostman
Join us for a one-hour, intermediate-level Postman learning session geared specifically for API developers, API producers, and anyone else invested in building quality APIs. We’ll walk through the initial stages of the API lifecycle, including designing, defining, documenting, and testing an API.
There might be two different scenarios while API testing. One when you are consuming API from other providers and the other one when you are designing API for your own application.
When you are developing API for your application, you should start for white box testing. The basic approaches are : unit testing, integration testing, edge test cases and security testing.
A Postman learning session geared specifically for developers. We’ll walk you through the basics of using Postman as an API client, getting started with testing, navigating different authorization methods, and much more.
API testing is a type of software testing that involves testing application programming interfaces (APIs) directly and as part of integration testing to determine if they meet expectations for functionality, reliability, performance, and security.
This one-hour, introductory Postman webinar is geared specifically for developers! Postman is an invaluable part of all developers’ toolkits. At the end of this session, you’ll walk away with all the basic skills you need to get started with Postman.
Manual Testing is Dead. Long Live Manual TestingQASymphony
‘Manual testing’ as a term used to describe testing is extremely confusing. What exactly are they attempting to describe? What do people believe is happening? I believe ‘Manual testing’ displays a lack of consideration of the work, thinking, and effort that goes into testing. However, this depends on who is using the term and why. If testing consists of point and click, then ‘Manual testing’ may be apt. If testing consists of test ideas, prep and experimentation, I don’t believe the term ‘Manual testing’ suits. We need to address this and clarify there is no automation testing or manual testing. There is testing. This talk will be about testing and the need to be able to discuss it more clearly.
Over the course of my career I’ve reviewed the performance of countless software testing organizations, test teams, and testers looking for ways we can improve. Typically, the first suggestion when asked "how can we improve the state of testing here", usually relates to something that OTHER people should do. Very few people or teams take an introspective approach to improvement based on their own values and principles. Through this talk, I’ll share the review model and heuristics I use to identify things that are working and areas for improvement including efficiency, process improvement, and aligning your test approach for relevance to your business.
You’re an introvert. You do your best work when you can think a problem through alone in a quiet space. You express yourself better in writing or when you have a heads up before a meeting. But your company is cool! So your office resembles a sweatshop: large rows of desks squished into a concrete room with minimal sound deadening. And you company culture encourages team work! So anyone can call you or stop by your desk with immediate requests of varying levels of emergency. You’re always being put on the spot, only later to think of who would be best qualified to answer the question, what a better solution might be, or where an inefficiency could be eliminated. In my talk, I’ll frame my learnings from Quiet by Susan Cain and Introvert Power by Laurie Helgoe with personal experiences about how to function effectively in offices unfriendly to introverts. I’ll explore how American culture rewards those who speak the most over those who have something to say.
Moving QA from Reactive to Proactive with qTestQASymphony
An overview of QASymphony's qTest product suite and product roadmap, including how qTest continues to push forward in the areas of agile testing, exploratory testing, BDD, automation integration, quality metrics and applied AI for testing, and how QASymphony is working to help test teams transition from reactive to proactive QA.
How do you address an organisations’ “quality problem”? Mark will be talking about his role as Head of Quality at Cambridge Assessment and exploring how he is approaching getting the answers to that very question.
Find out how 99tests enabled Crowd Testing For BHIM, India's Largest Payment App. Apart from exploratory & functional testing of the app, 99tests provided QA support in executing their existing test cases. Mail us at sales@99tests.com to learn more about services in test case creation and maintenance provided by 99tests.
Whitebox Testing for Blackbox Testers: Simplifying API TestingQASymphony
Today, development organizations are relying increasingly more on APIs to extend the value proposition of their product in order to monetize digital assets. In this session, you will discover not only how and why APIs serve as the arteries of online business, but how to best manage and test these essential assets that serve as the foundation upon which businesses are built.
DJ Frank will cover:
Learning the significance of APIs and how they have transformed online business through real-world examples.
Assimilating the idea that API testing is for everyone! Not just your software, code writing, engineers.
Visualizing the application and impacts of whitebox testing strategies for APIs.
A Product Teardown, “or simply teardown, is the act of disassembling a product, such as a television set, to identify its component parts, chip & system functionality” – Wiki
In the context of the teardown for SaaS companies, it involved a deep dive into the company’s Idea, Discovery Process, Landing Page, Sign Up, and its “Wow” experience.
Market Trends: What new developments are shaping the way teams work?
Replacing HP Quality Center?: What hurdles are typically faced in replacing legacy Test Management?
Moving Beyond HP Unified Functional Tester?: What options exist to move to more modern automation tools?
Migration Best Practices: How are leading companies making the switch?
Find out more about the latest trends in software testing in 2017. These webinar slides on “Future Of Testing” gives insights on the new Technology & innovations that will shape the QA industry.
In today’s market, software quality equals business reputation.
Getting the right application development strategy in place ultimately determines a company’s long term success. And being able to continuously test dramatically reduces delivery challenges.
Learn how TUI UK&I selected qTest as their preferred replacement Test Tool to meet their current and future Enterprise Testing challenges. How they successfully implemented qTest and where they hope to be in 12 months’ time.
Diving into the World of Test Automation The Approach and the TechnologiesQASymphony
This presentation was originally given at Quality Jam London. Elise covered test automation and the progression for test automation that you might encounter. The session agenda included:
The stages of the test team
Why are we automating?
What are we automating?
How are we automating?
What languages should we use?
What frameworks and libraries should we use?
Open source or proprietary?
Learn more at www.qualityjam.com
Use Jenkins For Continuous Load Testing And Mobile Test AutomationClever Moe
Building mobile apps and Ajax apps effectively requires a blended approach to test automation. Frank Cohen, CTO/Founder at Appvance, shows how to leverage the best application performance test methodology with test tools to deliver excellent Ajax, iOS and Android apps. Learn how to: * Effectively choose a mobile testing method for Agile shops * Reduce costs by choosing the best tools (Appium, Jenkins, Appvance PerformanceCloud) * Scale-up your mobile testing to thousands of test suites automatically * The mix-and-match mobile testing methodology for just-in-time performance testing
STARWest: Use Jenkins For Continuous Load Testing And Mobile Test AutomationClever Moe
Frank Cohen's session from the STARWest (Software Test Automation) conference, October 2014. Building mobile apps and Ajax apps effectively requires a blended approach to test automation. Frank Cohen, CTO/Founder at Appvance, shows how to leverage the best application performance test methodology with test tools to deliver excellent Ajax, iOS and Android apps. Learn how to: * Effectively choose a mobile testing method for Agile shops * Reduce costs by choosing the best tools (Appium, Jenkins, Appvance PerformanceCloud) * Scale-up your mobile testing to thousands of test suites automatically * The mix-and-match mobile testing methodology for just-in-time performance testing
Continuous Integration, Deploy, Test From Beginning To End 2014Clever Moe
Frank Cohen, CTO/Founder at Appvance, teaches developers and testers how to become more closely aligned with easily deployable and configurable tools such as Jenkins CI and performance testing platforms. Learn how to: * Merge Agile SDLC and Performance Testing * Speed-up test operations by configuring Jenkins for automatic build, deploy, and tests * Instantly identify functional and performance issues using Jenkins as a performance dashboard * Use effective choices in Jenkins deployment – in the cloud, hosted, or in your datacenter
Quality Jam 2017: Elise Carmichael and Corey Pyle "Jumpstarting Your Test Aut...QASymphony
Elise Carmichael and Corey Pyle walk you through real-life test automation stories and use cases including: How to decide which tests to automate, how to write XCUITests for IOS, demo how Amazon Alexa can be automated and how to publish automated results to qTest using a node package.
The recording from Quality Jam 2017 can be found at: www.qasymphony.com/blog/quality-jam-2017-presentations/
Enabling Agile Testing Through Continuous Integration Agile2009sstolberg
A Continuous Integration system is often considered one of the key elements involved in supporting an agile software development and testing environment. As a traditional software tester transitioning to an agile development environment it became clear to me that I would need to put this essential infrastructure in place and promote improved development practices in order to make the transition to agile testing possible. This experience report discusses a continuous integration implementation I led last year. The initial motivations for implementing continuous integration are discussed and a pre and post-assessment using Martin Fowler's "Practices of Continuous Integration" is provided along with the technical specifics of the implementation. The report concludes with a retrospective of my experiences implementing and promoting continuous integration within the context of agile testing.
Performance testing with 100,000 concurrent users in AWSMatthias Matook
M-Square build an easy scalable performance test solution on AWS, using open source tools & CI servers, to allow cost-effective testing at scale. The solution is suitable for any organisation type, from startup to enterprise.
The talk covers VPC, EC2, S3, ELB’s, AWS API scripting, automation and interesting performance issues when running massive workloads on AWS.
Closer To the Metal - Why and How We Use XCTest and Espresso by Mario Negro P...Sauce Labs
In this SauceCon 2019 presentation, Mario describes the practices that ABN AMRO adopted in mobile teams when it comes to testing native applications on real devices. Since using Espresso and XCUITest is still relatively uncommon for large apps and there are various unique challenges due to being in an EU-regulated industry with various security restrictions, Mario will share the ABN AMRO team’s experiences, including:
- A brief architectural overview of the Mobile Banking app: why it is all native (Objective-C/Swift and Java/Kotlin), how it communicates with other apps and websites
- Why ABN AMRO choose to adopt Espresso and XCUITest: the advantages and the limitations of this choice
- How ABN AMRO runs their test pipelines to spread them across time and devices and prevent teams from being blocked
The rise of DevOps and the increase in developer-QA collaboration has led to the introduction of new testing frameworks such as Espresso and XCUITest.
Join us and learn how organizations are improving pipeline efficiency by adding Espresso to their CI process as well as learn the basic concepts of instrumented test tools such as Espresso and XCUITest. This webinar will cover:
-Latest market trends causing this shift and why organizations are moving from Appium to Espresso
-For each framework (Espresso, XCUITest and Appium), we will cover:
-Characteristics
-Technology/Architecture
-Pros & Cons
-Demo of Espresso
One of the most effective way to automate your API testing using Postman, this presentation dives deep into Postman Client, CLI and Jenkins Integration to automate the Integration Testing
For those that have longed for a simpler test-driven approach to Terraform development, then come and see how I've made my life easier by using Test Kitchen for Terraform and how I can validate my deployments with InSpec. This will be a beginner's guide, but all skillsets are welcome to contribute to the conversation!
At Findly we know test automation is key for continuous delivery. However, in the context of a microservices architecture, our monolithic end-to-end test suites have still been limiting our ability to achieve a truly "continuous" pace of delivery. This talk will explain the principles, processes and techniques we are now using to build test suites for microservices and enable continuous delivery at Findly.
Presented at Auckland Continuous Delivery meetup, May 2016 (http://www.meetup.com/Auckland-Continuous-Delivery/events/230864194/).
Quality Center has been the most widely adopted test management solution in the market to date, but times are changing with the completed acquisition by Micro Focus. Unfortunately, Micro Focus’ published 4-year plan focuses on profits and cost cutting, meaning a shift away from innovation and customer service.
Join us to learn how QASymphony champions the modern tester, as we highlight our 3-year strategic plan. We’ll highlight customers who have successful made the switch from Quality Center to qTest and share our experience migrating dozens of customers from HP Quality Center, following best practices for making a smooth transition into the next generation of test management.
QASymphony Atlanta Customer User Group Fall 2017QASymphony
Thanks to all who came out and were part of our first customer user group! All our expectations for the day were exceeded and we hope you feel the same way.
If you weren't able to make it, here's what you missed:
Judy Chung, Product Manager, gave a summary of recent and upcoming features (site level fields, new UI of TestPad) as well as a sneak preview of our newest product (codename: Automation Hub).
Elise Carmichael, VP of Quality, demo-ed several best practice topics, ranging from organizing your qTest repository to reviewing the different automation integration options.
Erika Chestnut, Director of QA at Sterling Talent Solutions, shared her story as a QASymphony customer who recently replaced HP Quality Center with qTest and provided insight into leading change management across her organization.
KICK-STARTING BDD FOR YOUR ORGANIZATION
Behavior Driven Development is gaining momentum. And it is no surprise! This process allows teams to collaborate, document, and automate features without sacrificing the speed of their production deployments.
QASymphony and MagenTys have partnered together to bring you a free webinar on the top tips for starting BDD in your organization. If you are doing BDD or thinking about starting this growing methodology, you won’t want to miss out on this session.
Mike Scott and Kevin Dunne will Cover:
The fundamental principles of BDD
The importance of Rules and Examples
How to formalise examples using Gherkin
The importance of a ubiquitous language
Using Example Mapping Workshops
The process of BDD and roles
BizDevOps – Delivering Business Value Quickly at ScaleQASymphony
BIZDEVOPS – DELIVERING BUSINESS VALUE QUICKLY AT SCALE
65+% of surveyed organizations are currently on the path to switch to DevOps or have already implemented the process, and the benefits of a properly implemented DevOps program are clear – quicker time to customer value, better alignment between businesses and customers, and a better ability to respond to customer input. However, when it comes to DevOps adoption, many teams rush to focus on one specific issue within one area when they would actually benefit more from aligning business, development, testing, and operations up front. The five major problems in DevOps adoption include:
Lack of Test Automation Coverage
Lack of Visibility into Testing
Maintaining Various Test Versions and Aligning Tests with Versions of Source Code
Maintaining a Single Source of Truth in the Testing Process
Understanding Where Business Value Currently is in the “BizDevOps” Pipeline
After helping hundreds of customers in their DevOps journeys, these three industry experts will cover these major problems, as well as innovative strategies to overcome them:
Bobby Smith – Director of R&D, QAS Labs
Brandon Cipe – VP DevOps, cPrime
Kevin Dunne – VP Business Development, QASymphony
Tune in to learn more about the state of the industry, the direction that DevOps adoption is moving toward, and what we like to call “BizDevOps”. You won’t want to miss this session!
Making the Switch from HP Quality Center to qTestQASymphony
HP Quality Center has been the most widely adopted test management solution in the market to date, however, companies are replacing that solution with new replacement options. QASymphony’s modern qTest platform provides robust functionality that enterprise companies demand, and support for new methodologies like agile, DevOps, and open source automation that will make even the most discerning of testers happy.
To help you seamlessly adopt these top of the line features, we provide a wide array of migration options to satisfy all needs and budgets. Kevin Dunne, VP of Business Development at QASymphony, will provide an overview of his experience migrating dozens of customers from HP QC and he will share his best practices for making a smooth transition into the next generation of test management.
He will cover:
Market Trends — What new developments are shaping the way teams work?
Common Migration Challenges — What hurdles are typically faced in a migration?
Migration Methods — What options does QASymphony recommend for migration?
Migration Best Practices — How are leading companies making the switch?
Quality Jam 2017: Sheekha Singh "Millennials & Testing"QASymphony
Sheekha Singh explores how millennials might turn out to be best testers owing to their gadget-friendly behavior and quest for attention and credibility.
Quality Jam 2017: Jesse Reed & Kyle McMeekin "Test Case Management & Explorat...QASymphony
Jesse Reed, QA Director at Questar, and Kyle McMeekin discuss how Questar made the switch to qTest and the key factors you should consider in test case management and exploratory testing.
Quality Jam 2017: Paul Merrill "Machine Learning & How it Affects Testers"QASymphony
Machine Learning is all the rage. Companies like Google, Amazon, and Microsoft are investing extreme sums of money into their ML budgets. But what is it, and more importantly, how will it affect me, as a tester? Last year, Paul was at a testing conference where a group of 5 executives decreed adamantly that ML would replace testers within the next few years. Anytime 5 executives agree on anything he questions it. So he wanted to learn if they were right. Over the last few months, Paul has researched and learned about ML. He's talked with industry experts in the field and testers with expertise in ML. He wanted to know what they had to say about this decree. He wanted to know, "is testing in danger of being automated by ML?"
Paul Merrill talks about what he's found in his research, provides an introduction to ML, and give info to decide for yourself if the future of testing will be in the hands of ML algorithms.
Quality Jam 2017: Sheekha Singh "Millennials & Testing"QASymphony
Millennials would turn out to be best testers owing to their gadget friendly behavior and thirsty quest for attention and credibility.
Watch the Quality Jam 2017 presentation here: https://www.qasymphony.com/blog/quality-jam-2017-presentations/
Quality Jam 2017: Kevin Dunne "Macro Trends and Useful Tools that 'Get It'"QASymphony
Testers can’t live without their beloved tools, and the landscape of testing and development tools is changing rapidly. While testers were previously limited to a few expensive and difficult to use tools, the market is now filling with many more affordable, powerful, and easy to use products. In this presentation, Kevin will discuss 5 of the most important macro trends in test tools: 1) Specialization 2) Cloud hosting 3) Architectural Shifts 4) Collaboration 5) Ease of Use/Deployment. Kevin will also provide examples of popular tools that are capitalizing on these trends and gaining popularity in the market.
Watch the Quality Jam presentation at www.qasymphony.com/blog/quality-jam-2017-presentations/
Quality Jam 2017: Keith Klain "Debugging Your Test Team"QASymphony
Keith Klain shares the review model and heuristics he uses to identify things that are working and areas for improvement including efficiency, process improvement, and aligning your test approach for relevance to your business.
Where Testers & QA Fit in the Story of DevOpsQASymphony
Where Testers and QA Fit in the Story of DevOps
Continuous delivery. CI. GitHub. Scrum. CD. Jenkins. Continuous testing. Continuous integration. These are just some terms that are supposed to describe the word soup that is DevOps. Chances are that you have heard some or all of these words being passed around at your daily stand ups or company meetings.
However, where does QA and testing fit into the story of DevOps? Some would say that developers and operations teams are all you need for a successful DevOps pipeline, while others show that Dev, Test and Ops need to be included to ensure quality at every step in your pipeline.
In this webinar, Ryan Yackel, QASymphony's Director of Product Marketing, and Sunil Sehgal, Managing Partner at TechArcis, will share their experiences as they navigate you through the DevTestOps waters. In this webinar you will learn:
Overview of the State of DevOps
Common misconceptions of DevOps and QA
How testers must adapt to the DevOps process
The tools testers need for continuous testing
Can't make the webinar? Sign up and we will send you the recording.
Closing the Requirements and Testing Loop WebinarQASymphony
QASYMPHONY & BLUEPRINT PARTNER UP
Learn about the new partnership between QASymphony and Blueprint. Connecting software requirements with proper test coverage still remains an age old problem for software development teams. This new partnership will provide alignment between requirements and testing teams of all types to get the visibility and traceability needed to understand their requirements coverage.
In this webinar, Kevin Dunne, QASymphony's VP of Strategy and Business Development and Ruth Zive, VP of Marketing at Blueprint will answer the following questions:
What is QASymphonys qTest Platform?
How is this platform enhanced by Blueprint?
How does the integration between qTest and Blueprint work?
Why does your team need this offering?
Streamlining Automation Scripts and Test Data ManagementQASymphony
Last week we hosted a webinar, “Streamlining Automation Scripts and Test Data Management”, to compliment the release of qTest 8.1. This webinar covers Test Data Management, QASymphony’s new Automated Script Generator, and new UI for the qTest eXplorer Session Manager
Using JIRA for Risk Based Testing - QASymphony WebinarQASymphony
Learn how to leverage risk based testing with JIRA to prioritize the testing of features and functions based on risk of failure, function of importance and likelihood or impact of failure.
Evolve or Die: Healthcare IT Testing | QASymphony WebinarQASymphony
Modern software testing for Healthcare Organizations. Learn about best practices for software testing in the healthcare industry featuring Mike Cooper, Chief Quality Officer of Healthcare IT Leaders and Kevin Dunne, VP of Business Development at QASymphony
A Comprehensive Look at Generative AI in Retail App Testing.pdfkalichargn70th171
Traditional software testing methods are being challenged in retail, where customer expectations and technological advancements continually shape the landscape. Enter generative AI—a transformative subset of artificial intelligence technologies poised to revolutionize software testing.
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisGlobus
JASMIN is the UK’s high-performance data analysis platform for environmental science, operated by STFC on behalf of the UK Natural Environment Research Council (NERC). In addition to its role in hosting the CEDA Archive (NERC’s long-term repository for climate, atmospheric science & Earth observation data in the UK), JASMIN provides a collaborative platform to a community of around 2,000 scientists in the UK and beyond, providing nearly 400 environmental science projects with working space, compute resources and tools to facilitate their work. High-performance data transfer into and out of JASMIN has always been a key feature, with many scientists bringing model outputs from supercomputers elsewhere in the UK, to analyse against observational or other model data in the CEDA Archive. A growing number of JASMIN users are now realising the benefits of using the Globus service to provide reliable and efficient data movement and other tasks in this and other contexts. Further use cases involve long-distance (intercontinental) transfers to and from JASMIN, and collecting results from a mobile atmospheric radar system, pushing data to JASMIN via a lightweight Globus deployment. We provide details of how Globus fits into our current infrastructure, our experience of the recent migration to GCSv5.4, and of our interest in developing use of the wider ecosystem of Globus services for the benefit of our user community.
Understanding Globus Data Transfers with NetSageGlobus
NetSage is an open privacy-aware network measurement, analysis, and visualization service designed to help end-users visualize and reason about large data transfers. NetSage traditionally has used a combination of passive measurements, including SNMP and flow data, as well as active measurements, mainly perfSONAR, to provide longitudinal network performance data visualization. It has been deployed by dozens of networks world wide, and is supported domestically by the Engagement and Performance Operations Center (EPOC), NSF #2328479. We have recently expanded the NetSage data sources to include logs for Globus data transfers, following the same privacy-preserving approach as for Flow data. Using the logs for the Texas Advanced Computing Center (TACC) as an example, this talk will walk through several different example use cases that NetSage can answer, including: Who is using Globus to share data with my institution, and what kind of performance are they able to achieve? How many transfers has Globus supported for us? Which sites are we sharing the most data with, and how is that changing over time? How is my site using Globus to move data internally, and what kind of performance do we see for those transfers? What percentage of data transfers at my institution used Globus, and how did the overall data transfer performance compare to the Globus users?
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdfJay Das
With the advent of artificial intelligence or AI tools, project management processes are undergoing a transformative shift. By using tools like ChatGPT, and Bard organizations can empower their leaders and managers to plan, execute, and monitor projects more effectively.
May Marketo Masterclass, London MUG May 22 2024.pdfAdele Miller
Can't make Adobe Summit in Vegas? No sweat because the EMEA Marketo Engage Champions are coming to London to share their Summit sessions, insights and more!
This is a MUG with a twist you don't want to miss.
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxrickgrimesss22
Discover the essential features to incorporate in your Winzo clone app to boost business growth, enhance user engagement, and drive revenue. Learn how to create a compelling gaming experience that stands out in the competitive market.
Enhancing Research Orchestration Capabilities at ORNL.pdfGlobus
Cross-facility research orchestration comes with ever-changing constraints regarding the availability and suitability of various compute and data resources. In short, a flexible data and processing fabric is needed to enable the dynamic redirection of data and compute tasks throughout the lifecycle of an experiment. In this talk, we illustrate how we easily leveraged Globus services to instrument the ACE research testbed at the Oak Ridge Leadership Computing Facility with flexible data and task orchestration capabilities.
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar
The European Union Agency for Law Enforcement Cooperation (Europol) has suffered an alleged data breach after a notorious threat actor claimed to have exfiltrated data from its systems. Infamous data leaker IntelBroker posted on the even more infamous BreachForums hacking forum, saying that Europol suffered a data breach this month.
The alleged breach affected Europol agencies CCSE, EC3, Europol Platform for Experts, Law Enforcement Forum, and SIRIUS. Infiltration of these entities can disrupt ongoing investigations and compromise sensitive intelligence shared among international law enforcement agencies.
However, this is neither the first nor the last activity of IntekBroker. We have compiled for you what happened in the last few days. To track such hacker activities on dark web sources like hacker forums, private Telegram channels, and other hidden platforms where cyber threats often originate, you can check SOCRadar’s Dark Web News.
Stay Informed on Threat Actors’ Activity on the Dark Web with SOCRadar!
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamtakuyayamamoto1800
In this slide, we show the simulation example and the way to compile this solver.
In this solver, the Helmholtz equation can be solved by helmholtzFoam. Also, the Helmholtz equation with uniformly dispersed bubbles can be simulated by helmholtzBubbleFoam.
Enterprise Resource Planning System includes various modules that reduce any business's workload. Additionally, it organizes the workflows, which drives towards enhancing productivity. Here are a detailed explanation of the ERP modules. Going through the points will help you understand how the software is changing the work dynamics.
To know more details here: https://blogs.nyggs.com/nyggs/enterprise-resource-planning-erp-system-modules/
In software engineering, the right architecture is essential for robust, scalable platforms. Wix has undergone a pivotal shift from event sourcing to a CRUD-based model for its microservices. This talk will chart the course of this pivotal journey.
Event sourcing, which records state changes as immutable events, provided robust auditing and "time travel" debugging for Wix Stores' microservices. Despite its benefits, the complexity it introduced in state management slowed development. Wix responded by adopting a simpler, unified CRUD model. This talk will explore the challenges of event sourcing and the advantages of Wix's new "CRUD on steroids" approach, which streamlines API integration and domain event management while preserving data integrity and system resilience.
Participants will gain valuable insights into Wix's strategies for ensuring atomicity in database updates and event production, as well as caching, materialization, and performance optimization techniques within a distributed system.
Join us to discover how Wix has mastered the art of balancing simplicity and extensibility, and learn how the re-adoption of the modest CRUD has turbocharged their development velocity, resilience, and scalability in a high-growth environment.
Software Engineering, Software Consulting, Tech Lead.
Spring Boot, Spring Cloud, Spring Core, Spring JDBC, Spring Security,
Spring Transaction, Spring MVC,
Log4j, REST/SOAP WEB-SERVICES.
First Steps with Globus Compute Multi-User EndpointsGlobus
In this presentation we will share our experiences around getting started with the Globus Compute multi-user endpoint. Working with the Pharmacology group at the University of Auckland, we have previously written an application using Globus Compute that can offload computationally expensive steps in the researcher's workflows, which they wish to manage from their familiar Windows environments, onto the NeSI (New Zealand eScience Infrastructure) cluster. Some of the challenges we have encountered were that each researcher had to set up and manage their own single-user globus compute endpoint and that the workloads had varying resource requirements (CPUs, memory and wall time) between different runs. We hope that the multi-user endpoint will help to address these challenges and share an update on our progress here.
Check out the webinar slides to learn more about how XfilesPro transforms Salesforce document management by leveraging its world-class applications. For more details, please connect with sales@xfilespro.com
If you want to watch the on-demand webinar, please click here: https://www.xfilespro.com/webinars/salesforce-document-management-2-0-smarter-faster-better/
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus
As part of the DOE Integrated Research Infrastructure (IRI) program, NERSC at Lawrence Berkeley National Lab and ALCF at Argonne National Lab are working closely with General Atomics on accelerating the computing requirements of the DIII-D experiment. As part of the work the team is investigating ways to speedup the time to solution for many different parts of the DIII-D workflow including how they run jobs on HPC systems. One of these routes is looking at Globus Compute as a way to replace the current method for managing tasks and we describe a brief proof of concept showing how Globus Compute could help to schedule jobs and be a tool to connect compute at different facilities.
Globus Connect Server Deep Dive - GlobusWorld 2024Globus
We explore the Globus Connect Server (GCS) architecture and experiment with advanced configuration options and use cases. This content is targeted at system administrators who are familiar with GCS and currently operate—or are planning to operate—broader deployments at their institution.
Listen to the keynote address and hear about the latest developments from Rachana Ananthakrishnan and Ian Foster who review the updates to the Globus Platform and Service, and the relevance of Globus to the scientific community as an automation platform to accelerate scientific discovery.
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Shahin Sheidaei
Games are powerful teaching tools, fostering hands-on engagement and fun. But they require careful consideration to succeed. Join me to explore factors in running and selecting games, ensuring they serve as effective teaching tools. Learn to maintain focus on learning objectives while playing, and how to measure the ROI of gaming in education. Discover strategies for pitching gaming to leadership. This session offers insights, tips, and examples for coaches, team leads, and enterprise leaders seeking to teach from simple to complex concepts.
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
RESTful API Testing using Postman, Newman, and Jenkins
1. | HELLO, REAL WORLD.
Include Automated Restful API Testing
with your CI using
Postman, Newman, and Jenkins
Elise Carmichael
2. | HELLO, REAL WORLD.
Elise Carmichael
Vice President of Quality
QASymphony
3. Agenda
• There are so many types of testing, why focus on API?
• Why use Postman, Newman, and Jenkins?
• How to write tests in Postman
• How to use Newman to execute Postman tests from a commandline
• How to include your tests in Jenkins
• Note: Focusing on REST
5. • Quick tests to write, run, quick
feedback in CI jobs
• Reusability for performance testing
• Put some basic scenarios into your
production monitoring system to be
aware of outages before your
customers
Why API Testing?
6. INSERT PHOTO ON TOP
• We use Postman at QA
Symphony for our REST
API tests.
• It’s
• Free
• Very Popular
• Easy to use
• Works well with CI
Postman
https://www.getpostman.com/
7. INSERT PHOTO ON TOP
• We use Newman to integrate
API tests into CI at QA
Symphony
• It’s
• Free
• Works seamlessly with
Postman
• Executes tests from the
command line so that they
can be included in CI
Newman
https://www.getpostman.com/docs/postman/collection_runs/command_line_integration_with_newman
8. Jenkins
https://jenkins.io/
• Jenkins is one of several tools
we use at QA Symphony to
assist with Continuous
Integration
• It’s
• Free
• Popular
• Very, very flexible with many
plugins (even qTest has one!)
9. INSERT PHOTO ON TOP
Postman Examples
1. Read Some API
Documentation (let’s use
qTest’s API)
2. Make a call
1. Login & Create Test Case
3. Test the call
1. Verify Status Code
2. Verify Speed
3. Verify Response
10. INSERT PHOTO ON TOP
Postman Examples (continued)
1. Set up variables (to use/store in
the next call)
2. Check for a security flaw
1. Same verifications
3. Runner GUI
4. Download a collection
5. Download the environment
(staging/dev)
11. INSERT PHOTO ON TOP
Newman Example
1. Let’s test that same collection
from the commandline
12. INSERT PHOTO ON TOP
Jenkins Example
1. Simple shell to execute
newman
2. Use script to upload test results
to qTest, just to show the full
cycle if we wanted to not just
include API testing in our CI, but
to have a documented, easy to
read record of what was tested
13. I just showed you one
example of a tool set that
you could use, but there
are countless others!
Other Options!
16. | HELLO, REAL WORLD.
Quality Jam LondonOctober 11, 2017 – http://qualityjam.net/uk/
Email Marketing@qasymphony.com to be entered to win a free ticket
17. | HELLO, REAL WORLD.
Quality Jam LondonOctober 11, 2017 – The Brewery, London
Email Marketing@qasymphony.com to be entered to win a free ticket
Editor's Notes
The last webinar with DJ Frank was a 10,000 foot view of API testing, in this one, we’re going to get down and dirty!
Review Agenda.
The two most popular types of services code adhere to SOAP or Rest standards. They’re both ways to cause code on a service to execute. There is a distinct shift towards restful services, so in this talk, I will focus on testing straightforward restful services.
<Click through security items first.. >
Static Code analysis is GREAT. Tools like checkmarx that are focused on security are wonderful at looking at the code for deprecated items, or inherently insecure code
Hiring a specialty company to do penetration testing is great and invaluable
Functional testing with selenium or Appium or other client side testing tool is wonderful for regression testing and making sure your users have a great experience.
However, one of the easiest way to expose data to your, undesirable users, is to make a mistake in your API. Forgot to lock down your user role to admin functionality? Developer accidentally deletes a few letters in your role file? Forgot to prevent things in the API that you prevent in the UI?
Furthermore, if there is a mistake in the services code, it can affect the entire user base. Maybe someone finds a bug and it actually breaks the services for everyone.
1. Fast to write because it’s like a function – same input, expect the same output unless things are modified based on time. Not only can API tests be simplistic to write, they’re also very quick to run. This makes APIs an ideal part of your code to automate first. It’s stable and should be extremely reliable.
2. As part of your API tests, it’s easy enough to say that if the call takes more than say one or two seconds, fail it. This also gives you some performance tests. Great!
3. Reuse some basic API tests in production and set up alarms when errors occur; this is especially useful if you are using many third party systems. Write a few integration tests or scenarios that cover the riskiest areas of the software. Try to find problems before your customers by setting up alarms when the system is slower than expected or just doesn’t function.
Let’s review the tools that we’re going to use today before we get on with a few examples
Newman allows you to execute postman tests from the command line instead of the GUI runner.
Ok, everyone pull up postman!
Note, at the end of July, a new version of postman came out and that allows more control over folders; folder ordering and nested folders.
Also, I couldn’t find this in the release notes, but the built in snippets changed format
The new snippets use the chair expect format: expect library
http://chaijs.com/guide/styles/#expect
http://chaijs.com/api/bdd/
https://www.getpostman.com/docs/postman/scripts/postman_sandbox_api_reference
Review qTest API with basic Auth
Login
Response values
Status Code
Speed
Create Test Case
* Save token from login call to use in the next call
Get Test case with saved token
Create an environment
Store project ID in the environment
Newman –v
Newman –help
newman run Webinar.postman_collection.json -e WebinarEnv.postman_environment.json
I just showed you one example of tooling you could use. Regardless of what tool suite you use, the principles are the same. You want to design your tests, write your tests, and execute them in order for your build to pass. This way, your development team knows about failures basically immediately. This is the most inexpensive way to fix a problem.
When you focus on API tests first, you can test more scenarios quicker, and easier than any other type of automated testing.
If I were to talk to a team who had zero automation, I’d start by asking them to design a good smoke test suite and a regression test suite. Then first thing would be to automate API tests and get them running as part of CI. Any new API call, or change to an API call would warrant updated tests in that same iteration.
Bugs are cheaper when they’re found earlier. Automate the stuff you do all of the time so you can focus your testing energy on the interesting, clever bugs!
Obviously you can’t test everything, but focus on risk based testing, and number one is usually going to be your API
Joseph – talk about this & intro me
If you’re one of the first 5 people to request a ticket, reference me and get a discount to the event!