Automated tests CustomWare.Net. Goals Quality Finding problems before delivering Stability Upgrade projects Downgrade Refactoring Deacreasing of manual.

Slides:



Advertisements
Similar presentations
Black marble the strategic IT asset for your organisation DEVELOPMENT LIFE CYCLE USING VISUAL STUDIO TEAM EDITION FOR DB PROFESSIONALS Richard Fennell.
Advertisements

Development Life Cycle using Visual Studio Team Edition for DB Professionals Richard Fennell Engineering Director SQLBits II Birmingham 1 st March 2008.
Copyright Hub Software Engineering Ltd 2010All rights reserved Hub Workflow Product Overview.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
Mike Azocar Sr. Developer Technical Specialist Microsoft Corporation
Vasily Sokolov, AVIcode Consulting LLC
Software Factory Assembling Applications with Models, Patterns, Frameworks and Tools Anna Liu Senior Architect Advisor Microsoft Australia.
Tina design review Main design decisions. Top level modules. Responsibilities. Phases A & B. Test plan. Time table.
Tom Hollander Solution Architect Solutions Development Centre Microsoft Australia ARC308.
Nu Project Management Office A web based tool to Manage Projects.
From legacy desktop application to Single Page Application By Jens Munk Freelance consultant.
CS2032 DATA WAREHOUSING AND DATA MINING
BizTalk Deployment using Visual Studio Release Management
MSDN subscriptions Stand- alone tool Team collaboration Release management Visual Studio Team Foundation Server Device CAL Visual Studio Team Foundation.
Dynamics AX Technical Overview Application Architecture Dynamics AX Technical Overview.
User Group 2015 Version 5 Features & Infrastructure Enhancements.
By John Boal  Continuous Integration [CI] ◦ Automating the build process ◦ Build the entire system each time any new.
Pricing Changes MSDN subscriptions Stand- alone tool Team collaboration Release management Visual Studio Team Foundation Server Device CAL Visual Studio.
Introducing Microsoft® Visual Studio® 2005 Team Edition for Database Professionals Andy Cheung ISV Developer Evangelist Microsoft Hong Kong.
Create with SharePoint 2010 Jen Dodd Sr. Solutions Consultant
Daniel Levy Solutions Consultant, Telerik Testing Tools Division.
Model Bank Testing Accelerators “Ready-to-use” test scenarios to reduce effort, time and money.
Testing Tools using Visual Studio Randy Pagels Sr. Developer Technology Specialist Microsoft Corporation.
Proposalz Generator Plus July Proposalz Generator Plus
ADAM DocMaker Studio Asset Live Cycle Management ADAM DocMaker Studio Let the Media Flow v1.0 – June 2007.
CALIFORNIA DEPARTMENT OF WATER RESOURCES GEOSPATIAL TECHNICAL SUPPORT MODULE 2 ARCHITECTURE OVERVIEW AND DATA PROMOTION FEBRUARY 20, 2013.
Click to add text TWA Cloud Integration with Tivoli Service Automation Manager TWS Education.
Geospatial Technical Support Module 2 California Department of Water Resources Geospatial Technical Support Module 2 Architecture overview and Data Promotion.
Database Change Management One solution to an often complex problem Kevin Hurwitz Headspring Systems
Chris Wright Senior Systems Engineer, Lucity MOVING TO ONE DATABASE FOR SQL SERVER.
TFS 2010 What’s new and interesting. Key Items Agile Planning Tools – Slides #3-#6 Improved parallel development - Slides #7-#8 Continuous Integration.
Build Processes and Continuous Integration Automating Build Processes Software University Technical Trainers SoftUni Team.
SQL Server 2012 Session: 1 Session: 3 Introduction to SQL Server 2012 Data Management Using Microsoft SQL Server.
Joe Hummel, PhD Dept of Mathematics and Computer Science Lake Forest College
A – TEAM Automation Framework A-TEAM. LOGIN CREATE INDEMNITY CLAIM SET RESERVE UPDATE INDEMNITY CLAIM MAKE PAYMENT Demonstration.
Presented by Vishy Grandhi.  Architecture (Week 1) ◦ Development Environments ◦ Model driven architecture ◦ Licensing and configuration  AOT (Week 2)
Isolated Database Environments Kevin Howell February 2014.
Biomedical Informatics Research Network BIRN Workflow Portal.
BODY From Source Code Management to Daily Build Soren Klemmensen, Kamil Sacek & Luc van Vugt
Visual Studio Team System overview Pierre Greborio Software Architect – PEWay Microsoft MVP – Solutions Architect.
Introducing Visual Studio 2010: What It Is and Why You Should Care
Making the System Operational Implementation & Deployment
DASHBOARDS CustomWare.Net Kiev, December Footer Title 2 Concept, ideas and goals Technical solution and feature overview Internal usage Banks requirements.
SQL Query Generator User Interface Analyzer Logger DB Manager Grammar Test Framework Embedded DB Random Query GeneratorMulti DB Query Result AnalyzerAnalysis.
DATABASE DEVELOPMENT WITH VISUAL STUDIO 2010 Chris Dahlberg 1.
1 Integration of the LCP Reporting Into the E-PRTR Scope and Technical specifications December 3rd.
Visual Studio 2012: A Complete IDE (Debugging & Source Control) Kevin Howell.
TEAM FOUNDATION VERSION CONTROL AN OVERVIEW AND WALKTHROUGH By: Michael Mallar.
Packaging Design and Architecture Guidance for Visual Studio Tom Hollander Wojtek Kozaczynski Harry Pierson Microsoft.
JRA1 Meeting – 09/02/ Software Configuration Management and Integration EGEE is proposed as a project funded by the European Union under contract.
Pricing Changes MSDN subscriptions Stand- alone tool Team collaboration Release management Visual Studio Team Foundation Server Device CAL Visual Studio.
YOUR LOGO Phase 2 International Providing critical business software solutions at affordable prices.
Continuous Delivery and Team Foundation Server 2013 Ognjen Bajić Ana Roje Ivančić Ekobit.
To streamline expense reporting and allocation with Sage Accpac ERP. Norming Expense Reimbursement.
Automation Testing Trainer: Eran Ruso. Training Agenda Automation Testing Introduction Microsoft Automation Testing Tool Box Coded UI Test and Unit Test.
MESA A Simple Microarray Data Management Server. General MESA is a prototype web-based database solution for the massive amounts of initial data generated.
Building Enterprise Applications Using Visual Studio®
Shared Services with Spotfire
Introducing New Team-based Data Integration with SSIS
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Making the System Operational Implementation & Deployment
Purge-it! USP's, pre-sales process & helping the customer to decide
What's New in eCognition 9
Quality Assurance in an Agile Development Team Michelle Wu 2018 PNSQC
DAT381 Team Development with SQL Server 2005
Introduction to VSTS Database Professional
What's New in eCognition 9
Mark Quirk Head of Technology Developer & Platform Group
Samir Behara, Senior Developer, EBSCO
Presentation transcript:

