Web Service Testing …in another way Software Quality Assurance

Slides:



Advertisements
Similar presentations
Telerik Software Academy Software Quality Assurance Telerik Testing Framework.
Advertisements

Course Content, Evaluation, Exams
Database Course Program, Evaluation, Exams Telerik Software Academy Databases.
Concepts Telerik Software Academy HTML5.
Telerik Software Academy Software Quality Assurance.
Web Application Architecture: multi-tier (2-tier, 3-tier) & mvc
Data-tier Application, Import, Refactoring, Publish, Schema Comparison, Database Unit Testing Borislav Statev Telerik Software Academy academy.telerik.com.
Course Content, Evaluation, Exams Telerik Software Academy ASP.NET Web Forms.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse 2.
Telerik Software Academy Software Quality Assurance.
Software Quality Assurance QA Engineering, Testing, Bug Tracking, Test Automation Software University Technical Trainers SoftUni Team.
Planning and Tracking Software Quality.  What Is Software Quality?  Causes of Software Defects  What is Quality Assurance?  Improving the Software.
Test Roles and Independence of Testing Telerik Software Academy Software Quality Assurance.
Course Program, Evaluation, Exams, Resources Telerik Software Academy Data structures and algorithms.
Design Patterns: Structural Design Patterns
Database Course Program, Evaluation, Exams Svetlin Nakov Telerik Software Academy academy.telerik.com Technical Trainer
Course Program, Evaluation, Examination Telerik Software Academy Apps for Windows Phone & Windows Store.
Svetlin Nakov Technical Trainer Software University
Build Processes and Continuous Integration Automating Build Processes Software University Technical Trainers SoftUni Team.
JS Frameworks Course Program, Evaluation, Exams Doncho Minkov Telerik Software Academy academy.telerik.com Senior Technical Trainer
Course Program, Evaluation and Exams Svetlin Nakov Telerik Software Academy academy.telerik.com Technical Trainer
Telerik Software Academy Software Quality Assurance Binding business requirements to.NET code.
OOP Course Program, Evaluation, Exams, Resources Telerik Software Academy Object-Oriented Programming.
Course Program, Evaluation and Exams Telerik Software Academy C# Fundamentals – Part 2.
Asynchronous Web Services Writing Asynchronous Web Services SoftUni Team Technical Trainers Software University
SOAP-based Web Services Telerik Software Academy Software Quality Assurance.
ASP.NET MVC Course Program, Evaluation, Exams Nikolay Kostov Telerik Software Academy academy.telerik.com Team Lead, Senior Developer and Trainer
JS Course Program, Evaluation, Exams, Resources Telerik Software Academy JavaScript Fundamentals.
Testing Constrained Combinations Telerik Software Academy Software Quality Assurance.
Main Concepts of Web Testing Telerik Software Academy Software Quality Assurance.
Course Program, Evaluation, Exams Doncho Minkov Telerik Software Academy academy.telerik.com Senior Technical Trainer
NativeScript – Open source platform to build Native iOS/Android Apps.
S'n'D Course Program, Evaluation, Exams, Resources Doncho Minkov Telerik Software Academy academy.telerik.com Technical Trainer
Course Program, Evaluation, Examination Telerik Software Academy Hybrid Mobile Applications.
Course Program, Evaluation, Examination Telerik Software Academy Mobile Applications for iPhone and iPad.
WPF Course Program, Evaluation, Exams Doncho Minkov Telerik Software Academy academy.telerik.com Senior Technical Trainer
Overview of Virtualization The magic of virtual machines Borislav Varadinov Telerik Software Academy System Administrator Marian.
Web Services Course Program, Evaluation, Exams Telerik Software Academy Web Services and Cloud.
Kendo UI ASP.NET MVC Wrappers
JS Frameworks Course Program, Evaluation, Exams
Site Maps and Navigation
NoSQL Databases NoSQL Concepts Databases Telerik Software Academy
Redis and Redis with .NET
Introduction to MVC SoftUni Team Introduction to MVC
Introduction to .NET Florin Olariu
ASP.NET Unit Testing Unit Testing Web API SoftUni Team ASP.NET
Setup QA Process Software Quality Assurance Telerik Software Academy
Windows System Administration
Google APIs and Facebook API
Mocking Tool for easier unit testing
JavaScript OOP: Course Introduction
Using ASP.NET Master Pages
Entity Framework Performance
JavaScript Applications: Course Introduction
Tools for Performance, Load Testing, Stress Testing Using Telerik Test Studio Pavel Pankov QA Lead Automated Testing Team Telerik QA Academy.
MVC Architecture, Symfony Framework for PHP Web Apps
Object-Oriented Programming: Course Intro
Kendo UI ASP.NET MVC Wrappers
JavaScript Applications: Course Introduction
Mobile App Development Outsourcing. Table Of Contents 1. Company profile 2. Work Flow of Mobile App Development Outsourcing 3.3. Features of Mobile App.
Outsourcing Software Development. Table Of Contents 1. Company profile 2. Outsourcing Software Development Services 3.3. Features of Outsourcing Software.
Binary, Decimal and Hexadecimal Numbers
Software Quality Assurance
Android App Development Services. Table Of Contents 1. Company profile 2. Android App Development Services 3.3. Benefits of Android App Development Services.
Google App Engine Danail Alexiev
Storage Networks and Storage Devices
Telerik Testing Framework
CS122B: Projects in Databases and Web Applications Winter 2019
Performance/Load/Stress Testing
Setup QA Process Software Quality Assurance Telerik Software Academy
Presentation transcript:

Web Service Testing …in another way Software Quality Assurance Telerik Software Academy http://academy.telerik.com

The Lecturer Dimitar Topuzov Senior QA Engineer @NativeScript Team Resources: Email: https://github.com/dtopuzov/qa-academy Dimitar.Topuzov@Telerik.com

Table of Contents Multitier architecture and software systems The multitier architecture Testing Web Services in context of multitier architecture How NOT to test multitier systems How to test multitier systems in the right way

Multitier Architecture Web Android iOS UI Layer UI Layer UI Layer Service Layer DB Layer

Multitier Architecture UI Layer Presentation Service Layer Business logic Data storage DB Layer

Testing Multitier Systems UI Layer Service Layer How? DB Layer

Testing Multitier Systems …in the wrong way UI Layer - Not testing what user actually use and see + Good way to test business logic + Faster tests + Less fragile + Lower Maintenance Service Layer DB Layer

Testing Multitier Systems …a bit better, but still in the wrong way UI Layer + Test what the user see - Slower - More fragile - Higher Maintenance Service Layer DB Layer

Testing Multitier Systems …better, but not in the right way UI Layer + Can test on both Service and UI Layer - No way to reuse code, build and CI infrastructure, reporting tools, etc. Service Layer DB Layer

Testing Multitier Systems …in the right way UI Layer Single Code Base Utilize appropriate APIs/SDKs for accessing Service and UI Layers Reuse Code, CI infrastructure, Reporting Tools, etc. Service Layer DB Layer

Testing Multitier Systems …in example System Under Test it-ebooks.info Automation Code Base and Ecosystem C# and .NET APIs for UI and Service Layers Telerik Testing Framework .Net HTTP Client and Json.NET

Demo Demos should be delivered in parallel with slides presentation.

Web Service Testing ? ? ? ? ? Questions? ? ? ? ? ? ?

Free Trainings @ Telerik Academy C# Programming @ Telerik Academy csharpfundamentals.telerik.com Telerik Software Academy academy.telerik.com Telerik Academy @ Facebook facebook.com/TelerikAcademy Telerik Software Academy Forums forums.academy.telerik.com