PushToTest TestMaker version 6.5 product design document for a major feature enhancement. Contains user interface definitions, product roadmap, and feature requirements. Please comment on this to improve TestMaker.
1) The document summarizes a Jenkins meetup about the XTrigger, EnvInject, and DryRun plugins.
2) The presenter is Grégory BOISSINOT and discusses how the plugins can be used to trigger jobs, inject environment variables, and perform dry runs of builds.
3) Examples and demos of how to configure the plugins are provided.
Continuous Delivery refers to the process of releasing high quality software quickly and with confidence through the use of build, test and deployment automation. By applying Lean techniques to the development, test and deployment of software, waste is reduced and staff are freed up to work on more important tasks. By following a continuous delivery model, release cycles shift from a matter of months to weeks or days.
In this presentation, we will look at the key tools and processes involved in transitioning from a manual culture to one that embraces automation. We will look at real world examples, including the tools and architectural components. We will discuss organizational impacts, including the dramatic improvements in morale as team delivery commitments are met more easily through automation.
J1 2015 "Debugging Java Apps in Containers: No Heavy Welding Gear Required"Daniel Bryant
It’s easy to get seduced by being able to quickly deploy and scale applications by using containers. However, when things inevitably go wrong, how do you debug your application? This session covers various pro bug hunting tips and tricks. It shows live demos of tools such as the Docker stats API, Docker exec (and top, vmstat, and netstat), and how to use the ELK stack for centralized logging. It also dives into other more sophisticated tools that operate at the application and (micro)service layer, such as Twitter’s Zipkin tracing app, Spring Boot’s Actuator, and DropWizard’s Metrics library. Keep those container-based nightmares away by ensuring that when the worst does happen, you have the tools, info, and experience to debug containerized applications.
Presented at JavaOne 2015 with Steve Poole
Agile Open Source Performance Testing Workshop for Business ManagersClever Moe
The document discusses open source performance testing and the Agile Performance Test Methodology and Tools. It promotes the PushToTest open source testing platform, which provides functionality for authoring, executing, and analyzing tests across multiple environments. The presentation covers the benefits of the PushToTest approach for both individuals and organizations implementing agile development and performing load and performance testing.
Google AppEngine (GAE/J) - Introduction and Overview from a Java GuyMax Völkel
You know Java, but what is AppEngine? In this session Max will walk you from a brief introduction of Servlets to an overview of the Google AppEngine. We learn about the basics such as the data store – which is quite different from SQL -, application versions, back-ends, scheduler, instances and logging. Services such as mail, url fetch, task queue are also explained. Since we use GAE/J since 2010 in Calpano we also talk about costs and experience in practice.
Open Source Test Workshop for CIOs, CTOs, ManagersClever Moe
This Open Source Test Workshop is for senior IT and business executives needing visibility and management tools and methodology into all the demand for IT. Shows how to bring Open Source Testing into your organization.
slide deck from my tccc10 presentation. please use the URL's and references for the source code and other technologies which are discussed but not covered.
This document summarizes changes to the Java programming language from JDK 9 to JDK 16, including new features and modules. Some key points:
- Java has moved to a six-month release cycle, delivering more features faster than before.
- Modules were introduced in JDK 9 to improve modularity. Modules group related code and dependencies.
- Incubator modules and preview features allow testing of non-final APIs before inclusion in the Java SE platform.
- Local variable type inference using 'var' was added in JDK 10 for simpler declaration of local variables when types can be inferred.
- Modules, the module system, and tools like jlink and jdeps help manage dependencies
Javazone 2019 - Mutants to the rescue: How effective are your unit tests?Paco van Beckhoven
We write tests to tackle bugs, verify functionality and to ease maintenance.
Using code coverage as our metric we deem ourselves safe and our tests flawless.
But how can we be sure that our tests are okay? The fact that tests cover the code doesn't imply the code is working correctly.
A missing assertion can be an opening for a plethora of bugs!
In this talk we will enter the world of mutation testing.
By generating mutants, i.e., faulty versions of your code, we can measure how well your tests perform in detecting bugs.
We will cover mutation tools, how they work, how to get started and how to integrate mutation testing in your build pipelines.
Open Source Test Workshop for QA Testers, Developers, IT ManagersClever Moe
A live meet-up of QA testers, software developers, and IT managers needing to surface performance bottlenecks and functional issues in Web applications, Rich Internet Applications (RIA, using Flex, Flax, Ajax,) BPM, and SOA.
With the proliferation of testing culture, many developers are facing new challenges. As projects are getting started, the focus may be on developing enough tests to maintain confidence that the code is correct. However, as developers write more and more tests, performance and repeatability become growing concerns for test suites. In our study of large open source software, we found that running tests took on average 41% of the total time needed to build each project – over 90% in those that took the longest to build. Unfortunately, typical techniques for accelerating test suites from literature (like running only a subset of tests, or running them in parallel) can’t be applied in practice safely, since tests may depend on each other. These dependencies are very hard to find and detect, posing a serious challenge to test and build acceleration. In this talk, I will present my recent research in automatically detecting and isolating these dependencies, enabling for significant, safe and sound build acceleration of up to 16x.
Jenkins is used to automate testing for software projects, including continuous integration and continuous delivery. Over time, the number of tests and configurations grew substantially, creating challenges around speed and scaling. Solutions involved leveraging Jenkins plugins for capabilities like matrix configurations, cloud integration, and elasticity. This allowed parallelizing tests across different environments and machines. DVCS also helped with faster feedback by automatically triggering downstream tests upon code changes.
This document discusses barriers to integration testing and introduces Arquillian and ShrinkWrap as tools to help address those barriers. It describes how Arquillian handles container lifecycles and test deployment, allowing tests to focus on logic. ShrinkWrap provides a fluent API for programmatically creating deployment archives. The presentation provides an overview of their capabilities and benefits, such as running tests directly in containers without full application builds. It also outlines future plans like additional container and framework support. Attendees are encouraged to get involved in the open source projects.
Java 9 ships in July, are you ready for Java 9 modules? Java 9 modules (aka Project Jigsaw) is the biggest fundamental change to the Java runtime. Code that use Oracle/Sun private APIs will break. This session will cover the basics of Java 9 modules and also the current state of tooling. The ramifications to existing and legacy applications will be covered along with the steps you’ll need to take to harness the power of modules and write more maintainable systems.
This document discusses Java releases and commercial support for Java. It provides an overview of the history of Java releases from Java 1 to Java 11. It describes the new faster release cycle introduced in 2018. It also outlines the commercial support models from various vendors like Oracle, Azul, and Bellsoft, including pricing structures based on the number of servers/processors.
1) The document discusses the evolution of test automation and continuous deployment practices at a company over time.
2) Early on, deployments were weekly and error-prone, but tools like Deployinator automated deployments and increased the frequency to several per day.
3) Continuous integration tools like Buildbot and Jenkins were implemented to run tests on code commits and provide feedback, helping eliminate bugs and speeding development cycles.
4) Over time, the company refined their testing practices, moving more tests to PHPUnit for consistency, classifying test types, and implementing features like database mocking to make tests more reliable and maintainable.
Simple tweaks to get the most out of your jvmJamie Coleman
Many developers don’t think about the JVM level when creating applications. It is something that just simply works. Now more applications are becoming cloud-native and we have JVM’s running in every microservice container, each performance gain can have massive benefits when scaled up. Some tweaks are very easy to implement and can have huge impacts on start-up time and performance of your applications. This talk will go through all the different JVM options and give you some easy and simple advice on how to get the most out of your JVM to save not only money but also energy on the cloud.
Java APIs- The missing manual (concurrency)Hendrik Ebbers
This isn’t a talk about microservices, NoSQL, container solutions or hip new frameworks. This talk will show some of the standard Java APIs that are part of Java since version 5, 6, 7 or 8. All those features are very helpful to create maintainable and future-proof applications, regardless of whether JavaEE, Spring, JavaFX or any other framework is used. The talk will give an overview of some important standard concepts and APIs of Java like annotations, null values and concurrency.
This document provides an overview of Mark59, an open source solution for Jmeter-Selenium-CI testing. It describes the progression from traditional performance and validation testing to continuous integration testing using Mark59. Key aspects of Mark59 include scripting tests in Selenium, running tests from Jenkins, and analyzing results through trend analysis and SLAs. Mark59 allows running individual or distributed Selenium tests from Jmeter and provides APIs, documentation, and examples for developing tests.
This document provides guidance on starting and managing a Jenkins continuous integration (CI) system from scratch. It discusses both the psychological and technical aspects of setting up Jenkins, including installing plugins for jobs, control flow, additional functionality, and administration. Specific plugins are highlighted for tasks like triggering jobs, passing artifacts between jobs, and cleaning workspaces. The document emphasizes clear communication, identifying issues, and leaving time for unexpected problems when starting a new Jenkins system.
The document discusses integrating a language-agnostic garbage collection toolkit into various programming language runtimes. It describes how the garbage collector components have been decoupled from the J9 JVM and refactored. It also outlines the process for integrating the garbage collector, including implementing a few required glue APIs to provide language-specific information. Examples of integrating the garbage collector into the CSOM (C implementation of Smalltalk) runtime are also provided.
The document discusses techniques for enhancing Java code at build time or runtime, including patching third party libraries. It presents AspectJ as a way to patch byte code by defining pointcuts and advice that modify the behavior of methods. The document includes an example of using AspectJ to patch methods in a class with known bugs, replacing the implementation to fix the bugs while ensuring the patches worked correctly through test cases.
The document provides an overview and status update of the Pueblo Chemical Agent-Destruction Pilot Plant (PCAPP) project from November 2011. It summarizes that the PCAPP will destroy chemical weapons stored at the Pueblo Chemical Depot using neutralization and biotreatment. It provides details on construction status, staffing levels, the destruction technology, and contact information.
WebSocket technology allows for bi-directional and full-duplex communication between clients and servers. The Java API for WebSocket provides annotations and interfaces for implementing WebSocket on both the client- and server-sides in Java applications. Java EE 7 includes several new APIs such as JSON processing, batch processing, concurrency utilities and JMS 2.0. Future versions of Java EE will focus on areas like cloud computing, security, and HTML5 integration.
Node.js Development with Apache NetBeansRyan Cuprak
This session covers the basics of developing Node.js applications with NetBeans. NetBeans includes fully integrated support for both JavaScript and Node.js. You’ll get a tour of the features and learn how NetBeans can accelerate your projects. The presentation looks at basic code editing capabilities provided by the IDE, tool integration (npm/Grunt/Bower/Webpack), frameworks such as Express, and debugging capabilities. You’ll see why NetBeans is the best free JavaScript/Node.js IDE.
PushToTest enhances overall TestMaker usability with powerful new features:
Test Controller Windows, a whole new way to control tests and drill-down into the live results
TestMaker Object Designer 2, a whole new quick way to record and playback Web application tests
New Results Analysis Options, log individual requests and responses for functional testing, store notes in charts, and combination reports that mix resource monitoring with transaction times
Test Object Repositories, efficiently reuse and version control tests among teams of users
Join the special live Webinar to see Frank Cohen, CEO and founder at PushToTest, demonstrate the new features and answer your questions.
Migrating from HP QuickTest Pro QTP to TestMaker Object DesignerClever Moe
TestMaker is the leading open source alternative to HP Mercury tools (Load Runner, QuickTest Professional, Quality Center.) TestMaker provides immediate compatibility with thousands of new Web objects in Rich Internet Applications (RIA, using Ajax, Flex, Flash) without any test coding. In this live workshop, Frank Cohen, CEO and Founder at PushToTest, will discuss what to expect and What is missing in Open Source Test (OST) Tools
This document summarizes changes to the Java programming language from JDK 9 to JDK 16, including new features and modules. Some key points:
- Java has moved to a six-month release cycle, delivering more features faster than before.
- Modules were introduced in JDK 9 to improve modularity. Modules group related code and dependencies.
- Incubator modules and preview features allow testing of non-final APIs before inclusion in the Java SE platform.
- Local variable type inference using 'var' was added in JDK 10 for simpler declaration of local variables when types can be inferred.
- Modules, the module system, and tools like jlink and jdeps help manage dependencies
Javazone 2019 - Mutants to the rescue: How effective are your unit tests?Paco van Beckhoven
We write tests to tackle bugs, verify functionality and to ease maintenance.
Using code coverage as our metric we deem ourselves safe and our tests flawless.
But how can we be sure that our tests are okay? The fact that tests cover the code doesn't imply the code is working correctly.
A missing assertion can be an opening for a plethora of bugs!
In this talk we will enter the world of mutation testing.
By generating mutants, i.e., faulty versions of your code, we can measure how well your tests perform in detecting bugs.
We will cover mutation tools, how they work, how to get started and how to integrate mutation testing in your build pipelines.
Open Source Test Workshop for QA Testers, Developers, IT ManagersClever Moe
A live meet-up of QA testers, software developers, and IT managers needing to surface performance bottlenecks and functional issues in Web applications, Rich Internet Applications (RIA, using Flex, Flax, Ajax,) BPM, and SOA.
With the proliferation of testing culture, many developers are facing new challenges. As projects are getting started, the focus may be on developing enough tests to maintain confidence that the code is correct. However, as developers write more and more tests, performance and repeatability become growing concerns for test suites. In our study of large open source software, we found that running tests took on average 41% of the total time needed to build each project – over 90% in those that took the longest to build. Unfortunately, typical techniques for accelerating test suites from literature (like running only a subset of tests, or running them in parallel) can’t be applied in practice safely, since tests may depend on each other. These dependencies are very hard to find and detect, posing a serious challenge to test and build acceleration. In this talk, I will present my recent research in automatically detecting and isolating these dependencies, enabling for significant, safe and sound build acceleration of up to 16x.
Jenkins is used to automate testing for software projects, including continuous integration and continuous delivery. Over time, the number of tests and configurations grew substantially, creating challenges around speed and scaling. Solutions involved leveraging Jenkins plugins for capabilities like matrix configurations, cloud integration, and elasticity. This allowed parallelizing tests across different environments and machines. DVCS also helped with faster feedback by automatically triggering downstream tests upon code changes.
This document discusses barriers to integration testing and introduces Arquillian and ShrinkWrap as tools to help address those barriers. It describes how Arquillian handles container lifecycles and test deployment, allowing tests to focus on logic. ShrinkWrap provides a fluent API for programmatically creating deployment archives. The presentation provides an overview of their capabilities and benefits, such as running tests directly in containers without full application builds. It also outlines future plans like additional container and framework support. Attendees are encouraged to get involved in the open source projects.
Java 9 ships in July, are you ready for Java 9 modules? Java 9 modules (aka Project Jigsaw) is the biggest fundamental change to the Java runtime. Code that use Oracle/Sun private APIs will break. This session will cover the basics of Java 9 modules and also the current state of tooling. The ramifications to existing and legacy applications will be covered along with the steps you’ll need to take to harness the power of modules and write more maintainable systems.
This document discusses Java releases and commercial support for Java. It provides an overview of the history of Java releases from Java 1 to Java 11. It describes the new faster release cycle introduced in 2018. It also outlines the commercial support models from various vendors like Oracle, Azul, and Bellsoft, including pricing structures based on the number of servers/processors.
1) The document discusses the evolution of test automation and continuous deployment practices at a company over time.
2) Early on, deployments were weekly and error-prone, but tools like Deployinator automated deployments and increased the frequency to several per day.
3) Continuous integration tools like Buildbot and Jenkins were implemented to run tests on code commits and provide feedback, helping eliminate bugs and speeding development cycles.
4) Over time, the company refined their testing practices, moving more tests to PHPUnit for consistency, classifying test types, and implementing features like database mocking to make tests more reliable and maintainable.
Simple tweaks to get the most out of your jvmJamie Coleman
Many developers don’t think about the JVM level when creating applications. It is something that just simply works. Now more applications are becoming cloud-native and we have JVM’s running in every microservice container, each performance gain can have massive benefits when scaled up. Some tweaks are very easy to implement and can have huge impacts on start-up time and performance of your applications. This talk will go through all the different JVM options and give you some easy and simple advice on how to get the most out of your JVM to save not only money but also energy on the cloud.
Java APIs- The missing manual (concurrency)Hendrik Ebbers
This isn’t a talk about microservices, NoSQL, container solutions or hip new frameworks. This talk will show some of the standard Java APIs that are part of Java since version 5, 6, 7 or 8. All those features are very helpful to create maintainable and future-proof applications, regardless of whether JavaEE, Spring, JavaFX or any other framework is used. The talk will give an overview of some important standard concepts and APIs of Java like annotations, null values and concurrency.
This document provides an overview of Mark59, an open source solution for Jmeter-Selenium-CI testing. It describes the progression from traditional performance and validation testing to continuous integration testing using Mark59. Key aspects of Mark59 include scripting tests in Selenium, running tests from Jenkins, and analyzing results through trend analysis and SLAs. Mark59 allows running individual or distributed Selenium tests from Jmeter and provides APIs, documentation, and examples for developing tests.
This document provides guidance on starting and managing a Jenkins continuous integration (CI) system from scratch. It discusses both the psychological and technical aspects of setting up Jenkins, including installing plugins for jobs, control flow, additional functionality, and administration. Specific plugins are highlighted for tasks like triggering jobs, passing artifacts between jobs, and cleaning workspaces. The document emphasizes clear communication, identifying issues, and leaving time for unexpected problems when starting a new Jenkins system.
The document discusses integrating a language-agnostic garbage collection toolkit into various programming language runtimes. It describes how the garbage collector components have been decoupled from the J9 JVM and refactored. It also outlines the process for integrating the garbage collector, including implementing a few required glue APIs to provide language-specific information. Examples of integrating the garbage collector into the CSOM (C implementation of Smalltalk) runtime are also provided.
The document discusses techniques for enhancing Java code at build time or runtime, including patching third party libraries. It presents AspectJ as a way to patch byte code by defining pointcuts and advice that modify the behavior of methods. The document includes an example of using AspectJ to patch methods in a class with known bugs, replacing the implementation to fix the bugs while ensuring the patches worked correctly through test cases.
The document provides an overview and status update of the Pueblo Chemical Agent-Destruction Pilot Plant (PCAPP) project from November 2011. It summarizes that the PCAPP will destroy chemical weapons stored at the Pueblo Chemical Depot using neutralization and biotreatment. It provides details on construction status, staffing levels, the destruction technology, and contact information.
WebSocket technology allows for bi-directional and full-duplex communication between clients and servers. The Java API for WebSocket provides annotations and interfaces for implementing WebSocket on both the client- and server-sides in Java applications. Java EE 7 includes several new APIs such as JSON processing, batch processing, concurrency utilities and JMS 2.0. Future versions of Java EE will focus on areas like cloud computing, security, and HTML5 integration.
Node.js Development with Apache NetBeansRyan Cuprak
This session covers the basics of developing Node.js applications with NetBeans. NetBeans includes fully integrated support for both JavaScript and Node.js. You’ll get a tour of the features and learn how NetBeans can accelerate your projects. The presentation looks at basic code editing capabilities provided by the IDE, tool integration (npm/Grunt/Bower/Webpack), frameworks such as Express, and debugging capabilities. You’ll see why NetBeans is the best free JavaScript/Node.js IDE.
PushToTest enhances overall TestMaker usability with powerful new features:
Test Controller Windows, a whole new way to control tests and drill-down into the live results
TestMaker Object Designer 2, a whole new quick way to record and playback Web application tests
New Results Analysis Options, log individual requests and responses for functional testing, store notes in charts, and combination reports that mix resource monitoring with transaction times
Test Object Repositories, efficiently reuse and version control tests among teams of users
Join the special live Webinar to see Frank Cohen, CEO and founder at PushToTest, demonstrate the new features and answer your questions.
Migrating from HP QuickTest Pro QTP to TestMaker Object DesignerClever Moe
TestMaker is the leading open source alternative to HP Mercury tools (Load Runner, QuickTest Professional, Quality Center.) TestMaker provides immediate compatibility with thousands of new Web objects in Rich Internet Applications (RIA, using Ajax, Flex, Flash) without any test coding. In this live workshop, Frank Cohen, CEO and Founder at PushToTest, will discuss what to expect and What is missing in Open Source Test (OST) Tools
This document discusses migrating from HP Mercury QuickTest Professional (QTP) to PushToTest TestMaker 6. It provides an overview of PushToTest and open source testing, why an open source testing alternative may be preferable to QTP in some cases, and what capabilities are missing from open source testing tools compared to QTP. Key differences outlined include desktop recording/playback, script conversion from QTP's VB script, keyword/expert modes, integration with HP Quality Center, and HP Mercury's reporting and add-ons. The document encourages readers to evaluate TestMaker further and contact PushToTest for additional information and services.
Selenium is a software testing framework for automating tests of Web applications. Join Frank Cohen for a Workshop to learn the basics of Selenium. A screencast for this presentation is on the PushToTest.com Web site.
New Generation Record/Playback Tools for AJAX TestingClever Moe
While some in the test community talk about record/playback technology as dead-end test automation approach, a new generation of open source record/playback test tools that every tester should consider is now available. Tools like Sahi and TestMaker Object Designer were built for AJAX environments and support thousands of web objects and the asynchronous nature of AJAX. Frank Cohen shows you how to install and use these free tools in your environment and record test scripts of a complicated AJAX application in IE, Chrome, Firefox, Safari, and Opera. Learn how to data-enable applications without coding, use branching and looping commands, construct advanced element target locators without using XPath, and package tests as reusable test objects to share with other testers.
TestMaker Object Designer Training - BasicsClever Moe
The document discusses training for open source test automation using TestMaker Object Designer. It promotes TestMaker's mission to make testing easier and more reliable. It outlines TestMaker's products and roadmap, and provides information on additional training opportunities for test automation, including links for downloading TestMaker and attending workshops.
Automated testing DrupalCamp in AshevillePromet Source
Promet Solutions specializes in developing complex web applications using open source technologies. They have over 30 solutions architects and have been in business for 10 years, contributing to over 32 open source projects. They have offices in Chicago and San Jose and have developed over 10 mobile apps in the past 12 months. They are presenting on their experience with automated testing for Drupal applications using tools like Selenium and PHPUnit.
Agile Open Source Performance Test Workshop for Developers, Testers, IT OpsClever Moe
Training For Selenium, soapUI, Sahi, TestMaker Performance Testing. Slide deck from the free Webinar titled "Technical Training On The Agile Open Source Way To Load Test, Scalability Test, and Stress Test." Learn the Agile Open Source Testing way to load and performance test your Web applications, Rich Internet Applications (RIA, using Ajax, Flex, Flash, Oracle Forms, Applets,) and SOAP and REST Web services. This free Webinar delivers a testing methodology, tools, and best/worst practices.
The document summarizes a presentation on testing in Java given by David Noble. The presentation covered test-driven development concepts and practices, common testing terminology, popular tools for different types of testing, and resources for learning more. It included a demonstration of test-driven development using an open source medical records system. The goal was to motivate excellence in testing through concepts, practices and tools discussed.
Ginsbourg.com presentation of open source performance validationPerfecto Mobile
Apache JMeter is an open source load testing tool that was designed to test web applications but has since expanded to other domains. It is a pure Java application that allows testing of websites, databases, LDAP, JMS, mail protocols and more. It provides graphs and reports on response times, throughput, and other metrics. Additional plugins exist like the Google JMeter plugin that adds more functionality for load testing and monitoring server performance.
The document summarizes a presentation on software testing concepts and practices like test-driven development, terminology used in testing, popular tools used for testing, and resources for learning more about testing. The presentation covered topics like unit testing, integration testing, test-driven development principles and practices, popular IDEs, build tools, testing frameworks, mock object libraries, code coverage tools, load testing tools, acceptance testing tools, and continuous integration tools. It also demonstrated testing using an open-source medical record system.
The document summarizes a presentation on software testing concepts and practices like test-driven development, terminology used in testing, popular tools used for testing, and resources for learning more about testing. The presentation covered topics like unit testing, integration testing, test-driven development principles and practices, popular IDEs, build tools, testing frameworks, mock object libraries, code coverage tools, load testing tools, acceptance testing tools, and continuous integration tools. It also demonstrated testing using an open-source medical record system.
Oracle Forms Performance Testing PushToTest TestMaker JATClever Moe
Java Applet technology powers Oracle Forms and many Web applications. The Open Source Test (OST) community rises to support testers in Java Applet environments with sophisticated and powerful test tools and methodology. Tools like TestMaker with JAT were built for Java Applet environments for functional testing, load and performance testing, and production monitoring.
Selenium XPath Performance Problems in IEClever Moe
Selenium XPath Performance Problems in Microsoft Internet Explorer (MS IE). Shows why a Selenium script that runs in 3 minutes in Firefox takes 30 minutes to run in IE. And, what to do to mitigate this performance problem.
Releasing fast code - The DevOps approachMichael Kopp
Agile makes you Develop faster, DevOps also makes you Deploy faster but how do you make your Application faster?
Many currently used Performance Management practices don’t work anymore as they are too time consuming. It takes a new approach to track performance in Continuous Integration, get more value out of Load Testing and leverage production data for performance optimization.
We will show you real world examples on how the new DevOps approach can work.
Process & Quality Improvement with DVCS for the Integration of Software Development
Presentation by Intland Software at "embedded world 2011" in Nuremberg
Continuous Integration with TestMaker, Hudson, Jenkins, BambooClever Moe
Slides from a 10 minute screencast showing how to use Hudson, Jenkins, Bamboo, Cruise Control continuous integration to automate functional test, load and performance tests, and production monitoring of Rich Internet Applications, SOA and BPM services. See http://www.pushtotest.com/screencastcentral for the video
The document summarizes Masaki Nakagawa's presentation on web application testing tools for Perl and Rails. It discusses Rails testing frameworks like Test::Unit, RSpec, and Cucumber. It also compares the strengths and weaknesses of Perl and Rails testing and highlights the Capybara browser automation library and Brownie, a similar library inspired by Capybara for Perl applications.
Perl Testing Consideration (seen from other languages)Masaki Nakagawa
This document summarizes a presentation on Perl testing from the perspective of other languages. It discusses different classifications of testing like the perspective (developer vs user), target (unit vs integration), technique (black box vs white box), and purpose (functional vs non-functional). It then reviews common Perl testing frameworks like Test::More and describes how Perl uses the TAP format. Finally, it compares Perl testing to Ruby/Rails testing and concludes Perl could improve its browser integration and mocking capabilities.
6 solutions to ad costs going up while results are flat.Clever Moe
You need a marketing AI that to radically reduce advertising costs/clicks. Your marketing works best when targeting audiences already interested. Expand past your current marketing into multiple digital advertising networks - fast, easy, rapid results.
1.6 billion people are on Facebook, how will you get to the 1 that buys your ...Clever Moe
With no guidance on who your next customers are going to be, Facebook will optimize the targeting of your ad to spend money to the wrong audience. In this webinar Frank Cohen, digital ad expert, shows his top 10 favorite techniques to target your ad to Facebook and Instagram audiences already interested in your product, service, and event.
Twitter Ads are unique from other digital ad networks - like LinkedIn, Facebook, YouTube, and Instagram. In this webinar Frank Cohen, digital ad expert, shows his top 10 favorite techniques to target your ad to Twitter audiences already interested in your product, service, and event.
Marketing faster than your competitors in 5 easy stepsClever Moe
Feel like your competitors are moving faster? Your competitors have an AI to find new audiences faster - now you have a better and faster way to test and evaluate your great ideas.
Local customers are out there, just whereClever Moe
Marketers need their own AI assistant to help with digital advertising tasks like conceptualizing ads, experimenting until campaigns work, keeping to budget and schedule, and adapting to changes. The document discusses how digital ad networks' AIs work for the networks, not the marketer, so marketers would benefit from an AI of their own. It provides contact information to discuss setting up an account with Clever Moe, which offers an AI assistant and services to help manage digital advertising campaigns.
Do i need an ad agency to be good at facebook adsClever Moe
Perhaps you should brace yourself with a coach, therapist, and really good friend before learning Facebook Ad Manager. Digital ad agencies provide coaches, therapists, and good friends, in addition to providing you great creative images and messages, keeping you away from making really terrible mistakes, and planning the best targets for your ads.
I know facebook ads, how do i expand to twitter, linked in, youtubeClever Moe
The dreaded Facebook Ad Manager might have taken its toll on you personally - imagine being tired, frustrated, and wasteful - so now you are ready to get new customers from Twitter, LinkedIn, and YouTube. Will you suffer on these ad managers too?
5 solutions to the digital ad networks unsolvable puzzleClever Moe
You need a marketing AI to radically reduce advertising costs/clicks. Your marketing works best when targeting audiences already interested. But how do you expand past your current marketing into multiple digital advertising networks for fast, easy, and rapid results.
Instagram ads look super complicated, what can i do in 15 minutes?Clever Moe
Creating and placing ads on Instagram means using the dreaded Facebook Ad Manager - shockingly as inept as it is complicated. In this webinar you will learn how to set-up and run your Instagram ads in 15 minutes. Your ad will cost $1 per click or less. And you will track how people go from your ad to your Web site and consider your product, service, and event.
How to get 1,000 people to look at your product for $1,000Clever Moe
You need the way to make digital marketing less complicated to deliver results. In this webinar you will learn how to set-up and run your ad on digital ad networks in 1 hour or less. Your ad will cost $1 per click or less. And you will track how people go from your ad to your Web site and consider your product, service, and event.
Defending your ad budget from Facebook and LinkedIn AIsClever Moe
It’s no secret the digital ad networks’ AIs ruthlessly optimize for their revenue driving up your advertising costs - you need your own AI that works for you. In this webinar you will learn the way to defend your ad budget from the digital ad networks optimizing for their revenue.
Do i need an ad agency to be good at Facebook ads?Clever Moe
Perhaps you should brace yourself with a coach, therapist, and really good friend before learning Facebook Ad Manager. Digital ad agencies provide coaches, therapists, and good friends, in addition to providing you great creative images and messages, keeping you away from making really terrible mistakes, and planning the best targets for your ads.
Marketing faster than your competitors in 5 easy stepsClever Moe
You need a marketing AI to radically reduce advertising costs and increase clicks. Your marketing works best when targeting audiences already interested. But how do you expand past your current marketing into multiple digital advertising networks for fast, easy, and rapid results.
Digital advertising and marketing expert Frank Cohen hosts the event. Join fellow marketing and advertising people to learn the latest techniques, ask questions and answer fellow webinar participants to raise your skills to the next level. The webinar is entirely free. Frank will send you slides and a video recording immediately after the webinar.
The event is for marketers, advertisers, product managers, growth managers, growth hackers, revenue officers, sales people, and advertising agency people. If you have a new business and product - such as a direct-to-consumer (DTC) business - and are looking for your target market segments, or have an established product that needs to expand past your current target market segments, this is the event for you!
At a minimum this event will cover the most popular digital ad networks, including Facebook, LinkedIn, Twitter, YouTube, and Instagram.
Making With A Disney Imagineer and MuppeteerClever Moe
Hear a fun, information-rich exchange between Silicon Valley Maker Frank Cohen and Disney Imagineer and Muppeteer Terri Hardin on their experiences using 3D printers, scanners, sculpting, and embedded electronics to make and market a consumer branded device. When they met Terri and Frank quickly found they shared a vision of the Maker Movement to use new technology in a way that teaches people how to make their own creations, and in turn teach others to make for themselves. Terri and Frank will talk about their expectations and the reality of bringing an idea not only into something tangible but a real consumer product to market. They will walk you through the process they followed and how they pivoted from the original concept by pulling-in their interests in Steampunk style, Disney-style story telling, and wearable art jewelry. They will talk about how the original concept was received on Kickstarter and why Terri responded to the secondary product better than the first. You will learn how they moved on the secondary idea, why they chose to go in that direction, and the next steps they identified. If you have prototyped with technology that is accessible to the general public, you will learn it is not as hard as you think. They will show this in practice. The talk will end with a discussion of using 3D printing and other technologies to make the design-to-fabrication process inexpensive and accessible. They will cite the big lessons to move from prototyping into overseas fabrication to help you on your own project.
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
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
Use Jenkins For Continuous Load Testing And Mobile Test AutomationClever Moe
The document discusses using Jenkins for continuous load testing and mobile test automation. It describes how Jenkins can be used to automate testing across sprints in an agile methodology. Specifically, it outlines how to leverage Jenkins to run functional tests continuously and repurpose those tests for performance and load testing. This helps ensure applications are thoroughly tested before each release.
Deeper Root Cause Analysis to App Performance Bottlenecks with Appvance APM I...Clever Moe
Appvance coined the term "Proactive APM" (Application Performance Management) to demonstrate techniques and tools for business managers, engineers, and testers a way to anticipate the end-user experience while the app is under development. It simulates user load on apps once the app launches. This allows for instant diagnoses when there are production issues, by comparing expected transaction times with potential issues. If you are already using New Relic, you’ll want to add Appvance PerformanceCloud to your app development and testing environment.
CloudBees Continuous Integration and Test with Appvance PerformanceCloudClever Moe
Frank Cohen's keynote talk at the CloudBees Jenkins user conference in 2013. Shows how to extend CloudBees Jenkins to all aspects of testing: Functional, Performance, Stress, and Security Tests
Running JMeter Tests In Appvance PerformanceCloudClever Moe
Appvance PerformanceCloud (APC) is the first beginning-to-end test system which accurately drives 100% of the actual user interactions, even with complex HTML5 and AJAX client-side code. Apache JMeter is an Apache project to test Web applications at the HTTP protocol level. Adding the ability to re-use existing JMeter scripts with the Appvance cloud testing platform enables JMeter users to test Web apps, Ajax apps, Mobile (iOS/Android), and Oracle Forms apps.
Protecting Your Sensitive Data with Microsoft Purview - IRMS 2025Nikki Chapple
Session | Protecting Your Sensitive Data with Microsoft Purview: Practical Information Protection and DLP Strategies
Presenter | Nikki Chapple (MVP| Principal Cloud Architect CloudWay) & Ryan John Murphy (Microsoft)
Event | IRMS Conference 2025
Format | Birmingham UK
Date | 18-20 May 2025
In this closing keynote session from the IRMS Conference 2025, Nikki Chapple and Ryan John Murphy deliver a compelling and practical guide to data protection, compliance, and information governance using Microsoft Purview. As organizations generate over 2 billion pieces of content daily in Microsoft 365, the need for robust data classification, sensitivity labeling, and Data Loss Prevention (DLP) has never been more urgent.
This session addresses the growing challenge of managing unstructured data, with 73% of sensitive content remaining undiscovered and unclassified. Using a mountaineering metaphor, the speakers introduce the “Secure by Default” blueprint—a four-phase maturity model designed to help organizations scale their data security journey with confidence, clarity, and control.
🔐 Key Topics and Microsoft 365 Security Features Covered:
Microsoft Purview Information Protection and DLP
Sensitivity labels, auto-labeling, and adaptive protection
Data discovery, classification, and content labeling
DLP for both labeled and unlabeled content
SharePoint Advanced Management for workspace governance
Microsoft 365 compliance center best practices
Real-world case study: reducing 42 sensitivity labels to 4 parent labels
Empowering users through training, change management, and adoption strategies
🧭 The Secure by Default Path – Microsoft Purview Maturity Model:
Foundational – Apply default sensitivity labels at content creation; train users to manage exceptions; implement DLP for labeled content.
Managed – Focus on crown jewel data; use client-side auto-labeling; apply DLP to unlabeled content; enable adaptive protection.
Optimized – Auto-label historical content; simulate and test policies; use advanced classifiers to identify sensitive data at scale.
Strategic – Conduct operational reviews; identify new labeling scenarios; implement workspace governance using SharePoint Advanced Management.
🎒 Top Takeaways for Information Management Professionals:
Start secure. Stay protected. Expand with purpose.
Simplify your sensitivity label taxonomy for better adoption.
Train your users—they are your first line of defense.
Don’t wait for perfection—start small and iterate fast.
Align your data protection strategy with business goals and regulatory requirements.
💡 Who Should Watch This Presentation?
This session is ideal for compliance officers, IT administrators, records managers, data protection officers (DPOs), security architects, and Microsoft 365 governance leads. Whether you're in the public sector, financial services, healthcare, or education.
🔗 Read the blog: https://nikkichapple.com/irms-conference-2025/
With Claude 4, Anthropic redefines AI capabilities, effectively unleashing a ...SOFTTECHHUB
With the introduction of Claude Opus 4 and Sonnet 4, Anthropic's newest generation of AI models is not just an incremental step but a pivotal moment, fundamentally reshaping what's possible in software development, complex problem-solving, and intelligent business automation.
Agentic AI - The New Era of IntelligenceMuzammil Shah
This presentation is specifically designed to introduce final-year university students to the foundational principles of Agentic Artificial Intelligence (AI). It aims to provide a clear understanding of how Agentic AI systems function, their key components, and the underlying technologies that empower them. By exploring real-world applications and emerging trends, the session will equip students with essential knowledge to engage with this rapidly evolving area of AI, preparing them for further study or professional work in the field.
European Accessibility Act & Integrated Accessibility TestingJulia Undeutsch
Emma Dawson will guide you through two important topics in this session.
Firstly, she will prepare you for the European Accessibility Act (EAA), which comes into effect on 28 June 2025, and show you how development teams can prepare for it.
In the second part of the webinar, Emma Dawson will explore with you various integrated testing methods and tools that will help you improve accessibility during the development cycle, such as Linters, Storybook, Playwright, just to name a few.
Focus: European Accessibility Act, Integrated Testing tools and methods (e.g. Linters, Storybook, Playwright)
Target audience: Everyone, Developers, Testers
DePIN = Real-World Infra + Blockchain
DePIN stands for Decentralized Physical Infrastructure Networks.
It connects physical devices to Web3 using token incentives.
How Does It Work?
Individuals contribute to infrastructure like:
Wireless networks (e.g., Helium)
Storage (e.g., Filecoin)
Sensors, compute, and energy
They earn tokens for their participation.
Cyber Security Legal Framework in Nepal.pptxGhimire B.R.
The presentation is about the review of existing legal framework on Cyber Security in Nepal. The strength and weakness highlights of the major acts and policies so far. Further it highlights the needs of data protection act .
Introducing the OSA 3200 SP and OSA 3250 ePRCAdtran
Adtran's latest Oscilloquartz solutions make optical pumping cesium timing more accessible than ever. Discover how the new OSA 3200 SP and OSA 3250 ePRC deliver superior stability, simplified deployment and lower total cost of ownership. Built on a shared platform and engineered for scalable, future-ready networks, these models are ideal for telecom, defense, metrology and more.
SAP Sapphire 2025 ERP1612 Enhancing User Experience with SAP Fiori and AIPeter Spielvogel
Explore how AI in SAP Fiori apps enhances productivity and collaboration. Learn best practices for SAPUI5, Fiori elements, and tools to build enterprise-grade apps efficiently. Discover practical tips to deploy apps quickly, leveraging AI, and bring your questions for a deep dive into innovative solutions.
Droidal: AI Agents Revolutionizing HealthcareDroidal LLC
Droidal’s AI Agents are transforming healthcare by bringing intelligence, speed, and efficiency to key areas such as Revenue Cycle Management (RCM), clinical operations, and patient engagement. Built specifically for the needs of U.S. hospitals and clinics, Droidal's solutions are designed to improve outcomes and reduce administrative burden.
Through simple visuals and clear examples, the presentation explains how AI Agents can support medical coding, streamline claims processing, manage denials, ensure compliance, and enhance communication between providers and patients. By integrating seamlessly with existing systems, these agents act as digital coworkers that deliver faster reimbursements, reduce errors, and enable teams to focus more on patient care.
Droidal's AI technology is more than just automation — it's a shift toward intelligent healthcare operations that are scalable, secure, and cost-effective. The presentation also offers insights into future developments in AI-driven healthcare, including how continuous learning and agent autonomy will redefine daily workflows.
Whether you're a healthcare administrator, a tech leader, or a provider looking for smarter solutions, this presentation offers a compelling overview of how Droidal’s AI Agents can help your organization achieve operational excellence and better patient outcomes.
A free demo trial is available for those interested in experiencing Droidal’s AI Agents firsthand. Our team will walk you through a live demo tailored to your specific workflows, helping you understand the immediate value and long-term impact of adopting AI in your healthcare environment.
To request a free trial or learn more:
https://droidal.com/
Offshore IT Support: Balancing In-House and Offshore Help Desk Techniciansjohn823664
In today's always-on digital environment, businesses must deliver seamless IT support across time zones, devices, and departments. This SlideShare explores how companies can strategically combine in-house expertise with offshore talent to build a high-performing, cost-efficient help desk operation.
From the benefits and challenges of offshore support to practical models for integrating global teams, this presentation offers insights, real-world examples, and key metrics for success. Whether you're scaling a startup or optimizing enterprise support, discover how to balance cost, quality, and responsiveness with a hybrid IT support strategy.
Perfect for IT managers, operations leads, and business owners considering global help desk solutions.
Introducing FME Realize: A New Era of Spatial Computing and ARSafe Software
A new era for the FME Platform has arrived – and it’s taking data into the real world.
Meet FME Realize: marking a new chapter in how organizations connect digital information with the physical environment around them. With the addition of FME Realize, FME has evolved into an All-data, Any-AI Spatial Computing Platform.
FME Realize brings spatial computing, augmented reality (AR), and the full power of FME to mobile teams: making it easy to visualize, interact with, and update data right in the field. From infrastructure management to asset inspections, you can put any data into real-world context, instantly.
Join us to discover how spatial computing, powered by FME, enables digital twins, AI-driven insights, and real-time field interactions: all through an intuitive no-code experience.
In this one-hour webinar, you’ll:
-Explore what FME Realize includes and how it fits into the FME Platform
-Learn how to deliver real-time AR experiences, fast
-See how FME enables live, contextual interactions with enterprise data across systems
-See demos, including ones you can try yourself
-Get tutorials and downloadable resources to help you start right away
Whether you’re exploring spatial computing for the first time or looking to scale AR across your organization, this session will give you the tools and insights to get started with confidence.
Contributing to WordPress With & Without Code.pptxPatrick Lumumba
Contributing to WordPress: Making an Impact on the Test Team—With or Without Coding Skills
WordPress survives on collaboration, and the Test Team plays a very important role in ensuring the CMS is stable, user-friendly, and accessible to everyone.
This talk aims to deconstruct the myth that one has to be a developer to contribute to WordPress. In this session, I will share with the audience how to get involved with the WordPress Team, whether a coder or not.
We’ll explore practical ways to contribute, from testing new features, and patches, to reporting bugs. By the end of this talk, the audience will have the tools and confidence to make a meaningful impact on WordPress—no matter the skill set.
nnual (33 years) study of the Israeli Enterprise / public IT market. Covering sections on Israeli Economy, IT trends 2026-28, several surveys (AI, CDOs, OCIO, CTO, staffing cyber, operations and infra) plus rankings of 760 vendors on 160 markets (market sizes and trends) and comparison of products according to support and market penetration.
Kubernetes Cloud Native Indonesia Meetup - May 2025Prasta Maha
PushToTest TestMaker 6.5 Open Source Test Design Document
1. Collaborative Results, Resource Repository,
UI Enhancements
TestMaker 6.5 Plan
Frank Cohen, CEO
(408) 871-0122
[email protected]
November 8, 2011
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
Note: All trademarks mentioned in this document are the trademarks of their respective holders.
2. Open Source Test Automation
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
Product Roadmap
TestMaker 6.0 TestMaker 6.1 TestMaker 6.5 TestMaker 7
2011 2011 2011 2012
• Improved Test • Tabular Results Charts • Easier Test Controller • TestCards Phase 2
Operation Speed
• Flex 4 In-Browser • Reports • Web Reports
• Jasper Business Recording
• Collaborative Charts • Web Controller
Intelligence Reporting
• TestMaker JAT for • Live Charts for Drill • Test Management
• Test Object Designer Oracle Applications Downs
• Rally
• Record/Playback • Citrix Applications • Test Object Repository • TestLink
• Firefox, IE, Safari, • TestCards Phase 1 • Share Test
Chrome, Opera • HP QC
• Rally Integration Resources
• Open Source • Zephyr
• Web Reports • Search
Alternative to • QMetry
HP QTP • Web Controller • Access Control
• Adds Sahi, Flex • Bug Fixes • LDAP/Rally
• TestCards 1
• Data and Object
Enabled
• HtmlUnit Viewer
3. 3 Open Source Test Automation
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
TestMaker 6.5
‣ Resource Storage in the Repository
‣ Access Control for users and LDAP integration
‣ Search
‣ Reports
‣ Live Reports
‣ Collaborative Reports
‣ Easier Test Controller
‣ Streaming Results using Snapshot Protocol
4. 4 Open Source Test Automation
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
Needs Research for 6.5
‣ TestMaker to restore Windows and IE proxy on quit
‣ Console Connects To TestNodes (Cloud) Through Proxy
‣ URL to Web-based TestMaker Test Results Automatically Saved To
Rally Test Case
‣ L7 and HPOpenView reports gathered automatically
5. 5 Open Source Test Automation
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
Not In TestMaker 6.5
‣ Full Web Interface for TestMaker
‣ Test ManagementFailed Previous Test Operations
‣ Rerun Tests of Zephyr, Quality Center Integration
‣ TestLink, QMetry,Unique DPL v2)
‣ Colossus“Push” Bundle Deployment, Use Resources Instead
DPL (aka
‣ DynamicTestNode Sahi Proxy SSL Certificate Registration in
‣ Remote
Community
‣ Open Designer,view “How Are We Doing”
see Editor too
‣ No dashboard has a custom status display (icon and text) settable
‣ Each Controller step context
by API from a test
‣ Graphical view to edit and manage RDBMS for DPL content
6. 6 Open Source Test Automation
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
Resource Repository
‣ File System or Repository
‣ Editor, TestMaker Object Designer, Console
‣ Open, Save, Save As
Open Test Resource Save Test Resource
Repositories
Repositories
Local Repository
Local Repository
QA Unit 1 Repository
QA Unit 1 Repository
/ Last Modified Creator
/ Last Modified Creator Project X June 12, 2011 6:05 pm mcohen
3rd Party Connector Project June 12, 2011 6:12 pm mcohen
Project X June 12, 2011 6:05 pm mcohen
TestScenarios June 12, 2011 12:05 pm mcohen
3rd Party Connector Project June 12, 2011 6:12 pm mcohen
Load Test 103 Scenario June 12, 2011 1:05 pm mcohen
TestScenarios June 12, 2011 12:05 pm mcohen
Project Y June 12, 2011 3:05 pm mcohen
Load Test 103 Scenario June 12, 2011 1:05 pm mcohen
Project Z June 12, 2011 5:05 pm mcohen
Project Y June 12, 2011 3:05 pm mcohen
Project Z June 12, 2011 5:05 pm mcohen Load Test 133 Scenario
Cancel Open Show Versions Cancel Save
Show Versions
7. 7 Open Source Test Automation
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
Resource Repository Search
‣ Search File Names
‣ Search TestMaker Object Designer Meta Data
‣ Name, Creator, Links, Version, Types, Operations, Goals
‣ Object Repository objects: Story, Form, Object
‣ Object name, Type, Accessor, Comment
‣ Search Editor Meta Data
‣ Author Name, Creator, Links, Versions, Categories
8. 8 Open Source Test Automation
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
Access Control
‣ TestCard Viewable by Anonymous, Role, User Name
‣ TestScenarioRole, User Name Stop, Pause, Create, Delete by
Anonymous,
View, Change, Run,
‣ Repository Read, Change, Create DB, Create Contents, Delete by
Anonymous, Role, User Name
‣ Role Create, Change, Delete by Anonymous, Role, User Name
‣ Reports Create, Change, Delete by Anonymous, Role, User Name
9. 9 Open Source Test Automation
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
SSO Option with Rally
‣ Optionally Uses Rally LDAP for User Authentication
PushToTest TestCards - Best Buy
help
Welcome To TestMaker TestCards
TestMaker Enterprise 6.0.1
User ID fcohen
Licensed for 50 virtual users
and 10 service monitors
Password •••••••••
Sign-in
Options
Sign-in Using Rally
10. 10 Open Source Test Automation
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
Enhanced Controller
‣ Web (for TCS 1) and SWING
‣ Reports Button -> New Reports
Ajax Load Test
‣ Tabs Expand To New Window 513
40 Seconds Remaining
Executing iteration: 1 Users * 1
513 Success
12.67 % Failure 65 Failed
Instant Results TestNode Status Local TestNode Log Local TestNode Error Log
Real Time Scalability Index Chart
6
5
4
3
2
1 2.5 TPS 4.6 TPS
1 TPS
0
1 Users * 1 2 Users * 1 4 Users * 1
213 Success 475 Success 513 Success
5 Failed 35 Failed 65 Failed
.02% Failure 7.36% Failure 12.67% Failure
Reports Configuration Logs
11. Open Source Test Automation
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
Next let’s talk about
Reports Design
‣ Resource Plan
‣ User Interface Design
‣ Required Changes to TestMaker 6.0
11
12. 12 Open Source Test Automation
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
Reports Summary
‣ User Interface Design (Tomas)
‣ Reports - A report is a collection of charts
‣ Charts - Athe Transaction of the test results repository. For
example,
graphical view
Distribution chart
‣ Live Charts - A user interface to see custom step logging data
‣ ScriptRunner (EOP) Enhancements (Luis Carlos)
‣ DesignerScript -commandtoinstore screenshots, DOM after
executing each
Options
a .ds file
‣ soapUI - Options to save each TestCase steps request & response
‣ Java - Options to save request, response, stack trace
13. 13 Open Source Test Automation
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
Required Changes
‣ PTTStepListener and Repository Schema
‣ StepRequest (String, may contain CR&LF characters)
‣ StepResponse (Blob, may contain CR&LF characters)
‣ StepStackTrace (String, up to 10K characters)
‣ StepExceptionName (String)
‣ Screenshot (Blob)
‣ TestScenario Schema Changes
‣ Define Report, Charts, Drill Downs
14. 14 Open Source Test Automation
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
Optional Enhancements
‣ Caching of Jasper generated charts to avoid reprocessing time
15. 15 Open Source Test Automation
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
Run A Report
PushToTest TestMaker 6 - Best Buy
help
TestMaker Results Repository
Run Report Edit Report Delete Report New Report
TestMaker Enterprise 6.0.1
Licensed for 50 virtual users
and 10 service monitors
Reports
s Weekly Scalability Report
img TSH Working Team 2
s Load Test for Mods To 3rd Party Gov
img Performance after changes
s Functional Test for Geek Squad Reg
img Testing new registration process
16. 16 Open Source Test Automation
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
Report Appears In Window
PushToTest TestMaker 6 - Weekly Scalability Report - Created on September 10, 2011
Weekly Scalability Report
Created on September 10, 2011
Transaction Distribution Chart
17. 17 Open Source Test Automation
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
New/Edit A Report
PushToTest TestMaker 6 - Best Buy
help
TestMaker Results Repository
TestMaker Enterprise 6.0.1 New Report
Licensed for 50 virtual users
and 10 service monitors Report Name:
Cancel Next
18. 18 Open Source Test Automation
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
Add Charts To The Report
PushToTest TestMaker 6 - Best Buy
help
TestMaker Results Repository
Report Settings
TestMaker Enterprise 6.0.1
Licensed for 50 virtual users Report Name: Weekly Scalability Report
and 10 service monitors
Header: Weekly Scalability Report
Footer: M Cohen - [email protected] x3817
New Chart Edit Chart Delete Chart
Charts
Transaction Distribution Chart !
Scalability Index
!
Transactions by Avg Duration
Report Details Cancel Save
19. 19 Open Source Test Automation
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
Chart Types
‣ Scalability Chart
‣ Bar Chart
‣ Grouped Data Points
‣ Transaction Chart
‣ Line and Data Point Chart
‣ Shows Individual Points of Data
‣ Resource Chart
‣ Bar Chart
‣ Resource (CPU, Net, Memory) Usage Percentage
‣ Data Chart
‣ Grid Chart
‣ Transaction and Step Data
20. 20 Open Source Test Automation
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
Scalability Chart Settings
‣ Vertical
‣ Transactions Per Second
‣ Count of All Transactions
‣ Count of Failed Transactions
‣ Count of Successful Transactions
‣ Avg, Min, Max Transaction Time
‣ Horizontal: VU Iteration
‣ Secondary Axis (%)
‣ Failure Percentage
‣ Success Percentage
‣ Resource Monitoring (Choose from CPU, Net, Memory)
‣ Option: Display List of Step Names
21. 21 Open Source Test Automation
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
Scalability Chart Settings
PushToTest TestMaker 6 - Best Buy
help
TestMaker Results Repository
Scalability Chart Settings
TestMaker Enterprise 6.0.1
Licensed for 50 virtual users Transactions Per Second (TPS)
and 10 service monitors
Count of All Transactions
Count of Successful Transactions
Count of Failed Transactions
Avg, Min, Max Transaction Time Average
Secondary Axis
Failure Percentage
Success Percentage
Resource Monitoring CPU
Option: Display List of Step Names
Cancel Save
22. 22 Open Source Test Automation
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
Transaction Chart Settings
‣ Vertical
‣ Transaction Duration Time
‣ Vertical Options
‣ Successful
‣ Failed
‣ Duration: Avg, Min, Max
‣ Horizontal
‣ Time Offset Into Test
‣ Specific Start/End Time
23. 23 Open Source Test Automation
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
Transaction Chart Settings
PushToTest TestMaker 6 - Best Buy
help
TestMaker Results Repository
Transaction Chart Settings
TestMaker Enterprise 6.0.1
Licensed for 50 virtual users Transaction Duration Time
and 10 service monitors
Successful
Failed
Duration Average
Horizontal Axis
Show standard date/time
Cancel Save
24. 24 Open Source Test Automation
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
Resource Chart Settings
‣ Vertical
‣ Percentage used
‣ Grouped by CPU, Net, Memory
‣ Horizontal
‣ Time Offset Into Test
‣ Specific Start/End Time
25. 25 Open Source Test Automation
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
Resource Chart Settings
PushToTest TestMaker 6 - Best Buy
help
TestMaker Results Repository
Resource Chart Settings
TestMaker Enterprise 6.0.1
Licensed for 50 virtual users Percentage Used
and 10 service monitors
Grouped by CPU
Horizontal Axis
Show standard date/time
Cancel Save
26. 26 Open Source Test Automation
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
Data Chart Settings
‣ Successful Transactions
‣ Failed Transactions
‣ Option: Show Steps
27. 27 Open Source Test Automation
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
Data Chart
PushToTest TestMaker 6 - Best Buy
help
TestMaker Results Repository
Data Chart Settings
TestMaker Enterprise 6.0.1
Licensed for 50 virtual users
and 10 service monitors Successful Transactions
Failed Transactions
Show Steps
Cancel Save
28. 28 Open Source Test Automation
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
Live Charts for Drill Downs
PushToTest TestMaker 6 - Best Buy
help
TestMaker Results Repository
Live Charts
TestMaker Enterprise 6.0.1
Licensed for 50 virtual users
and 10 service monitors New Chart View Chart Edit Chart Delete Chart
Charts
Transaction Distribution Chart
Scalability Index
Transactions by Avg Duration
29. 29 Open Source Test Automation
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
Live Charts for Drill Downs
PushToTest TestMaker 6 - Best Buy
help
TestMaker Results Repository
TestMaker Enterprise 6.0.1
Licensed for 50 virtual users
and 10 service monitors
30. 30 Open Source Test Automation
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
Live Charts for Drill Downs
PushToTest TestMaker 6 - Best Buy
help
TestMaker Results Repository
TestMaker Enterprise 6.0.1
Licensed for 50 virtual users
and 10 service monitors
31. 31 Open Source Test Automation
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
Live Charts for Drill Downs
PushToTest TestMaker 6 - Best Buy
help
TestMaker Results Repository
TestMaker Enterprise 6.0.1
Licensed for 50 virtual users
and 10 service monitors
32. 32 Open Source Test Automation
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
Click To See Steps
PushToTest TestMaker 6 - Best Buy
help
TestMaker Results Repository
TestMaker Enterprise 6.0.1
Licensed for 50 virtual users
and 10 service monitors
Steps In Selected Transaction - soapUI TestSuite
Request 1 175
Request 2 3,201
Groovy Script - Validate 643
33. 33 Open Source Test Automation
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
Additional Requirements
‣ Keyboard left-right arrows move selected point
‣ User entered Notes
‣ Steps need labeling
34. 34 Open Source Test Automation
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
Click Step To See Detail
Steps In Selected Transaction - soapUI TestSuite
Request 1 175
Request 2 3,201
Groovy Script - Validate 643
Request Response Error Custom
<soapenv:Envelope xmlns:soapenv="http://
<soapenv:Header/>
<soapenv:Body>
<exam:Change_Price>
<ProductNumber>1033</ProductNumber>
<Type>add_product</Type>
<Quantity>55</Quantity>
<Location>2</Location>
35. 35 Open Source Test Automation
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
For Java, DS Steps
Steps In Selected Transaction - DesignerScript
Log-in To Application 175
Product Catalog Search 3,201
Buy Products 675
Request Response Error Screenshot
Command: _click
Locator: textbox("company")
Value: "PushToTest"
36. 36 Open Source Test Automation
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
For Java, DS Steps
Request Response Error Screenshot
Row1_ColumnB: 38178
Row2_ColumnB: 98123
Row3_ColumnB: 18177
Request Response Error Screenshot
Unable To Find Flight Number Exception
java.lang.Throwable
at
boo.hoo.StackTrace$FirstNested$SecondNested.
at boo.hoo.StackTrace$FirstNested.<init>(St
at boo.hoo.StackTrace.<init>(StackTrace.j
37. 37 Open Source Test Automation
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
Add A Step As A Chart
Steps In Selected Transaction - DesignerScript
Log-in To Application 175
Product Catalog Search 3,201
Buy Products 675
Add This Transaction To Report As New Chart
Add This Step To Report As New Chart
38. 38 Open Source Test Automation
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
Add More To The Report
PushToTest TestMaker 6 - Weekly Scalability Report - Created on September 10, 2011
Weekly Scalability Report
Created on September 10, 2011
Transaction Distribution Chart
Step Detail Chart - Transaction 18372 - Step Log-in To Application
Request Command: _click
Locator: textbox("company")
Value: "PushToTest"
Response Row1_ColumnB: 38178
Row2_ColumnB: 98123
Row3_ColumnB: 18177
Error Unable To Find Flight Number Exception
java.lang.Throwable
at
boo.hoo.StackTrace$FirstNested$SecondNested.
at boo.hoo.StackTrace$FirstNested.<init>(St
at boo.hoo.StackTrace.<init>(StackTrace.j
Screenshot
39. Open Source Test Automation
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
Next let’s talk about
Resource Repository
Design
‣ Resource Plan
‣ User Interface Design
‣ Required Changes to TestMaker 6.0
39
40. 40 Open Source Test Automation
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
Repository Client Access
‣ Designer
‣ Editor
‣ Controller
‣ EOPs
41. 41 Open Source Test Automation
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
Resource Repository - Open
Open Test Resource
Repositories
Local Repository
QA Unit 1 Repository
/ Last Modified Creator
Project X June 12, 2011 6:05 pm mcohen
3rd Party Connector Project June 12, 2011 6:12 pm mcohen
TestScenarios June 12, 2011 12:05 pm mcohen
Load Test 103 Scenario June 12, 2011 1:05 pm mcohen
Project Y June 12, 2011 3:05 pm mcohen
Project Z June 12, 2011 5:05 pm mcohen
Show Versions Cancel Open
42. 42 Open Source Test Automation
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
Resource Repository - Save
Save Test Resource
Repositories
Local Repository
QA Unit 1 Repository
/ Last Modified Creator
Project X June 12, 2011 6:05 pm mcohen
3rd Party Connector Project June 12, 2011 6:12 pm mcohen
TestScenarios June 12, 2011 12:05 pm mcohen
Load Test 103 Scenario June 12, 2011 1:05 pm mcohen
Project Y June 12, 2011 3:05 pm mcohen
Project Z June 12, 2011 5:05 pm mcohen
Load Test 133 Scenario
Show Versions Cancel Save
43. 43 Open Source Test Automation
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
Resource Repository
Preferences
Repositories TestCard Server Notifications
Repositories Local Repository
Local Repository
Type MySQL
QA Unit 1 Repository
Location jdbc:mysql//localhost:1527/testmaker
User testmaker
Add Remove Password testmaker
Save
44. 44 Open Source Test Automation
Intellectual Property of PushToTest. (c) 2011 All rights reserved.
Learn More
‣ http://www.pushtotest.com
‣ Post your feedback, comments, ideas, designs to PushToTest Forums
‣ Attend the Open Source Test Workshop
‣ http://workshop.pushtotest.com
‣ Send Feedback to [email protected]