Automated tests CustomWare.Net

Goals Quality Finding problems before delivering Stability Upgrade projects Downgrade Refactoring Deacreasing of manual work Automated execution of the tests during each night

General approach Integration tests GUI Service DataBase Integration tests Fake

Tools Team foundation server Build workflow Visual Studio 2012 MS fakes Unit tests MS SQL Server SQL Server Data Tools UI Testing Ranorex

GUI Testing - WinForms Predefined values Value Emulates user activity Fake service layer isolates DB and service Test cases

GUI Testing – WPF Values Fake service layer isolates DB and service Presentation logic Test cases Predefined values Unit tests Parameterization

GUI testing UI Tests – C# scripts to test WinForms\WPF applications Base forms Client registration Contract registration Business processes (CA Deposit and etc) Unit testing – developing of c# tests to cover isolated from UI parts of business logic Various helpers Various embedded algorithms IBAN checker TaxCode checker Etc.

Service testing Parser and conditions Business Process steps skips and AutoExec Transaction templates BP Mapper (TPFeed, file upload, new swift reader etc.) Serialization(algorithm of interchange of the objects between service and client) Transaction parsing BP saving Contract saving Client transaction handling Payment plan generation Service jobs Core engine(scheduling, parallel executions chains etc.)

DB testing Critical SPs Entry add Pending debts for loans Transaction template search Contract registration Account generation Search engines Saving of base objects Jobs Checking of calculation logic Interest accruals Setting overdue etc. Business integrity checking Account balances vs account sign Fund reservation Repayments and payment plans vs accounts Payment plans

Integration tests Integration testing is the phase in software in which individual software modules are combined and tested as a group

Testing balance Coverage by tests Solution complexity and maintainability

Areas of responsibilities UI testing- RO DB testing – core development Service – core development

Continuous integration DB Project Deployment Building of the version Layers testing (DB, Service and UI separately) Integration tests Reports

Current status Sample unit tests were created, with help of MS Fakes Testing of parser and cw.net expressions engine Testing of base view model for dynamic UI Team foundation server, was proved to be a platform Investigation of build workflows and team foundation activities Parameters for continuous integration Ability to execute automated tests Automated UI Ranorex – tested under cw.net.

Example Out of the box build workflow Building of cw.net under TFS Running of unit tests CW.NET conditions Service layer is isolated by MS Fakes Reports checking

Further steps Finalization of selection of the tools Installation of test laboratory environment under TFS Build machine Build workflows Establishing of conceptual technical part Pilot project – PCB GEO upgrade to latest release Developing of unit tests to cover fundamental system functionalities Step by step developing of automated GUI tests Final goal to have continuous integration solution at the end of the project with partial unit tests covering

The End