Better Software Though Expertise, Collaboration & Automation. BDD, DevOps and Testing



Similar documents
MagenTys Testing Services Page 2

Testing Tools Content (Manual with Selenium) Levels of Testing

Automated testing for Mobility New age applications require New age Mobility solutions

Client Overview. Engagement Situation. Key Requirements

Software Quality Testing Course Material

Continuous???? Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Service Description - Testing

SOFTWARE SERVICES. Enterprise QA Solutions. Technology Powered Industry Diversified Excellence Driven

Sonata s Product Quality Assurance Services

Automation using Selenium

From Traditional Functional Testing to Enabling Continuous Quality in Mobile App Development

You ll need to have: It d be great if you have:

05.0 Application Development

QEx Whitepaper. Automation Testing Pillar: Selenium. Naveen Saxena. AuthOr:

Agile Security Successful Application Security Testing for Agile Development

Testhouse Training Portfolio

Know the Difference. Unified Functional Testing (UFT) and Lean Functional Testing (LeanFT) from HP

Guide to Mobile Testing

Adobe Systems Incorporated

Quality Assurance. Service Offerings. About Brandix. Overview

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

Preventive Approach for Web Applications Security Testing OWASP 10/30/2009. The OWASP Foundation

Reducing Application Vulnerabilities by Security Engineering

Web UI & Functional Test Automation for Continuous Agile Deliveries

Federal Secure Cloud Testing as a Service - TaaS Center of Excellence (CoE) Robert L. Linton

Business Assurance & Testing QEx Automation Platform

Axe in the Agile World

Th3 - Open Source Tools for Test Management

IBM Client Innovation Centre Thames Valley Vacancies for Experienced Hires

Initial Value Proposition (IVP)

DELIVERING AGILE QUALITY ASSURANCE THROUGH EXTREME AUTOMATION

Best Overall Use of Technology. Jaspersoft

G-Cloud Service Definition. Atos Software Development Services

Challenges and Pains in Mobile Apps Testing

SOFTWARE TESTING TRAINING COURSES CONTENTS

Quality Assurance - Karthik

How to start a software security initiative within your organization: a maturity based and metrics driven approach OWASP

DESIGN OF AUTOMATION SCRIPTS EXECUTION APPLICATION FOR SELENIUM WEBDRIVER AND TestNG FRAMEWORK

Case Study: Snaptracs

Software Continuous Integration & Delivery

Testing in a Mobile World

G-CLOUD 7 P E R F O R M A N C E T E S T I N G S E R V I C E C O M P A N Y D E T A I L S ABOUT MASTEK

Learning objectives for today s session

The Quality Assurance Centre of Excellence

How To Get A High Quality Test

Performance Testing and Functional Automation Specialist Cloud Services

Black Box versus White Box: Different App Testing Strategies John B. Dickson, CISSP

On the Edge of Mobility Building a Bridge to Quality October 22, 2013

G-Cloud Service Definition. Atos Business Intelligence Dashboards and Analytics SCS

Enabling Continuous Delivery by Leveraging the Deployment Pipeline

Perfect Your Mobile App with Load Testing and Test Automation

G-Cloud Service Definition. Atos Business Intelligence Dashboards and Analytics SCS

Security Automation in Agile SDLC Real World Cases

INDEPENDENT TESTING & QA SERVICES

ShiftPoint Application Design & Build Government Procurement Services Q-LOT

G- Cloud Specialist Cloud Services. Security and Penetration Testing. Overview

elearning for Secure Application Development

Mapping and Geographic Information Systems Professional Services

What is new for HP LoadRunner and Performance Center 11.52

CORE & CONFIGURED SOFTWARE TESTING SERIVICES [SCM, CRM, ERP & PLM SOFTWARE PRODUCTS]

DFW INTERNATIONAL AIRPORT STANDARD OPERATING PROCEDURE (SOP)

Tools for Testing Software Architectures. Learning Objectives. Context

Live Specifications: From Requirements to Automated Tests and Back

ENHANCE YOUR CONFIDENCE IN SOFTWARE READINESS WITH INDEPENDENT TESTING PROFESSIONALS!

