About me - Joel Montvelisky

Similar documents
Continuous Integration Processes and SCM To Support Test Automation

View Point. Overcoming Challenges associated with SaaS Testing. Abstract. - Vijayanathan Naganathan, Sreesankar Sankarayya

Agile Delivery Framework Automation & Deployment With Puppet

Backup Exec System Recovery Management Solution 2010 FAQ

Continuous Delivery. Ariel Alonso, IPC

Hosting as a Service (HaaS) Playbook. Version 0.92

Software Quality Testing Course Material

Avaya Patch Program Frequently Asked Questions (For All Audiences)

Database as a Service (DaaS) Version 1.02

Copyrighted , Address :- EH1-Infotech, SCF 69, Top Floor, Phase 3B-2, Sector 60, Mohali (Chandigarh),

ScienceLogic vs. Open Source IT Monitoring

Server application Client application Quick remote support application. Server application

Managing Application Performance with JBoss Operations Network and OC Systems RTI

Qlik UKI Consulting Services Catalogue

Globalnest SAP Technical Services

DottsConnected SHAREPOINT 2010 ADMIN TRAINING. Exercise 1: Create Dedicated Service Accounts in Active Directory

Testing Tools Content (Manual with Selenium) Levels of Testing

i Network, Inc Technology Solutions, Products & Services Providing the right information, to the right customer, at the right time.

Software Quality Analysis with Cloud Challenges and Approaches. Progress Software, Hyderabad, India

DISK IMAGE BACKUP. For Physical Servers. VEMBU TECHNOLOGIES TRUSTED BY OVER 25,000 BUSINESSES

Hosting JDE EnterpriseOne in the Cloud Hear how one company went to the cloud

WEMS IT User Group. Mark Brodziak: Solutions Architect John McLean: Project Manager Gary Wade: IT Consultant. 20 March 2015

Sample Exam Foundation Level Syllabus. Mobile Tester

Explain how to prepare the hardware and other resources necessary to install SQL Server. Install SQL Server. Manage and configure SQL Server.

APM Support Services Guide

Best Practices: Take the Guesswork out of Backup and Recovery This Is the Presentation Title

Guide to Mobile Testing

Best Practices for Application Release & Deploy Success Integrating Datical and IBM UrbanCode Deploy. What is slowing my application releases?

Data Center Infrastructure Management

PLUMgrid Toolbox: Tools to Install, Operate and Monitor Your Virtual Network Infrastructure

Client Overview. Engagement Situation. Key Requirements

odyssey a tyler courts & justice solution

DevOps. Happiest People Happiest Customers

Maintaining a Microsoft SQL Server 2008 Database

Web UI & Functional Test Automation for Continuous Agile Deliveries

AGILE SOFTWARE TESTING

PLCS Reporter v2.8 for IBM Tivoli Storage Manager. Business intelligence for TSM

WHITE PAPER: Egenera Cloud Suite

Course 20533: Implementing Microsoft Azure Infrastructure Solutions

How To Create A Help Desk For A System Center System Manager

Software as a Service (SaaS) Testing Challenges- An Indepth

Total Message Care. Why Sorting Solutions?

Continuous Delivery / Continuous Deployment How to automate your Deliveries. Bernhard Keprt

Leveraging the full potential of automation

IT Operations Management: A Service Delivery Primer

Backup Exec Infrastructure Manager 12.5 FAQ

Cost effective methods of test environment management. Prabhu Meruga Director - Solution Engineering 16 th July SCQAA Irvine, CA

Zero-Touch Drupal Deployment

What is new for HP LoadRunner and Performance Center 11.52

Designing, Optimizing and Maintaining a Database Administrative Solution for Microsoft SQL Server 2008

Reducing the Cost and Complexity of Business Continuity and Disaster Recovery for

SMART Solutions for Active Directory Migrations

Monitoring your cloud based applications running on Ruby and MongoDB

Course Syllabus. Maintaining a Microsoft SQL Server 2005 Database. At Course Completion

What s new in the HP Functional Testing 11.5 suite Ronit Soen, product marketing John Jeremiah, product marketing

Implementing Microsoft Azure Infrastructure Solutions

Co-Presented by Mr. Bill Rinko-Gay and Dr. Constantin Stanca 9/28/2011

Implementing Microsoft Azure Infrastructure Solutions 20533B; 5 Days, Instructor-led

North Dakota 2013 IT Security Audit Vulnerability Assessment & Penetration Test Project Briefing

HP Application Lifecycle Management

Smartronix Inc. Cloud Assured Services Commercial Price List

Course 20533B: Implementing Microsoft Azure Infrastructure Solutions

Quality Testing. Assured.

The NREN s core activities are in providing network and associated services to its user community that usually comprises:

Site24x7: Powerful, Agile, Cost-Effective IT Management from the Cloud. Ensuring Optimal Performance and Quality Web Experiences

Security Automation in Agile SDLC Real World Cases

QA Classroom and Online training from Yes-M Systems

Increasing Business Efficiency and Agility for ATGbased. Systems. the business challenge: upgrading the development pipeline

EMA Radar for Private Cloud Platforms: Q1 2013

Software AG and the AWS cloud. Past, Present and Best Practices. Jonathan Madamba Director, Solution Cloud John Fitzgerald Director, Product Marketing

BACKUP ESSENTIALS FOR PROTECTING YOUR DATA AND YOUR BUSINESS. Disasters happen. Don t wait until it s too late.

Continuous Delivery Software-Deployments ohne graue Haare. 3. April 2012 Corsin Decurtins

BEST PRACTICES. Systems Management.

