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