Latest Trends in Testing. Ajay K Chhokra

G-Cloud Service Definition. Atos Data Quality Audit SCS

ISSECO Syllabus Public Version v1.0

A Comprehensive Review of Web-based Automation Testing Tools

Bridging the Gap Between Acceptance Criteria and Definition of Done

The Customer. Manual and Automation Testing for a leading Enterprise Information Management (EIM) Solution provider. Business Challenges

Securing Your Web Application against security vulnerabilities. Ong Khai Wei, IT Specialist, Development Tools (Rational) IBM Software Group

Mobile Test Automation: Lessons Learned in the Trenches

VERIFICATION AND VALIDATION AUTOMATED TESTING TOOLS CLAUDIU ADAM

Turning the Battleship: How to Build Secure Software in Large Organizations. Dan Cornell May 11 th, 2006

Detecting Web Application Vulnerabilities Using Open Source Means. OWASP 3rd Free / Libre / Open Source Software (FLOSS) Conference 27/5/2008

ETHICAL HACKING APPLICATIO WIRELESS110 00NETWORK APPLICATION MOBILE MOBILE0001

Overview of the Penetration Test Implementation and Service. Peter Kanters

Agile Test Planning with the Agile Testing Quadrants

Development. Resilient Software. Secure and. Mark S. Merkow Lakshmikanth Raghavan. CRC Press. Taylor& Francis Croup. Taylor St Francis Group,

AGILE SOFTWARE TESTING

Comprehensive Testing Services for Life Insurance Systems

ACCELERATE DEVOPS USING OPENSHIFT PAAS

BDD FOR AUTOMATING WEB APPLICATION TESTING. Stephen de Vries

Development Processes (Lecture outline)

Security Testing & Load Testing for Online Document Management system

How To Test On A Mobile Phone

Contents. -Testing as a Services - TaaS 4. -Staffing Strategies 4. -Testing as a Managed Services - TaaMS 5. -Services 6.

Testing. Chapter. A Fresh Graduate s Guide to Software Development Tools and Technologies. CHAPTER AUTHORS Michael Atmadja Zhang Shuai Richard

MANUAL TESTING. (Complete Package) We are ready to serve Latest Testing Trends, Are you ready to learn.?? New Batches Info

Codeless Test Automation for Web Apps

WHITEPAPER. Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. Principle #1, Agile Manifesto

Using Free Tools To Test Web Application Security

How To Write Unit Tests In A Continuous Integration

Service Definition Document for Cloud Application Development Services

Network Test Labs (NTL) Software Testing Services for igaming

Viewpoint. Choosing the right automation tool and framework is critical to project success. - Harsh Bajaj, Technical Test Lead ECSIVS, Infosys

Software Development Services

IT Professional Standards. Information Security Discipline. Sub-discipline 605 Information Security Testing and Information Assurance Methodologies

Cisco Security Optimization Service

@DanSSenter. Business Intelligence Centre of Excellence Manager. +44 (0) dansenter.co.

Transcription:

Better Software Though Expertise, Collaboration & Automation BDD, DevOps and Testing

CONTENTS 1 MAGENTYS... 3 2 TESTING SERVICES... 4 2.1 Test Automation... 5 2.1.1 Test Automation Framework and Automated Test Regression Packs... 5 2.2 Manual Testing... 4 2.3 Performance Testing... 5 2.4 Security Testing... 6 3 OTHER SERVICES... 7 3.1 BDD... 7 3.2 DevOps & Automation... 8 MagenTys Services Page 2