More enhanced features.

DevOps Best Practices for Mobile Apps. Sanjeev Sharma IBM Software Group

MS Design, Optimize and Maintain Database for Microsoft SQL Server 2008

APPLICATION MANAGEMENT SUITE FOR SIEBEL APPLICATIONS

SQL Server for Database Administrators Course Syllabus

Sonata s Product Quality Assurance Services

Why Performance Matters. Cloud Testing with SOASTA CloudTest. Hexaware Introduction. Best Practices for Performance Testing in Production.

Oracle Fixed Scope Services Definitions Effective Date: October 14, 2011

Process of Performance Testing a Banking Application

ARC VIEW. Stratus High-Availability Solutions Designed to Virtually Eliminate Downtime. Keywords. Summary. By Craig Resnick

Building Private & Hybrid Cloud Solutions

Fast Feedback: Jenkins + Functional and Non-Functional Mobile App Testing Without Pulling Your Hair

Making software from the open source community ready for the enterprise

How To Run A Modern Business With Microsoft Arknow

Oracle Enterprise Manager 12c Microsoft SQL Server Plug-in version

OS Deployment and Migration

How to Prepare for the Upgrade to Microsoft Dynamics CRM 2013 (On-premises)

Protecting Sensitive Data Reducing Risk with Oracle Database Security

What s New in MachPanel v.4

CLOUD SERVICES FOR EMS

Clarity in the Cloud. Defining cloud services and the strategic impact on businesses.

Transcription:

About me - Joel Montvelisky PractiTest Co Founder & Prod. Architect QA Instructor & Consultant Mercury Interactive - QA Manager (retired ) TD, QC, WR, QTP, etc ITCB (IL) Advisory Board QABlog.practitest.com

Today s Agenda SaaS - Software as a Service Things we Can Stop Testing Non-trivial Stuff to Think About & TEST Leveraging Live Feedback into the Testing Lifecycle Open Season for Questions

What is SaaS?

Software as a Service Hosted Platforms Total Control No Maintenance No Client Installations Customers buys each month keep them happy Users don t care it is SaaS, it needs to be better than the alternative

SaaS QA Management End-to-End QA Management (Reqs Tests Bugs) Enterprise Level SaaS Solution - Methodology - Customizations & Flexibility Global platform - Communication - Languages - Available 24x7 Worldwide Intuitive & Simple Agile Dev, RoR, on Amazon EC2

What does SaaS mean to the Testing Process?

Things we can STOP Testing Client or Server installations Multiplatform backend support Multiple version upgrades Backwards compatibility Savings of approx. 1/3 of the Traditional Enterprise Application Testing Cycle

The regular testing scenarios Functionality - Manual scripts - Exploratory sessions - Checklists - End-2-End Scenarios - Selenium - Cucumber & RSpec Agile Sprints & Updates of 3 4 weeks Each sprint s cycle is based on its content Load & Stress Multi-platform & Multi-browser support I18N English, Swedish, German, Chinese Simplified, Hebrew

Non-trivial stuff to think about & TEST 1. Remote accessibility & usage Staging Servers in USA - Amazon EC2 Development & Testing teams in Israel (& WW collaborators) Globally distributed monitoring services (www.pingdom.com)

Non-trivial stuff to think about & TEST 2. Security Application-related: Cross-site scripting SQL injections HTTP header injections etc Infrastructure-based: Secured communication Backups & storage policies Controlled Access to the site & servers

Non-trivial stuff to think about & TEST 3. Live updates & deployments (3 to 4 weeks) No concrete separation between Dev & IT Minimal service disruption Dressed rehearsals (including rollbacks!) Automated sanity & manual verification Patches & hot-fixes (extraordinary occasions ) Prove of Concepts & Beta Releases QA & Testing as a facilitator for Balance: Stable & Professional, yet Flexible Environment

Non-trivial stuff to think about & TEST 4. Disaster recovery procedures Two Main scenarios: (a) System down to be brought up quickly Configure machines Install & deploy software Restore data Define a policy & schedule regular drills to ensure you can achieve it! (b) Rollback to last known stable data (with or without data restore)

Leveraging Real Data into the Testing Process

Levering live feedback into the Testing Process (1) Internally developed monitoring tools - Check usage patterns - Validate need & usability assumptions No need to continue guessing!!! - Analyze patterns and create realistic & prioritized testing scenarios

Levering live feedback into the Testing Process (2) Site Monitoring systems Real-time usage to monitor traffic Allow users to contact the company with questions or issues Pingdom (www.pingdom.com) Up to date response times for real projects and data. Proactive alerts when things start slowing down

Levering live feedback into the Testing Process (3) Proactive mail notifications on issues (www.hoptoad.com) Real-time notifications on issues on the system. Information about the issue including system parameters that allow you to do an initial trouble-shoot of the issue

Levering live feedback into the Testing Process (4) Ask users for Real Projects No better way to test than using real data Most users will trust you not to abuse their information in exchange for assurance of working software Since the data sits in your system it is easier to copy projects to your testing environment Need to be careful with who has access to the data; making sure your testing environment is as secured as your production environment

Wrapping up

Wrapping up SaaS is only the delivery model, customers will not compromise on Functionality, Stability or Response Time Since the system is hosted you can save all tests related to backend installation and support You need to pay more attention to stuff like accessibility, security, deployments & DRPs The lines between the R&D and IT organizations in SaaS are blurry SaaS application allows better access to real data to be leveraged to improve the effectiveness of our testing operations.

Open Season for questions!

Special thanks to Anne-Marie Charrett joel@practitest.com http://qablog.practitest.com