Neev uses a scrum based Agile Development methodology, a proven Extended Delivery Center model of engagement - all designed to ensure high quality, timely deliverables.
DevOps for Mobile: Delivering a 5-Star App Experience to Your Mobile UsersCA Technologies
In today’s mobile app economy, providing the best user experience is critical to building customer loyalty. We have one chance to provide a great user experience and deliver value. How can we ensure a great mobile app experience that elevates our offering above the thousands of other choices our customers have?
Discover how DevOps for Mobile from CA Technologies provides your business analysts, developers, IT operations and support teams with accelerated speed-to-market, complete visibility and the insights needed to achieve user loyalty and maximize potential value to customers.
For more information on DevOps solutions from CA Technologies, please visit: http://bit.ly/1wbjjqX
Testers are under big new pressure to use Agile software methods, Ajax environments, and Mobile environments. In this session, Frank Cohen of Appvance will show how Best Buy and PepsiCo cope with the changes: How they select test tools, test management tools, and create operational test data. See how this all fits together in an Agile environment using Continuous Integration, Source Repository, Test Scripting, and Agile Test Management for Agile Stories. Frank will show practical examples - to the code level - to deal with desktop browsers, iOS and Android native apps, WebKit and Mobile Web browsers.
Presentation on Mobile DevOps. Presented at MoDevTablet conference on Sept. 14th. Focuses on:
- What is DevOps?
- What are the challenges of DevOps for Mobile?
- Best practices for Mobile DevOps
Blog post: https://sdarchitect.wordpress.com/2012/09/15/slides-for-my-presentation-on-mobile-devops/
Video Testing Best Practices: How to Guarantee High-Quality Video for your Cu...Perfecto by Perforce
Video delivery is becoming more and more prevalent on mobile applications. Customer expectations for video are higher than ever and cannot be neglected. According to Nielsen, smartphones and tablets were responsible for the highest growth rates in video consumption in 2015-2016.
In this webinar, experts from Perfecto and Accenture StormTest, and British Telecom will show how you can automate your video quality performance testing while simultaneously measuring customer experience.
Managing Continuous Delivery of Mobile Apps - for the EnterpriseSauce Labs
Enabling CI / CD in your mobile development process means understanding the different solutions, overcoming unique challenges and ensuring the right ownership of the processes. In this webinar, you will learn the steps required to enable Continuous Delivery of Mobile Application Platforms.
The presentation on Testing in DevOps Culture was done during #ATAGTR2017, one of the largest global testing conference. All copyright belongs to the author.
Author and presenter : Arshi Nazneen
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
This presentation about DevOps will help you understand what is DevOps, how is DevOps different from traditional IT, benefits of DevOps, the lifecycle of DevOps and tools used in DevOps processes. DevOps is one of the most trending IT jobs. It is a collaboration between development and operation teams which enables continuous delivery of applications and services to our end users. However, if you want to become a DevOps engineer, you must have knowledge of various DevOps tools (like Git, Maven, Selenium, Jenkins, Docker, Ansible, Nagios etc.) to achieve automation at each stage which helps in gaining Continuous Development, Continuous Integration, Continuous Testing and Continuous Monitoring in order to deliver a quality product to the client at a very fast pace. Now, let us get started and understand DevOps and does the various DevOps tools work.
Below are the topics explained in this DevOps presentation:
1. What is DevOps?
2. Benefits of DevOps
3. Lifecycle of DevOps
4. Tools in DevOps
Why learn DevOps?
Simplilearn’s DevOps training course is designed to help you become a DevOps practitioner and apply the latest in DevOps methodology to automate your software development lifecycle right out of the class. You will master configuration management; continuous integration deployment, delivery, and monitoring using DevOps tools such as Git, Docker, Jenkins, Puppet, and Nagios in a practical, hands-on and interactive approach. The DevOps training course focuses heavily on the use of Docker containers, a technology that is revolutionizing the way apps are deployed in the cloud today and is a critical skillset to master in the cloud age.
After completing the DevOps training course you will achieve hands-on expertise in various aspects of the DevOps delivery model. The practical learning outcomes of this Devops training course are:
An understanding of DevOps and the modern DevOps toolsets
The ability to automate all aspects of a modern code delivery and deployment pipeline using:
1. Source code management tools
2. Build tools
3. Test automation tools
4. Containerization through Docker
5. Configuration management tools
6. Monitoring tools
Who should take this course?
DevOps career opportunities are thriving worldwide. DevOps was featured as one of the 11 best jobs in America for 2017, according to CBS News, and data from Payscale.com shows that DevOps Managers earn as much as $122,234 per year, with DevOps engineers making as much as $151,461. DevOps jobs are the third-highest tech role ranked by employer demand on Indeed.com but have the second-highest talent deficit.
1. This DevOps training course will be of benefit the following professional roles:
2. Software Developers
3. Technical Project Managers
4. Architects
5. Operations Support
6. Deployment engineers
7. IT managers
8. Development managers
Learn more at https://www.simplilearn.com/cloud-computing/devops-practitioner-certification-training
DevOps for Mobile: Delivering a 5-Star App Experience to Your Mobile UsersCA Technologies
In today’s mobile app economy, providing the best user experience is critical to building customer loyalty. We have one chance to provide a great user experience and deliver value. How can we ensure a great mobile app experience that elevates our offering above the thousands of other choices our customers have?
Discover how DevOps for Mobile from CA Technologies provides your business analysts, developers, IT operations and support teams with accelerated speed-to-market, complete visibility and the insights needed to achieve user loyalty and maximize potential value to customers.
For more information on DevOps solutions from CA Technologies, please visit: http://bit.ly/1wbjjqX
Testers are under big new pressure to use Agile software methods, Ajax environments, and Mobile environments. In this session, Frank Cohen of Appvance will show how Best Buy and PepsiCo cope with the changes: How they select test tools, test management tools, and create operational test data. See how this all fits together in an Agile environment using Continuous Integration, Source Repository, Test Scripting, and Agile Test Management for Agile Stories. Frank will show practical examples - to the code level - to deal with desktop browsers, iOS and Android native apps, WebKit and Mobile Web browsers.
Presentation on Mobile DevOps. Presented at MoDevTablet conference on Sept. 14th. Focuses on:
- What is DevOps?
- What are the challenges of DevOps for Mobile?
- Best practices for Mobile DevOps
Blog post: https://sdarchitect.wordpress.com/2012/09/15/slides-for-my-presentation-on-mobile-devops/
Video Testing Best Practices: How to Guarantee High-Quality Video for your Cu...Perfecto by Perforce
Video delivery is becoming more and more prevalent on mobile applications. Customer expectations for video are higher than ever and cannot be neglected. According to Nielsen, smartphones and tablets were responsible for the highest growth rates in video consumption in 2015-2016.
In this webinar, experts from Perfecto and Accenture StormTest, and British Telecom will show how you can automate your video quality performance testing while simultaneously measuring customer experience.
Managing Continuous Delivery of Mobile Apps - for the EnterpriseSauce Labs
Enabling CI / CD in your mobile development process means understanding the different solutions, overcoming unique challenges and ensuring the right ownership of the processes. In this webinar, you will learn the steps required to enable Continuous Delivery of Mobile Application Platforms.
The presentation on Testing in DevOps Culture was done during #ATAGTR2017, one of the largest global testing conference. All copyright belongs to the author.
Author and presenter : Arshi Nazneen
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
This presentation about DevOps will help you understand what is DevOps, how is DevOps different from traditional IT, benefits of DevOps, the lifecycle of DevOps and tools used in DevOps processes. DevOps is one of the most trending IT jobs. It is a collaboration between development and operation teams which enables continuous delivery of applications and services to our end users. However, if you want to become a DevOps engineer, you must have knowledge of various DevOps tools (like Git, Maven, Selenium, Jenkins, Docker, Ansible, Nagios etc.) to achieve automation at each stage which helps in gaining Continuous Development, Continuous Integration, Continuous Testing and Continuous Monitoring in order to deliver a quality product to the client at a very fast pace. Now, let us get started and understand DevOps and does the various DevOps tools work.
Below are the topics explained in this DevOps presentation:
1. What is DevOps?
2. Benefits of DevOps
3. Lifecycle of DevOps
4. Tools in DevOps
Why learn DevOps?
Simplilearn’s DevOps training course is designed to help you become a DevOps practitioner and apply the latest in DevOps methodology to automate your software development lifecycle right out of the class. You will master configuration management; continuous integration deployment, delivery, and monitoring using DevOps tools such as Git, Docker, Jenkins, Puppet, and Nagios in a practical, hands-on and interactive approach. The DevOps training course focuses heavily on the use of Docker containers, a technology that is revolutionizing the way apps are deployed in the cloud today and is a critical skillset to master in the cloud age.
After completing the DevOps training course you will achieve hands-on expertise in various aspects of the DevOps delivery model. The practical learning outcomes of this Devops training course are:
An understanding of DevOps and the modern DevOps toolsets
The ability to automate all aspects of a modern code delivery and deployment pipeline using:
1. Source code management tools
2. Build tools
3. Test automation tools
4. Containerization through Docker
5. Configuration management tools
6. Monitoring tools
Who should take this course?
DevOps career opportunities are thriving worldwide. DevOps was featured as one of the 11 best jobs in America for 2017, according to CBS News, and data from Payscale.com shows that DevOps Managers earn as much as $122,234 per year, with DevOps engineers making as much as $151,461. DevOps jobs are the third-highest tech role ranked by employer demand on Indeed.com but have the second-highest talent deficit.
1. This DevOps training course will be of benefit the following professional roles:
2. Software Developers
3. Technical Project Managers
4. Architects
5. Operations Support
6. Deployment engineers
7. IT managers
8. Development managers
Learn more at https://www.simplilearn.com/cloud-computing/devops-practitioner-certification-training
Covered in this webinar:
- What is Appium?
- How did Appium become so popular?
- Appium's shortcomings and how they impact business
- Intro to CQ Lab & Perfecto's approach to OSS Frameworks
- How Appium and CQ Lab work seamlessly
- Demo
- Q&A
By the end of this webinar, you'll be chomping at the bit for your next opportunity to work with a customer, Perfecto, and Appium.
This talk describes how we use a scaled approach for CI/CD. The system is set up for iOS and Android Apps but many of the concepts presented are applicable for any type of application. We will cover the different pipeline stages a change goes through, how we automate many levels of testing, treat our CI infrastructure as code, which key metrics we use and we track them on dashboards. All this demonstrates how we can get close to Continuous Delivery for platforms still ruled by App stores.
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.
Presenters: Kristian Lindwall - Tribe lead, Spotify
Presented on Mar 22 at 12:30pm
Over the last 2 years, Spotify has put a serious effort into raising the bar on mobile continuous delivery. This talk will be about that journey. What major obstacles have we overcome, where are we and what are the current biggest challenges?
Why Appium alone doesn't cut it for enterprises.
Covered in this webinar:
- Intro to Perfecto
- Intro to Appium
- How Perfecto Fits In
- Demos
- Q&A
By the end of this webinar, you'll be chomping at the bit for the next opportunity involving Appium!
5 Keys to Your Best Automated Testing StrategySOASTA
Recent Microsoft studies have demonstrated not everyone gets automated testing right; many enterprises still lack the know-how to achieve optimum results. Join our upcoming webinar on 5 Keys to your best Automated Testing Strategy.
In this webinar, we will cover:
Avoiding the Automation ‘Gotchas’
Visualizing end-to-end performance
Predicting and solving performance issues
…along with a live demo of SOASTA’s Mobile Functional Test with integrated device performance metrics.
Best practices for using open source software in the enterpriseMarcel de Vries
Most of us understand the benefits of using open source software (OSS) and libraries. Heck, even Microsoft embraces it, so why can’t you adopt it as well in your enterprise? Open source can be a blessing and a curse at the same time. We probably all remember incidents like the “heart bleed” vulnerability in a popular open source implementation of SSL. So, if open source becomes more and more prevalent, how can we cope with the challenges that lay at hand? We will be challenged with all sorts of questions in the enterprise: What are the license implications when I take a dependency on a library with a viral type of license? What version of open source libraries are we using and are they the choice of the generic public or did we select one we now need to maintain ourselves? Are there known vulnerabilities in the libraries we use, and if so, are we affected by that? In this session, we take a practical approach to using open source libraries in product development for the enterprise. We touch briefly on the license types and the ones to look out for. We show you how an artefact repository system can help you to answer a lot of the tough questions. Learn how to integrate a system that is very popular, called Nexus, in your continuous deployment strategy and ensure a frictionless experience for your developers. We show integration with NuGet and how to manage open source dependencies using proxy facilities so you can ensure only a curated set of libraries are used, and meet compliance requirements for your business.
Continuous is a hot topic the past two years, but what are the implications if you choose to implement this in you company? Continuous delivery not only impacts the way you arrange the way you work together in an agile way, you also might to reconsider the way you have architected your systems. In order to enable your team to deliver features at high speed and high frequency means you need to carefully architect your system in such a way that you can easily change parts of the system without having downtime. In this session I will dive into some important architectural concepts that you might want to consider if you are building systems that support continuous delivery. Things I will cover are concepts like micro architectures, leveraging cloud solutions to slowly roll out changes cross scale units, design for failure and use of e.g. circuit breaker patterns and how you can provide real time information so you can see how the rollout of your change affects the product in production
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
Talk at Iqnite conference for software quality and testing about how we have do continuous delivery at here.com
Together with Siddharth Somasundaram
http://www.iqnite-conferences.com/suisse/programme/programme.aspx
Covered in this webinar:
- High level introduction to Perfecto
- Digital Challenges seen in the market today
- Understanding the Continuous Quality Perfecto Lab
- Basic Architecture/Setup and Look and Feel of the Lab
- Q & A
By the end of this webinar, you will be able to confidently understand the Perfecto business and product.
Angular 6 Training with project in hyderabad indiaphp2ranjan
ngularJS is one of the JavaScript open-source web application frameworks which is generally used to add an HTML page along with a tag. The major aim of AngularJS is to simplify the application development and testing performance by providing a framework called MVC (Model View Controller) Architecture. It enables the application to change from bulk amount of programming code into a simple code.
How Digital Changed the Game... and how to cross platform test for itLizzy Guido (she/her)
Covered in this webinar:
- Today's Digital Reality and Challenges
- Perfecto's CQ Digital Lab
- Devices and Platforms
- Perfecto's Open Source Strategy
- DEMO
- Q & A
By the end of this webinar, you'll be able to tackle the challenges of the digital experience and recommend the best solutions for your clients.
Covered in this webinar:
- Intro to Perfecto
- Digital Challenges
- Understanding the Perfecto CQ Lab
- Architecture/Setup
- Perfecto University, Community and Partner Portal
- Perfecto Solution Look and Feel
- Q&A
By the end of this webinar, you'll have a solid foundation of Perfecto's tools, resources, and products.
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
CloudTest Lite is the newest member of SOASTA’s growing line of CloudTest editions. It is an enterprise-class offering that enables rapid test creation and real-time resolution for performance testing early and often throughout the development lifecycle. Delivering internal testing behind the firewall on a single server, customers can execute performance tests of up to 100 concurrent virtual users in development, QA, staging or production. With CloudTest Lite, customers can:
- Test Web and mobile applications, including applications using the latest technologies from HTML5 to REST Web services
- Quickly build tests with visual test creation tools
- Integrate application, system, and network monitoring data
- Analyze results in real-time through an interactive, integrated dashboard
- Easily upgrade to a more scalable CloudTest edition to meet expanding testing requirements
Where Neev can help? A few Use Cases
Why Neev as an Independent Testing Partner?
Capabilities
Functional Testing (Web / Mobile / Cloud)
Non-Functional Testing
Testing Tools (Web / Mobile)
Agile Testing Expertise
Case Studies
Enterprise QA and Application Testing ServicesHemang Rindani
Cygnet’s innovation and insight-driven software testing services have paved way for numerous path-breaking software applications. Our meticulous approach towards application testing eliminates pesky bugs, reduces the time-to-market while optimizing the total-cost-of-ownership.
Covered in this webinar:
- What is Appium?
- How did Appium become so popular?
- Appium's shortcomings and how they impact business
- Intro to CQ Lab & Perfecto's approach to OSS Frameworks
- How Appium and CQ Lab work seamlessly
- Demo
- Q&A
By the end of this webinar, you'll be chomping at the bit for your next opportunity to work with a customer, Perfecto, and Appium.
This talk describes how we use a scaled approach for CI/CD. The system is set up for iOS and Android Apps but many of the concepts presented are applicable for any type of application. We will cover the different pipeline stages a change goes through, how we automate many levels of testing, treat our CI infrastructure as code, which key metrics we use and we track them on dashboards. All this demonstrates how we can get close to Continuous Delivery for platforms still ruled by App stores.
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.
Presenters: Kristian Lindwall - Tribe lead, Spotify
Presented on Mar 22 at 12:30pm
Over the last 2 years, Spotify has put a serious effort into raising the bar on mobile continuous delivery. This talk will be about that journey. What major obstacles have we overcome, where are we and what are the current biggest challenges?
Why Appium alone doesn't cut it for enterprises.
Covered in this webinar:
- Intro to Perfecto
- Intro to Appium
- How Perfecto Fits In
- Demos
- Q&A
By the end of this webinar, you'll be chomping at the bit for the next opportunity involving Appium!
5 Keys to Your Best Automated Testing StrategySOASTA
Recent Microsoft studies have demonstrated not everyone gets automated testing right; many enterprises still lack the know-how to achieve optimum results. Join our upcoming webinar on 5 Keys to your best Automated Testing Strategy.
In this webinar, we will cover:
Avoiding the Automation ‘Gotchas’
Visualizing end-to-end performance
Predicting and solving performance issues
…along with a live demo of SOASTA’s Mobile Functional Test with integrated device performance metrics.
Best practices for using open source software in the enterpriseMarcel de Vries
Most of us understand the benefits of using open source software (OSS) and libraries. Heck, even Microsoft embraces it, so why can’t you adopt it as well in your enterprise? Open source can be a blessing and a curse at the same time. We probably all remember incidents like the “heart bleed” vulnerability in a popular open source implementation of SSL. So, if open source becomes more and more prevalent, how can we cope with the challenges that lay at hand? We will be challenged with all sorts of questions in the enterprise: What are the license implications when I take a dependency on a library with a viral type of license? What version of open source libraries are we using and are they the choice of the generic public or did we select one we now need to maintain ourselves? Are there known vulnerabilities in the libraries we use, and if so, are we affected by that? In this session, we take a practical approach to using open source libraries in product development for the enterprise. We touch briefly on the license types and the ones to look out for. We show you how an artefact repository system can help you to answer a lot of the tough questions. Learn how to integrate a system that is very popular, called Nexus, in your continuous deployment strategy and ensure a frictionless experience for your developers. We show integration with NuGet and how to manage open source dependencies using proxy facilities so you can ensure only a curated set of libraries are used, and meet compliance requirements for your business.
Continuous is a hot topic the past two years, but what are the implications if you choose to implement this in you company? Continuous delivery not only impacts the way you arrange the way you work together in an agile way, you also might to reconsider the way you have architected your systems. In order to enable your team to deliver features at high speed and high frequency means you need to carefully architect your system in such a way that you can easily change parts of the system without having downtime. In this session I will dive into some important architectural concepts that you might want to consider if you are building systems that support continuous delivery. Things I will cover are concepts like micro architectures, leveraging cloud solutions to slowly roll out changes cross scale units, design for failure and use of e.g. circuit breaker patterns and how you can provide real time information so you can see how the rollout of your change affects the product in production
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
Talk at Iqnite conference for software quality and testing about how we have do continuous delivery at here.com
Together with Siddharth Somasundaram
http://www.iqnite-conferences.com/suisse/programme/programme.aspx
Covered in this webinar:
- High level introduction to Perfecto
- Digital Challenges seen in the market today
- Understanding the Continuous Quality Perfecto Lab
- Basic Architecture/Setup and Look and Feel of the Lab
- Q & A
By the end of this webinar, you will be able to confidently understand the Perfecto business and product.
Angular 6 Training with project in hyderabad indiaphp2ranjan
ngularJS is one of the JavaScript open-source web application frameworks which is generally used to add an HTML page along with a tag. The major aim of AngularJS is to simplify the application development and testing performance by providing a framework called MVC (Model View Controller) Architecture. It enables the application to change from bulk amount of programming code into a simple code.
How Digital Changed the Game... and how to cross platform test for itLizzy Guido (she/her)
Covered in this webinar:
- Today's Digital Reality and Challenges
- Perfecto's CQ Digital Lab
- Devices and Platforms
- Perfecto's Open Source Strategy
- DEMO
- Q & A
By the end of this webinar, you'll be able to tackle the challenges of the digital experience and recommend the best solutions for your clients.
Covered in this webinar:
- Intro to Perfecto
- Digital Challenges
- Understanding the Perfecto CQ Lab
- Architecture/Setup
- Perfecto University, Community and Partner Portal
- Perfecto Solution Look and Feel
- Q&A
By the end of this webinar, you'll have a solid foundation of Perfecto's tools, resources, and products.
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
CloudTest Lite is the newest member of SOASTA’s growing line of CloudTest editions. It is an enterprise-class offering that enables rapid test creation and real-time resolution for performance testing early and often throughout the development lifecycle. Delivering internal testing behind the firewall on a single server, customers can execute performance tests of up to 100 concurrent virtual users in development, QA, staging or production. With CloudTest Lite, customers can:
- Test Web and mobile applications, including applications using the latest technologies from HTML5 to REST Web services
- Quickly build tests with visual test creation tools
- Integrate application, system, and network monitoring data
- Analyze results in real-time through an interactive, integrated dashboard
- Easily upgrade to a more scalable CloudTest edition to meet expanding testing requirements
Where Neev can help? A few Use Cases
Why Neev as an Independent Testing Partner?
Capabilities
Functional Testing (Web / Mobile / Cloud)
Non-Functional Testing
Testing Tools (Web / Mobile)
Agile Testing Expertise
Case Studies
Enterprise QA and Application Testing ServicesHemang Rindani
Cygnet’s innovation and insight-driven software testing services have paved way for numerous path-breaking software applications. Our meticulous approach towards application testing eliminates pesky bugs, reduces the time-to-market while optimizing the total-cost-of-ownership.
Enterprise QA and Application Testing ServicesCygnet Infotech
Cygnet’s innovation and insight-driven software testing services have paved way for numerous path-breaking software applications. Our meticulous approach towards application testing eliminates pesky bugs, reduces the time-to-market while optimizing the total-cost-of-ownership.
AppSphere 15 - How The Container Store Uses AppDynamics in their Development ...AppDynamics
As the nation’s original and leading retailer of storage and organization products, The Container Store considers application performance a top priority in order to deliver exceptional end-user experience. In addition to using AppDynamics Application Performance Management (APM) to manage application performance in production, The Container Store has taken it one step further by embracing it earlier in their development lifecycle for continuous testing to catch and resolve issues before customers are impacted.
Join A.J. Azzarello, The Container Store’s QA Engineer, in this session to learn how they have succeeded in making application performance a part of their development culture.
This deck was originally presented at AppSphere 2015.
Arthur Hicken Chief Evangelist of Parasoft @ PSQT 2016 discusses:
• What the shift from automated to
continuous means
• How disruption requires changes to how
we test software
• Addressing gaps between Dev and Ops
• Technologies that enable Continuous
Overview of the QA/Testing process followed by input from the Synerzip team.
Stay tuned for our insightful upcoming webinars that you might be interested in at https://www.synerzip.com/webinars/
An Essential Guide to Effective Test Automation Leveraging Open SourceRapidValue
Mankind is stepping into a new era completely owned by automation and the advent of mobility and digital
technologies has simplified life by providing easy access to any individual to access technology without any
bias. In the business environment, this pushes companies to deliver high-quality applications in less time with
limited resources. This has ultimately led to a competition to deliver secure and advanced digital solutions
without breaking the requirements and guidelines of the clients. Projects developed under such pressure
have failed to meet objectives and suffer from vital schedule and budget slippage because of a delay in
discovering the defects. This results in an increased percentage of ‘Defect Leakage’ and eventually customer
dissatisfaction due to sub-par products. Organizations have begun to adopt automation to attain better
product quality and develop secure, faster and useful mobile applications. This whitepaper endeavors to
provide insights from our experiences on working with automation and elaborates on its importance with
reference to certain case studies.
Mindtree’s upstream testing enables effective and early testing, constantly increasing the coverage during the development phase. It empowers developers to boost their productivity and allows the QA team to focus on integration and system testing.
Continuous Performance Testing and Monitoring in Agile DevelopmentNeotys
Continuous Performance testing and monitoring is the best way to ensure application performance with quicker development cycles. Balancing Agile and DevOps velocity with the need for ongoing performance testing and monitoring is essential. We call it Continuous Performance Validation.
We are the Technology arm of Razorfish India and specialize in Outsourced Product and Application Development that helps companies around the world architect, develop and deploy applications on the Cloud, accessible on Web and Mobile platforms. Started in 2005 and acquired by Publicis Groupe in 2013, Neev Technologies is now part of Razorfish. Some of our top clients are Google, Monsanto, K12, Decathlon, Hershey's, Ashoka and Wipro Technologies.
- 2 year old Adobe CQ practice.
- An Adobe CQ Centre of Excellence in Bangalore, India.
10 member Adobe CQ expert team.
- Cumulative experience of over 11 man years in AdobeCQ development and support.
- Some of our customers include a global auto giant, a multinational technology company named among Top 100 Global Innovators by Thomson Reuters, a leading multinational Auto and truck parts manufacturer and Australia’s largest Pay Television Company.
- Successfully delivered Adobe CQ development and 24/7 support services for the aforementioned clients.
What is Data Modelling?
Why Data Modeling?
Data Modeling in Hybris
Type System in Hybris
- Atomic Types
- Item Types
- Relation Types
- Enumeration Types
- Collection Types
- Map Types
Deployment & How it Works?
References
Neev has an in-house expert UI design team which gives an edge over other players in the industry. Neev has experience developing Software Development Kits (SDKs) for mobile games and has developed gaming apps and SDKs for companies in different parts of the globe.
Some of our work includes:
- Building a Custom SDK on iOS for Social Gaming, with Customizable Leaderboards by Location
- An Exciting 3D Gaming Application for iPhone/iPad
- An Android-based SDK for Game Developers to Enable Social Gaming
- A ‘Top-of-the-Charts’ Car Parking Game Based on Android and iOS
Building A Jewelry e-store - Now, sell your jewelry to the world!Neev Technologies
- Build a new B2B portal, catering to Diamond Merchants, traders and Jewelry makers.
- Build in scalability so that the B2B eStore can be easily extended into a B2C eCommerce portal.
- Redefine user experience.
- Improve Customer experience along with enhanced customer support and automated response mechanisms.
This presentation includes:
- Why performance matters for digital businesses?
- Use Cases for performance / load testing
- Load Test Design Considerations
- Tools and Technologies
- Methodology and Approach
- Activities and Deliverables
- Load Testing Success Stories
- Neev follows the best coding practices to provide the highest quality software.
- Reusability helps easily maintain an application.
If the application code is maintainable, then it is more flexible for new and challenging requirements.
- In iOS-based Apps, custom fonts can be used in the many places. So, instead of copying the code repetitively, a better approach is to reuse.
- iOS, Apple’s mobile operating system, doesn’t support all fonts. Thus, in order to use a custom font, we would need to include that custom font in the project we work on.
Check out our experience integrating Google Maps with various web and mobile applications we have built. The maps are used for different purposes in each app, be it for GPS-based tracking, Geo-targeting, etc.
- Application Performance Management (APM) solutions manage the performance, capacity and availability of dynamic applications from the Cloud or a traditional data center.
- APM aims to diagnose application performance issues to ensure that an expected level of service is maintained.
- As part of this monitoring, two specific sets of parameters are closely tracked.
- The first being performance metrics that define end user experience for an application, the second being metrics for computational resources used by the application for a specific load.
- APM solutions not only monitor and analyze logs but also diagnose problems and assist in pro-active performance management.
- APM is most commonly used for web applications where its components can also be individually monitored to pinpoint reasons for possible delays in the system.
- Neev has partnered with APM solutions like AppDynamics and Splunk to offer them to our customers.
- Neev has extensive experience in AngularJS with a combined experience of more than 10 man years.
- AngularJS is one of the leading model view frameworks that is in use today for developing dynamic web apps and Hybrid mobile apps and is actively supported by Google.
- AngularJS is used by popular sites like Stackoverflow and by websites of NASA, MSNBC and Vanity Fair.
Mobile-enabling a site makes it accessible on different handheld devices by automatically fitting into the display of that device.
At Neev, we specialize in building responsive site designs wherein the site automatically fits into the display of the device used.
We also design independent mobile and tablet specific micro-sites.
- We, at Neev, strongly believe in the transformational power of Business Intelligence.
Backed with experience, Neev can help:
- Analyze business requirements
- Assess how a BI tool can help
- Implement the solution
- Generate reports and further enhancements
- We have over the years built deep expertise in using various BI tools to aid organizational growth.
- The tools we use include IBM Cognos TM1, Oracle Business Intelligence Enterprise Edition, Pentaho, Tableau,Oracle Endeca among others.
Approach for Increasing eCommerce Store Revenues through Conversion Strategy
What can be achieved?
- Gain better conversions/revenue
- Gain more audience
- Engage with buyers better
- Improve Brand image
We propose to build a Digital Mirror experience for Luxury retail businesses. The deck depicts the setup for a jewelry store. We can develop similar experiences for retailers dealing with other products like bags, watches, etc.
Today, there are many companies that are open to the idea of sharing and actively promote Open Source projects.
We, at Neev, not only promote Open Source, but actively utilize Open Source wherever possible in order to increase ROI for customers and decrease time-to-market.
It is the best way to give something back to the community. Neev has, from time-to-time, given back to the Open Source community through contributions that aim to solve critical issues faced by the IT community.
Here are 18 of our innovative Open Source tools.
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
"Impact of front-end architecture on development cost", Viktor TurskyiFwdays
I have heard many times that architecture is not important for the front-end. Also, many times I have seen how developers implement features on the front-end just following the standard rules for a framework and think that this is enough to successfully launch the project, and then the project fails. How to prevent this and what approach to choose? I have launched dozens of complex projects and during the talk we will analyze which approaches have worked for me and which have not.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
3. The Agenda
• Why Performance Matters for Digital Businesses?
• Where Neev can help? A few Use Cases
• Why Neev as a QA Partner?
• Capabilities
I. Functional (Web / Mobile / Cloud)
II. Non-Functional Testing
III. Tools (Web / Mobile)
• Agile Testing Expertise
• Performance/load Testing
• Automated Testing
• Case Studies
• About Neev
• Summary
4. Why Performance Matters for Digital Businesses?
A few statistics about the business impact of performance at major internet
companies:
• Amazon and Walmart increased revenue 1% for every 100ms of improvement
• Microsoft found that Bing searches that were 2 seconds slower resulted in a 4.3% drop
in revenue per user
• When Mozilla shaved 2.2 seconds off their landing page, Firefox downloads increased
15.4% (60 million more downloads)
• Making Barack Obama’s website 60% faster increased donation conversions by 14% (30
million more dollars)
• Shopzilla sped up average page load time from 6 seconds to 1.2 seconds, and increased
revenue by 12% and page views by 25%
Fast Application
Performance
Positive / Hassle-
Free User
Experience
Positive Affect
towards the Brand
Improved Brand
Source: http://www.appdynamics.com/blog/devops/load-testing-tools-explained-the-server-side/
Equity
5. Where Neev can help? A few Scenarios
• Pre-Release Testing: Have a release coming up in a month? Would you like an
Independent Testing Team to test the application/product thoroughly and
come back with suggestions?
• Agile Test Partner: Looking for an independent testing partner that can
rigorously test your sprint increments, Sprint by Sprint, and maintain an
automated test suite at a test coverage of over 70%?
• Pre-Launch Multi-Platform Mobile App Testing: Looking for a Testing partner
who understands the nuances of the Mobile Ecosystem and get your Apps
store-ready?
• Long Term Testing Partner: Looking for a Testing partner that can help you get
your Regression Tests on the Cloud and run them on-demand?
• Pre-Release Scale Testing: Want to test if the application can scale as per your
expectations.
• Tool Centered Testing : Looking for a Testing partner specializing in tools.
Neev – A Partner for your Everyday & Mission-Critical Testing Needs
6. Why Neev as a QA Partner?
• Fast Go-to-market: Hundreds of start ups have worked with Neev to go live with
their version 1.0 of their product., eg., InMobi, Redbus, Apalya Myplex.tv
• Wide Expertise in Tech Ecosystems: Neev understands the Web, Mobile, Cloud
ecosystem in a way that few companies do.
• Process Orientation: Strong in agile, scrum processes – Sprint planning,
retrospectives, product backlog grooming, etc.
• Tools & Test Automation: Comprehensive experience in Test Automation and
Load Test Tools.
• Strong Partnerships – A strong ecosystem of partners – Amazon Web Services,
AppDynamics, Splunk, Sauce Labs.
• Strong Domain Expertise: Neev has expertise in handling Testing projects across
multiple domains - eCommerce, Mobility, Education, Healthcare, Social Media.
All Round Expertise with excellent Tools / Partners ecosystem
7. Regression
Neev Testing Capabilities
Tests
followed by
Sanity Testing
Automa
tion
Testing
Perform
ance
Testing
8. Functional Testing Capabilities at a Glance
Interface & Usability Testing
SDK Testing User Acceptance Testing
Manual Testing
System Testing
Installation Testing
Automation/Tool based Testing
Smoke/Sanity Testing
Integration Testing
Black Box and White box Testing
Unit Testing
Pre User Acceptance Testing
Automated & Regression Testing
Component Testing
Experience across diverse Testing needs.
10. Tools Expertise for Web Application Testing
QA Activity Tools Used
Test Management Visual Studio 2010, Fitnesse, RedMine, Test Link
Test Automation Tools (Open
Source)
Selenium RC, WebDriver, Watir, Watij, SauceLabs, Sahi, Canoo
Functional Testing Tools (Open
Source)
Fit, FitNesse, Cucumber, RSpec
Unit Testing Frameworks JUnit, NUnit, SpringUnit, GrailsUnit Test, PHPUnit
Issue Tracking BugZilla, RedMine, TRAC, JIRA
Code Management CVS, Git, SVN, VSS, TFS
Build Automation Continuum, Maven, Make, Ant, Cruise Control, Cruise Control.NET
Performance Test Tool Apache JMeter, WebLoad
Expertise on Best-in-class Testing tools
11. Tools Expertise for Mobile Application Testing
QA Activity Tools Used
Test Management Redmine, testlink
Test Automation Tools Robotium, Appium, monkeyrunner
Unit Testing Frameworks JUnit, OCUnit
Issue Tracking BugZilla, JIRA, Trac
Code Management SVN, Git
Build Automation Hudson, Ant
Performance Test Tool Apache JMeter, LoadRunner, memory profiling
through xcode
Expertise in Best-in-class Testing tools
12. Key Challenges & Best Practices for Mobile Testing
Mobile Testing Best Practices distilled
Key
challenges
Device diversity
OS fragmentation
Network environment
Best practices followed
•Write unit test cases
•Early testing using emulators
•Create acceptance environment by prioritizing the target OS & devices
•Create automated test scripts for smoke & regression testing
•Use of paid services such as “deviceanywhere”
•Create continuous integration system
•Perform testing using various devices
•Perform testing using WiFi, 3G network
•Perform usability testing
•Perform security testing
•Perform random testing
14. Agile Testing Best Practices
• Test Driven Development : Use of Rspec, Cucumber, Selenium, Sauce Labs, Unit Test frameworks (jUnit,
TestNG, spork and watchr) to make the code more maintainable, robust and bug free.
• Continuous Integration:
– Use of Teamcity CI server to help prevent integration problems.
– Git for source control
• Code Metrics and Performance benchmarks:
– Measure quality of code to provide better insights into the code quality.
– Use of tools like rubocop, rails_best_practices, metric_fu,mini_profiler and brakeman to benchmark
the page loads and optimize them to the fullest.
• Agile Project Management Tools:
– Use of Agile project management tools like Redmine to track and manage our agile projects and
ensure delivery.
– Follows Scrum practices.
• UI Test Automation: Use of Selenium / Sauce based Test Automation frameworks to automate end user
testing
• Cloud best practices: AWS Consulting partner with a great understanding of cost drivers on the Cloud.
Agile is in our DNA
16. Progressive Regression
Regression suite development cycle will always be one step behind the product
development cycle and it will ensure that existing product features are not
impacted by the current development.
Agile is in our DNA
17. A Typical QA Environment
Development QA Sandbox Pre-production
environment
Isolation of Test Environments and Well-defined Gates
Production
•Unit Testing Manual testing of
•Features
•Bug fixes
•Patches
•Hotfixes
Regression test with
•Existing configuration
•Existing data
Minimal Load Test
Regression
& Load Test
Regression test
•Features
•Components
•Functionalities
Detailed Load Test
Security Test
18. QA Activity Tools Used
Test Management Mercury Test Director, Rational Test Manager, Visual
Studio 2010, Borland Caliber RM, Quality Center,
StarTeam.
Test Automation Tools (Std / Commercial) QTP, WinRunner, LoadRunner, Visual Studio Tests,
SilkTest, Rational Test
Test Automation Tools (open source) Selenium, Watir
Functional Testing Tools (open source) Fit, FitNesse, Cucumber
Unit Testing Frameworks JUnit, NUnit, SpringUnit, GrailsUnit Test, PHPUnit
Issue Tracking BugZilla, Rational ClearQuest, JIRA, Visual Studio TFS
Code Management CVS, PVCS, SVN, Rational ClearCase, VSS, MS TFS, Git,
Perforce
Build Automation Continuum, Maven, Make, Ant, Cruise Control, Nant,
Cruise Control.NET, Visual Studio TFS
Performance Test Tool Apache JMeter, LoadRunner, Visual Studio Load
Testing, WebLoad, SilkPerformer, OpenSTA
Tools / Technologies
20. Use cases for Performance / Load Testing
• Pre-go-live validation of application’s ability to meet
performance SLAs
• Benchmark maximum operating capacity (Throughput,
concurrent connections, average response time, etc.,) of the
system under both steady-state and peak load conditions.
• Identify performance bottlenecks on application, database
and infrastructure that could potentially cause performance
degradations.
• Sizing & planning the production infrastructure needed for
the system’s optimal performance.
• Measuring Scaling Limits and Potential Break Points of the
system
• Continuous Improvement and system maintenance.
21. Load Test Design Considerations
• Type of Application to be load tested – The load test design may vary depending on the
type of application. For example, an application can be any of the following types:
internet –based consumer applications, Transactional / workflow based systems, CMS
systems, Batch Processing Applications etc., Each of these types of application will
require a different approach and thought process when designing the load test.
• Typical and Peak Load Expectations: Understanding the expected load traffic under both
typical as well as peak load conditions is a key design consideration for load tests. This
enables the team to select the right load generator tools for the given application under
test.
• Baselined Performance Metrics : It is important to lay down clearly what the key
performance metrics to be tracked, monitored and base-lined are. This enables the team
to select the right monitoring tools for the right data.
22. Load Test Design Considerations
• Technical and Deployment Architectures: The production architecture of the system
under test is a key design consideration. For example various architectural elements such
as server clustering, 2 / 3 tier architecture, Use of CDNs, Database replication / sharing
set up, etc., will introduce different considerations when designing the load test.
• Simulating Geographically distributed user load : Real users may be geographically
distributed across different continents all over the world. It is important for the load test
to mimic the real world user traffic as closely as possible by generating a geographically
distributed load.
23. Tools & Platforms
1. Apache Jmeter
2. Amazon Web Services
3. Apache Benchmark (ab)
4. 3rd Party Services (Saucelabs, Blazemeter)
5. APM Solutions (New Relic, AppDynamics)
6. Custom scripts for capturing custom metrics
Tools and Technologies
24. Methodology and Approach
The above time estimates are based on a typical experience. This may vary
depending on the exact nature of application involved.
25. Deliverables
1. Load Test Plan
• Load test objectives, metrics to be captured and test procedures to be executed
• Test Infrastructure Plan
2. Load Test Scripts
• Recorded and validated load test scripts
3. Load Test Report and Recommendations
• Performance benchmark metrics of the application under test
• Recommended Infrastructure size for production
• Projected Cost of infrastructure and Cost-to-Performance ratio.
27. Selenium Automation Experience
• Actively deployed Selenium as automation tool of choice across 75% of our
EDCs.(Extended Development Centers)
• Strong Java/J2EE based test automation experience.
• Developed our own Selenium-based automation framework using Selenium,
TestNG, jUnit, ANT integrating all best practices.
• Java Developer resources assigned to Selenium development with experience
in OOAD, Agile development, etc.
• Integrated Selenium into:
• Continuous Integration servers
• Build, QA and Release processes.
• Daily email alerts and notification system.
We have developed our own Selenium-based automation framework
28. Selenium + TestNG Based Automation - Key Highlights
• Modularized Test Suites and Test
Scripts with automated test bed
set up.
• Backed by Selenium RC Server
for Test scripting in standard
languages like Java, Python,
Ruby.
• Integrated with TestNG, Junit for
easy grouping of test suites and
test scripts.
• Integration for automated build
of the entire Test Automation
Project.
• Automated generation and
mailing of the HTML reports.
Automation with Selenium + TestNG
Release
Candidate
29. Innovative Testing Framework using Fitnesse, Xebium & Monkeytalk
• The idea was to create an environment where a Business
Analyst can understand what a Test Engineer is testing and so
can the customer. To create an environment where customers
or Business Analysts should be able to create their own
acceptance test cases with little or no help from the test
engineer.
• We found out that most of the components were already in
place and just needed a glue to fit them together. Fitnesse,
Xebium and Monkeytalk were what we bumped into.
• More information in our blog here.
Automation with Fitnesse, Xebium & Monkeytalk
Release
Candidate
31. Case Study – AppDynamics EDC
An Application Performance Management Product
• AppDynamics is an application performance measurement tool,
monitoring JVM's(Java) and CLRs(.NET) in production.
• Supports applications across a wide range of technologies and platforms.
• The solution helps to reduce mean-time-to-resolution by up to 90%.
• Started in 2008 in California, AppDynamics is a funded start-up.
32. AppDynamics EDC - The Customer Need
• The Product's one of the many USP's is the very low
overhead(2%). Measurement of the performance of any
new build is immensely important.
Performance Testing
• The product has to support applications on a
combination of technologies. Each and every
functionality need to be tested before the release.
Functional Testing
• A large pool of test cases has been created till date. An
automation framework has to be developed that will
incorporate testing on these test cases.
Automation Framework
Development
• To gain confidence of the customer, a proof of concept
demonstrating the capabilities of the product has to be
created.
Proof of Concept
Applications
33. AppDynamics EDC - The Solution … (1)
• The Product's one of the many USP's is the very low
overhead it has(2%). Measurement of the performance
of any new build is immensely important.
Performance Testing
• The product has to support applications on a
combination of technologies. Each and every
functionality need to be tested before the release.
Functional Testing
• A large pool of test cases has been created till date. An
automation framework has to be developed that will
incorporate testing on these test cases.
Automation Framework
Development
• To gain confidence of the customer, a proof of concept
demonstrating the capabilities of the product has to be
created.
Proof of Concept
Applications
Neev created an automation
framework that is used to obtain the
overhead added by agents running
on JVM’s and CLR’s.
34. AppDynamics EDC -The Solution …. (2)
• The Product's one of the many USP's is the very low
overhead it has(2%). Measurement of the performance
of any new build is immensely important.
Performance Testing
• The product has to support applications on a
combination of technologies. Each and every
functionality need to be tested before the release.
Functional Testing
• A large pool of test cases has been created till date. An
automation framework has to be developed that will
incorporate testing on these test cases.
Automation Framework
Neev created test applications using a
combination of technologies. These applications
are employed on a daily basis to perform a
rigorous test on the product features. For
instance, an application to test Java Messaging
Service, which would run on Jboss with Cassandra
as back-end
Development
• To gain confidence of the customer, a proof of concept
demonstrating the capabilities of the product has to be
created.
Proof of Concept
Applications
35. AppDynamics EDC - The Solution …. (3)
• The Product's one of the many USP's is the very low
overhead it has(2%). Measurement of the performance
of any new build is immensely important.
A section of Neev team is focused on
building a framework, which would
facilitate the automation of test cases.
This brought down the sanity &
regression testing period significantly.
Performance Testing
• The product has to support applications on a
combination of technologies. Each and every
functionality need to be tested before the release.
Functional Testing
• A large pool of test cases has been created till date. An
automation framework has to be developed that will
incorporate testing on these test cases.
Automation Framework
Development
• To gain confidence of the customer, a proof of concept
demonstrating the capabilities of the product has to be
created.
Proof of Concept
Applications
36. AppDynamics EDC - The Solution …. (4)
• The Product's one of the many USP's is the very low
overhead it has(2%). Measurement of the performance
of any new build is immensely important.
Performance Testing
Neev develops an application specific to a
potential customer. The idea is to simulate
the production environment of the
customer, and then demonstrate the
product's prowess and capabilities in that
environment.
• The product has to support applications on a
combination of technologies. Each and every
functionality need to be tested before the release.
Functional Testing
• A large pool of test cases has been created till date. An
automation framework has to be developed that will
incorporate testing on these test cases.
Automation Framework
Development
• To gain confidence of the customer, a proof of concept
demonstrating the capabilities of the product has to be
created.
Proof of Concept
Applications
37. AppDynamics EDC - A typical day for the Neev team
Regression Tests
followed by Sanity
Testing
Automation
Testing
Performance
Testing
POCs as
& when
required
39. Case Study – eMids
Selenium Automation Intervention
eMids was looking for QA partner to automate Regression Tests for an application which they
were developing for a reputed health-care organization.
Constraints – Cost, Improve Coverage, Reduce turnaround time, Predictable build quality,
Scalable framework, Reliable regression test runs.
Neev deployed its Selenium framework with Java / TestNG for automation which was
completely Open Source compared to other solutions which were License based.
Neev covered all the 7 modules of the application by automating more than 300 test cases.
In the process of automation Neev uncovered more than 30 new bugs.
The process improved the turn around time of QA and in return improved the productivity by
60%.
No. Of Modules No. of Test Cases Time to
Automate
Duration of Automated
Test Run
7 300+ 4 weeks 50 mins
40. Offshore Onsite
Project
Manager
QA Lead
QA 3
(Selenium)
QA 4
(Selenium)
QA 1
(Selenium)
QA 2
(Selenium)
Project
Sponsor
(Client)
Onsite
Project
Coordinator
eMids EDC Team Structure
41. Case Study – eMids
Key Challenges
• Short Term Intervention Program
Focused Short Term Regression Test Automation intervention program.
Application was in production. No major feature changes were expected. Customer wanted to reduce
the periodic regression test cycle time by at least 50%.
7 key modules were identified. Close to 300 test cases were automated within a short period of time.
• No documentation
Detailed Documentation of the application feature description was not available.
For the 7 modules identified as candidates for automation, the team performed a thorough analysis
and documented all key test cases. The test cases and scenarios were signed off by the customer.
• Zero Prior Automation
As there were no automated cases, the team started by developing an Automation Framework using
Selenium and jUnit, that can be flexible, extensible and maintainable.
Test Cases were organized into a comprehensive suite which can be triggered using an ANT target
during build time. Thus, every time a new build was generated, the entire automation suite was
executed and the results were recorded and analyzed.
42. Cloud-based Mobile Testing for Tripflick
Solution Highlights
• 'TripFlick' is a Singapore-based tourist
information services company aspiring to
become a global leader in the information
services market for the tourism industry.
• Perfecto Mobile is a global provider of cloud-based
testing, automation and monitoring
solutions for mobile applications and websites
utilizing a wide selection of REAL and emulated
mobile devices.
• The mobile market is extremely fragmented
and dynamic. At any point in time, there are
dozens of devices which are relevant to the
target market. Thus, we had to test on a
number of devices.
• Neev utilized services of Perfecto Mobile for its
client 'TripFlick' to ensure the quality of their
mobile app before launching.
• Neev integrated services of Perfecto mobile for
'TripFlick' and tested Tripflick app in 30+
Devices.
43. Load Testing Success Stories – KEH
About the Client: Founded in the year 1979 in Atlanta, USA, KEH is the world’s largest dealer of used
photographic (digital and film) products. KEH lets anyone in any corner of the world sell or trade equipment with
a global customer base.
Approach: The staging environment served as the test bed for all performance tests conducted in this project.
JMeter was used to generate the load required. 1 Amazon EC2 small instance in US Zone acted as the JMeter
controller. 5 Amazon EC2 small instances in US Zone acted as JMeter agents. Both the Application Server and the
Database server were configured with monitoring systems (Monyog, Manage Engine - App Manager) that
captured CPU, Memory, Disk usage, Number of connections etc.
Insights:
• Even at high load of 37500 users, the application home page responded at an average time of 20ms.
• Based on the average response time of 20 ms, we predict that the home page can sustain a load of up to
50,000 users ramping up in 1000 seconds. i.e, up to 50 concurrent users.
• There is always a clean throughput. Meaning requests do not queue up at the server end.
• The number of open DB connections remain untouched. Meaning, the database Is not impacted by the home
page hits. All home page requests are served from the server cache without accessing the database.
Recommendations Provided:
• Presently an order is at least 10 clicks away for all users. We can look at optimizing the order submit flow.
• Review the IIS connections setting and the Database connections setting to tune it according to expected user
traffic.
• Consider setting Up sufficient monitoring during application failure / ISS server failure.
44. About Neev
Magento
Hybris Commerce
SaaS Applications
Adobe Marketing Cloud
Custom Development
Key Company Highlights
300+ team with experience
in managing offshore,
distributed development.
Neev Technologies
established in Jan ’05
VC Funding in 2009 By
Basil Partners
Part of Publicis Groupe
Hybris and Adobe CQ
centers of Excellence
Offices at Bangalore,
Gurgaon, Pune, Mumbai
Member of NASSCOM
Mobile Cloud
iPhone
Android
PhoneGap
Windows Phone
HTML5 Apps
Web
AWS
Rackspace
Joyent
Heroku
Google Cloud Platform
Digital Marketing, CRM, Analytics (Omni-Channel)
User Interface Design and User Experience Design
Performance Consulting Practices
Quality Assurance & Testing
Outsourced Product Development
Click here to know more about us
45. Project Management Tools
Redmine
Jira/Trac
Deployment Tools
Jenkins
Emma/Cobertura
QA Tools
Selenium
Jmock
Knowledge Capture Tools
Neev Hub
QA to Staging to Production
environments
Daily Stand-ups
Neev Project Methodology
46. The Neev Edge
• End-to-end consultative approach for software solutions through needs assessment,
process consulting and strategic advice.
• Internal QMS are ISO 9001-2008 certified and CMM level 3 compliant.
• Continuous process and service level improvements through deployment of best-of-breed
processes and technologies.
• International Standards and best practices on Project Management including PMI, ISO
and Prince-2.
• Proven EDC Model of delivery to provide predictable results.
• Scrum based Agile development methodology.