1 MAGENTYS MagenTys are a UK and Australian based consultancy established in 2004 with ISO9001:2008 accreditation. We help Retailers, Digital Agencies, Government Agencies and Financial Institutions improve software development and delivery through Innovation, Thought Leadership, Automation and expert Testing. The MagenTys vastly experienced team of Subject Matter Experts (SMEs) and Engineers have successfully delivered solutions for enterprise Data Warehouses and ERP's through to ecommerce and mobile applications for clients such as Marks & Spencer, Legal & General, Missguided, Bank of America, Thorntons, DWP (Government), ustwo and many more. Our expertise include: Managed Services with Onshore Teams o Testing Strategy, Leadership, Planning, Coaching, Functional, Performance, Security, Usability, Accessibility, UAT, Compatibility o DevOps Management of your deployment environment in the Cloud o Flexible support from ad-hoc project assistance to teams of 20+ Automation Consultancy o Deployment, Configuration, Testing, Continuous Integration, Continuous Delivery Technical Consultancy o Java, Ruby, C#,.NET, SauceLabs, QTP, Visual Studio, MS Dynamics, Team City, AppDynamics, BlazeMeter and more Open Source Consultancy o Selenium, SpecFlow, Cucumber, Appium, jmeter, Jenkins and more Strategy, Innovation and Thought Leadership o DevOps, Behavioural Driven Development (BDD) and Test Process Improvement (TPI) Our approach is industry, technology and product agnostic, enabling us to successfully deliver major programmes across Finance Business Applications, Data Warehouse & Business Intelligence, Web/eCommerce, Mobile, System Integrations and Data Migrations. MagenTys Services Page 3

2 TESTING SERVICES MagenTys can deliver an exceptional tailored and flexible Context-Driven Managed Testing Service to deliver both Functional and Non-Functional Testing. Our track record of success and expertise span Test Automation, Test Process Improvement, Usability Testing, Accessibility Testing, User Acceptance Testing (UAT), Cross Browser and Cross Device Testing and Performance Testing. Tools used include: Jira & Jira Capture Selenium Cucumber WebDriver TestFairy (mobile) Sauce Labs Appium Fidler Eclipse Jenkins BitBucket QTP LoadRunner JMeter 2.1 MANUAL TESTING MagenTys Functional and User Acceptance Testing is based on developing Test Cases and Scripts based from business and testing requirements. A Test Strategy document is produced prior to any test execution. The purpose of the test approach document is to define: High Level Scope Test Approach Methodology Test Levels Requirement Traceability Test Incident Management Test Artefacts & Reporting Individual Roles and Responsibilities Test Data and Environment Configuration and Release Management Initial Risks and Issues Assumptions and Known Constraints MagenTys also execute Session Based Exploratory Testing to promote swift and effective defect discovery; typical for Agile and Digital projects. We generate Session Charters using the information sourced from requirements documents and user stories. Typical areas covered include: Structured Exploratory Testing - (link checking, field validation, user scenarios) Compatibility Testing (testing across multiple browsers i.e. IE, Chrome, Firefox) Usability Testing (navigation, content, general look & feel/user experience) MagenTys Services Page 4

2.2 TEST AUTOMATION The MagenTys test automation service helps clients apply good practice and implement tools effectively to achieve optimum return on their investment and provide real benefit to the projects in which they are implemented. The benefits of our test automation solution include: Increased test coverage; over 250 OS/Browsers/Devices with a single framework Increased accuracy Reduction in time to run tests Defect found earlier in the SDLC Technology agnostic Reduction in labour head count Suitable for Agile/BDD projects Significant cost reduction We have successfully implemented reusable Test Automation Frameworks for numerous clients, adding significant value to the test delivery of an IT programme. These frameworks have been designed for Web/eCommerce, Data Warehouse/Business Intelligence, Data Migration and Application testing utilising a range of test tools. 2.2.1 TEST AUTOMATION FRAMEWORK AND AUTOMATED TEST REGRESSION PACKS MagenTys can develop and implement a Test Automation Framework that is specifically designed and tailored for a wide range of projects. If appropriate, an automated regression pack of scripts can be created that can be executed after every software release within a suitable Test Environment. Advantages of this solution include: Any manual testing effort can be used to focus entirely on testing new functionality Continuous Integration Software can be released in shorter iterations Rapid defect detection High level of accuracy Extensive test coverage Capability to be for the entire pack to be run across multiple browsers Regression Packs can be executed after every code release via Continuous Integration and maintained on a monthly basis. This will provide confidence that any regression issues that occur will be rapidly detected before any customer impact in live environments. Any new pieces of functionality or changes to existing functionality can be built into the Test Pack as part of a maintenance monthly retainer. 2.3 PERFORMANCE TESTING The MagenTys performance testing service elements include: Load and stress testing Scalability and volume testing Endurance and soak testing Fail-over and resilience testing MagenTys Services Page 5

