280 likes | 291 Vues
Explore automated testing for CA Plex enterprise Web apps to improve customer satisfaction, agility, and developer happiness. Learn about SmartBear TestComplete and LoadNinja tools for efficient testing practices.
E N D
Automated Functional and Load Testing For Web Enterprise Apps
WelcomeMessage We shouldn't live in fear of our code. Long-term customer satisfaction, product agility, and developer happiness are crucial. A quality suite of automated tests helps achieve this In this session we will show how to perform automated testing for CA Plex enterprise Web apps from a functional and load perspective.
Speakers Eric Giron Senior Consultant
Agenda • What is Software Testing? • Why Automated Testing? • Automated Versus Manual Testing • Different Types of Automated Tests • SmartBear TestComplete • Automated Testing Best Practice • SmartBearLoadNinja • TestComplete Demo • LoadNinja Demo
What is Software Testing? Is a Process used to identify the correctness, completeness and quality of developed computer software. It includes a set of activities conducted with the intent of finding errors in software so it could be corrected before the product is released
What is Software Testing? In simple words, software testing is an activity to check that the software system is defect free
Why Automated Testing? $5000 System Test $500 Integration Test $50 Full Build cost $5 TDD time
Why Automated Testing? Happier Users Happier Business Happier Team
Automated vs Manual Testing Manual human testing Automated testing Free to run over and over Quicker to run Run any time Mechanical/logical assertion • Strange edge cases • Aesthetic & design • Overall user experience
Different types of Automated Tests user perspective UI things together Integration things in isolation Unit
Testing Legacy Applications Unit Integration UI
Automated Testing Best Practices • Decide What Test Cases to Automate • Start With Good Data • Test Early and Test Often • Divide Your Automated Testing Efforts • Create Automated Tests That Are Resistant to Changes in the UI
SmartBear Test Complete • Support for Various Applications and Platforms • Support for Various Operating Systems • Support for Mobile Devices • Creating Automated Tests Without Programming • Automated Test Scripting • Recording Automated Software Tests • Creating Cross-Browser Web Tests • Creating Automated Tests That Are Resistant to Changes • Supports Various Test Data Sources • Exporting Reports • Logging Automated Test Results
What is LoadNinja • LoadNinja is a cloud-based load testing and performance testing platform for web applications. It helps developers, QA teams, and performance engineers check if their web servers sustain a massive load and if the servers are robust and scalable.
LoadNinja helps you to know: • How many users can simultaneously work with my web application without a perceptible slowdown? • What load can crash the server? • How does the response time change if the load increases? • How do hardware and software changes affect the server performance?
Testing with LoadNinja • Record web tests • Create a load testing scenario • Run the scenario • Analyze the results
Why use LoadNinja? • Create real-life load tests that simulate real user actions • Use real browsers for real user simulation • Create platform-independent load tests • Create tests quickly and easily • Take advantage of clear user actions in tests • Scale your load tests as needed • Watch virtual user activity at real time • Save on testing facility
TestComplete Demo Steps • Test the Add Person Process • Enter Persons Functions (6 Records) • Database Checkpoint – Delete Records • Add Records from CSV File • Close Browse • Reopen Browser • List the Persons (8 Records)
Contact +1 888 866 6179 eric.giron@cmfirstgroup.com www.cmfirstgroup.com