Our approach to Performance Testing is similar to our approach with every testing project, which is to choose the testing objectives, techniques, and deliverables (including test documentation) by looking first to the details of the specific situation, including the requirements of the business. The key dependencies are: Business Context Timescales Requirements Cost Tools Methodologies (Agile, Waterfall) Technical Context Application Type (web, windows, native mobile etc) Architecture / Technology / Topology We use tools such as LoadRunner, VSTS and RPT. However, for digital projects we promote the use of Open Source technologies such as JMeter and The Grinder. An area of interest is integrating JMeter into an Agile environment using CI tools such as Jenkins. MagenTys are in the process of developing our own Performance Testing Framework and Tool which we intend to launch in 2014 for web and mobile applications 2.4 SECURITY TESTING MagenTys has a specialist Security Penetration Testing division. We utilise a combination of automated and manual methods using the latest tools and techniques to ensure comprehensive testing coverage. Our aim is to identify all potential vulnerabilities during an assessment This includes the top ten threats identified by the Open Web Application Security Project (OWASP): Cross site scripting (XSS) Injection flaws Malicious file execution Insecure direct object reference Cross site request forgery (CSRF) Information leakage and improper error handling Broken authentication and session management Insecure cryptographic storage Insecure communications Failure to restrict URL access MagenTys Services Page 6

3 OTHER SERVICES MagenTys are UK leaders in Innovation and Thought Leadership within the Testing industry and have successfully helped many organisations, small and large transform and manage their testing operations with great results; better quality software applications; faster project delivery and cost savings. As a result of our leading edge approaches we are recognised experts in Behavioural Driven Development, DevOps and all things automation. 3.1 BDD MagenTys have successfully created and implemented a Behavioural Driven Development environment for companies such as Marks and Spencer, Thorntons, Pure360, Laterooms and BT. All our consultants are highly skilled in Agile methodologies with both strong testing and technical skills. MagenTys typically deliver: Devising and implementing the Test Strategy to enable teams to move towards BDD Coaching, Mentoring and Co-ordinating the entire delivery team to follow a Context Driven approach Selection, Implementation and Knowledge Transfer of tools for process management and test automation Development of user stories and feature files Creation and maintenance of automated test scripts Expert manual testing support The MagenTys BDD process: MagenTys Services Page 7

3.2 DEVOPS & AUTOMATION With over 10 years experience of testing and Test Process Improvement to drive better project delivery, MagenTys have evolved our capabilities utilising our expertise to help companies implement and manage a DevOps, Continuous Integration and Continuous Delivery environment with a focus on automation. Technology Principles Support Agile methods and principles Enable delivery of solutions that conform to technology policies & standards Are innovative Demonstrate good value for money through their full lifecycle Are sufficiently secure for their likely purpose Avoid technical dependencies on proprietary technologies Avoid commercial dependencies on proprietary commercial offerings Can be integrated securely with other departmental technologies Are open-source where possible Use open-standards where possible Implementation Principles Enable Agile / Lean methods and principles Can be security accredited for their purpose Are reusable on more than one programme Can be used to create shareable components if a case is established to do so Will be sufficiently reliable and robust for their intended purpose Achieve loosely-coupled integration with other related solution components Can be implemented & supported Have been proven by MagenTys Automation Consultancy Deployment, Configuration, Testing, Continuous Integration, Continuous Delivery Technical Consultancy Java, Ruby, C#,.NET, SauceLabs, QTP, Visual Studio, MS Dynamics, Team City, AppDynamics, BlazeMeter and more Open Source Consultancy Selenium, SpecFlow, Cucumber, Appium, jmeter, Jenkins and more MagenTys Services Page 8

MagenTys Services Page 9