Integration test in SharePoint
|
|
|
- Jayson Short
- 10 years ago
- Views:
Transcription
1 Codecamp, SharePoint User Group October 31, 2009
2 Me Education B.Sc. in Computer Science AP in Computer Science SharePoint experience SharePoint Developer at ProActive since 2007 Questions Just ask Q: Do you have any practical experiences with the topic? A: No, testing has been a small spare time project. Q: How would you recommend testing SharePoint projects? A: For you to decide, and it depends on your needs.
3 Agenda Software testing Automated functional testing Agenda 1 Introduction Agenda Software testing Automated functional testing 2 Dependency inversion Mocking TypeMock Isolator 3
4 Agenda Software testing Automated functional testing Software testing Types Functional testing Performance testing Usability testing etc. Functional testing Manual testing Automated testing
5 Agenda Software testing Automated functional testing Automated functional testing Extent (Units in isolation) (Interaction between Modules) System testing (All components)
6 Dependency inversion Mocking TypeMock Isolator DEMO 1 Using a testing framework and writing a unit test
7 Dependency inversion Mocking TypeMock Isolator DEMO 1 Using a testing framework and writing a unit test Write tests before implementation Testing is easy and fun
8 Dependency inversion Mocking TypeMock Isolator Dependency inversion Goal Decouple high-level components from low-level components Patterns Plugin Service Locator Dependency Injection others?
9 Dependency inversion Mocking TypeMock Isolator DEMO 2 Dependency inversion
10 Dependency inversion Mocking TypeMock Isolator DEMO 2 Dependency inversion Use of patterns and interfaces can make testing easier Fakes vs. Stubs vs. unit testing
11 Dependency inversion Mocking TypeMock Isolator Test Doubles Fake (Simple implemnetation) 1 public int Method () { return 0; } Stub (Records information) 1 public int Method () { MethodCalled = true ; return 0; } Mock (Pre-programmed expectations) 1 public int Method () { Assert. Fail (); return 0; }
12 Dependency inversion Mocking TypeMock Isolator DEMO 3 Writing a mocking framework
13 Dependency inversion Mocking TypeMock Isolator DEMO 3 Writing a mocking framework Runtime code generation
14 Dependency inversion Mocking TypeMock Isolator DEMO 4 Using a mocking framework
15 Dependency inversion Mocking TypeMock Isolator DEMO 4 Using a mocking framework Some of the MOQ API
16 Dependency inversion Mocking TypeMock Isolator Limitations of inheritance based mocking Sealed classes Non virtual methods Static methods Depends on dependency inversion
17 Dependency inversion Mocking TypeMock Isolator TypeMock Isolator Hooks into the CLR profile API and injects code runtime. TypeMock API 1 var web = Isolate. Fake. Instance < SPWeb >(); 2 Isolate. Swap. AllInstances < SPWeb >(). With ( web ); 3 Isolate. Swap. NextInstance < SPWeb >(). With ( web ); 4 Isolate. NonPublic. WhenCalled (web, " Invalidate "). 5 DoInstead ( context => { return ; }); 6 Isolate. Swap. CallsOn (a). WithCallsTo (b); Criticism: Too powerful
18 Dependency inversion Mocking TypeMock Isolator DEMO 5 Testing an SharePoint application
19 Dependency inversion Mocking TypeMock Isolator DEMO 5 Testing an SharePoint application MVP Pattern Service Locator Pattern TypeMock Isolator API
20 Comparison Unit Integration System Speed Fast Medium Slow Mocking Every Some None Wrinting Hard Medium Easy Tradeoff between complexity and speed.
21 Approaches Big Bang Top-Down Button-Up Goals Independent Fast Reproducible
22 First thoughts New farm for each test 1 Reinstall script 2 VMware Snapshots Concerns: cumbersome and slow Mock SharePoint 1 Middle layer/sharepoint Repository 2 Mock all of the public API Concerns: huge project, won t run the real SharePoint logic
23 Using Typemock Isolator for Integration Tests 1 1 using ( var site = new SPSite (" http :// integration -test - site ") 2 { 3 Isolate. WhenCalled (()= > SPFarm. Local ). WillReturn ( 4 site. WebApplication. Farm ); 5 6 var context = SPContext. GetContext ( site ); 7 Isolate. WhenCalled (()= > SPContext. Current ). WillReturn ( context ); 8 9 // Arrange, Act, Assert 10 } What type of test is this? Problems? 1
24 SharePoint Integration Testing Making the Split:
25 SharePoint Integration Testing Making the Split: How does SharePoint find itself?
26 SharePoint Configuration Database
27 SharePoint Configuration Database 1 [ Guid ("3 B60B328 -F4D BEC6 - E904179FA246 ")] 2 public class SPPersistedObject :... 3 { 4 [ Persisted ] 5 private Hashtable m_properties ; 6...
28 SharePoint Configuration Database 1 [ Guid ("3 B60B328 -F4D BEC6 - E904179FA246 ")] 2 public class SPPersistedObject :... 3 { 4 [ Persisted ] 5 private Hashtable m_properties ; < Object Id=" da b34-917c -... " 2 ClassId =" 674 da553 -ea77-44 a3 -b9f " 3 ParentId =" da b34-917c -... " 4 Name =" TypeMock Farm "... > 5 < Properties > 6 < object type ="... SPFarm... "> <fld name =" m_properties " type =" null " / > </ object > 11 </ Properties > 12 </ Object >
29 Faking internal types 1 public static object Instance ( 2 this IFaker faker, 3 Type t, 4 Members behavior ) 5 { 6 var fakertype = typeof ( IFaker ); 7 var method = fakertype. GetMethod (" Instance ", 8 new [] { typeof ( Members ) }); 9 var genericmethod = method. MakeGenericMethod ( t); 10 return genericmethod. Invoke ( Isolate. Fake, 11 new object [] { behavior }); 12 }
30 Dynamic new behavior, interception 1 using TypeMock. Internal. Hooks ; 2 3 EventTunnel. ShouldInterceptDecision = ShouldInterceptDecision ; 4 EventTunnel. DuringMethodCall = DuringMethodCall ; 1 private static void ShouldInterceptDecision ( 2 TMShouldInterceptEventArgs eventargs ) 3 { 4 eventargs. Returns ( InterceptBehavior. LetIsolatorDecide ); 5 6 if ( eventargs. MethodName == ". ctor ") 7 { 8 eventargs. Returns ( InterceptBehavior. Intercept ); 9 } 10 }
31 Dynamic new behavior, swapping 1 private static void DuringMethodCall ( 2 TMDuringCallEventArgs eventargs ) 3 { 4 if ( eventargs. MethodName == ". ctor ") 5 { 6 DisableEventFiring (); 7 8 var obj =... // Mocked object 9 10 EnableEventFiring (); Swap. CallsOn ( eventargs. Context ). WithCallsTo ( obj ); eventargs. Returns ( IsolationBehavior. SkipMethod ); 15 } 16 }
32 DEMO 6 Testing an SharePoint application in-memory
33 DEMO 6 Testing an SharePoint application in-memory Can be easy if you got the right tools/frameworks
34 Current Status & Current status Can read most objects from the configuration database Found 3 bugs in TypeMock during development, none fixed The bugs prevent me from Update() and SPSite lookup (if I get time) Do Update() and SPSite lookup Model the content databases Mock the timer services? Mock the filesystem?
35 Pex - Automated White box Testing for.net Peli de Halleux and Nikolai Tillmann: Unit Testing SharePoint Services with Pex 2 2
36 Pex - Automated White box Testing for.net Peli de Halleux and Nikolai Tillmann: Unit Testing SharePoint Services with Pex 2 Moles 1 MSPSite. NewString = ( site, _url ) => { 2 new MSPSite ( site ) { 3 OpenWeb = () => new MSPWeb () { 4 Dispose = () => { }, 5 ListsGet = () => new MSPListCollection () { 6 //... 7 }. Instance 8 }. Instance 9 }; 10 }; 2
37 End Questions?
Software Testing. Theory and Practicalities
Software Testing Theory and Practicalities Purpose To find bugs To enable and respond to change To understand and monitor performance To verify conformance with specifications To understand the functionality
Continuous Integration
Continuous Integration WITH FITNESSE AND SELENIUM By Brian Kitchener [email protected] Intro Who am I? Overview Continuous Integration The Tools Selenium Overview Fitnesse Overview Data Dependence My
Environment Modeling for Automated Testing of Cloud Applications
Environment Modeling for Automated Testing of Cloud Applications Linghao Zhang, Tao Xie, Nikolai Tillmann, Peli de Halleux, Xiaoxing Ma, Jian Lv {lzhang25, txie}@ncsu.edu, {nikolait, jhalleux}@microsoft.com,
MOC 20488B: Developing Microsoft SharePoint Server 2013 Core Solutions
MOC 20488B: Developing Microsoft SharePoint Server 2013 Core Solutions Course Overview This course provides students with the knowledge and skills to work with the server-side and client-side object models,
Getting Things Done: Practical Web/e-Commerce Application Stress Testing
Getting Things Done: Practical Web/e-Commerce Application Stress Testing Robert Sabourin President Montreal, Canada [email protected] Slide 1 Practical Web/e-Commerce Application Stress Testing Overview:
Introduction to Automated Testing
Introduction to Automated Testing What is Software testing? Examination of a software unit, several integrated software units or an entire software package by running it. execution based on test cases
Contact for all enquiries Phone: +61 2 8006 9730. Email: [email protected]. Page 2. RecordPoint Release Notes V3.8 for SharePoint 2013
Release Notes V3.8 Notice This document contains confidential and trade secret information of RecordPoint Software ( RPS ). RecordPoint Software has prepared this document for use solely with RecordPoint.
Gallio: Crafting a Toolchain. Jeff Brown [email protected]
Gallio: Crafting a Toolchain Jeff Brown [email protected] About Me Jeff Brown Lead Software Engineer at Yellowpages.com Creator of Gallio Open Source Project Lead of MbUnit Open Source Project Coding
Generating Test Cases With High Branch Coverage for Web Applications
Generating Test Cases With High Branch Coverage for Web Applications Andrey Zakonov and Anatoly Shalyto National Research University of Information Technologies, Mechanics and Optics, Saint-Petersburg,
Advanced Software Testing
Johan Seland Advanced Software Testing Geilo Winter School 2013 1 Solution Example for the Bowling Game Kata Solution is in the final branch on Github git clone git://github.com/johanseland/bowlinggamekatapy.git
Automating Business Processes Using SharePoint Designer
Automating Business Processes Using SharePoint Designer Jeff MacKenzie Director of Technology Edgewater Technology www.edgewater.com [email protected] Contents What is a workflow? Types of SharePoint
DocAve 6 SDK and Management Shell
DocAve 6 SDK and Management Shell User Guide Service Pack 4, Cumulative Update 2 Revision L Issued July 2014 Table of Contents About SDK and Management Shell... 11 Configuration... 11 Agents... 11 Getting
Grunt, Gulp & fabs. Build-System and Development-Workflow for modern Web-Applications
Grunt, Gulp & fabs Build-System and Development-Workflow for modern Web-Applications ABOUT ME Philipp Burgmer Software Engineer / Consultant / Trainer Focus: Frontend, Web Technologies WeigleWilczek GmbH
Introduction to Records Management in SharePoint 2013
Introduction to Records Management in SharePoint 2013 Real World tips and tools to build out your SharePoint 2013 Records Management System Noorez Khamis @nkhamis http://www.khamis.net March 10 th, 2015
Dsc+Mock: A Test Case + Mock Class Generator in Support of Coding Against Interfaces
Dsc+Mock: A Test Case + Mock Class Generator in Support of Coding Against Interfaces Mainul Islam, Christoph Csallner Computer Science and Engineering Department University of Texas at Arlington Arlington,
Tools for Integration Testing
Tools for Integration Testing What is integration ing? Unit ing is ing modules individually A software module is a self-contained element of a system Then modules need to be put together to construct the
GlassFish v3. Building an ex tensible modular Java EE application server. Jerome Dochez and Ludovic Champenois Sun Microsystems, Inc.
GlassFish v3 Building an ex tensible modular Java EE application server Jerome Dochez and Ludovic Champenois Sun Microsystems, Inc. Agenda Java EE 6 and GlassFish V3 Modularity, Runtime Service Based Architecture
Intro to Developing for SharePoint Online: What Tools Can I Use?
Intro to Developing for SharePoint Online: What Tools Can I Use? Paul Papanek Stork Chief Architect for ShareSquared, Inc http://www.sharesquared.com Contributing Author Developer s Guide to WSS 3.0 MOSS
Server-side OSGi with Apache Sling. Felix Meschberger Day Management AG 124
Server-side OSGi with Apache Sling Felix Meschberger Day Management AG 124 About Felix Meschberger > Senior Developer, Day Management AG > [email protected] > http://blog.meschberger.ch > VP Apache Sling
September 18, 2014. Modular development in Magento 2. Igor Miniailo Magento
September 18, 2014 Modular development in Magento 2 Igor Miniailo Magento Agenda 1 Magento 2 goals 2 Magento 1 modules 3 Decoupling techniques 4 Magento 2 is it getting better? 5 Modularity examples Magento
Complex Event Processing (CEP) Why and How. Richard Hallgren BUGS 2013-05-30
Complex Event Processing (CEP) Why and How Richard Hallgren BUGS 2013-05-30 Objectives Understand why and how CEP is important for modern business processes Concepts within a CEP solution Overview of StreamInsight
Finally, an agile test strategy (that works)! AS OW Test Model, Objectware
Finally, an agile test strategy (that works)! AS OW Test Model, Objectware Who is Erik Drolshammer? Consultant Objectware AS [email protected] Master in Computer Science from NTNU Master thesis
Config Guide. Gimmal Smart Tiles (SharePoint-Hosted) Software Release 4.4.0
Config Guide Gimmal Smart Tiles (SharePoint-Hosted) Software Release 4.4.0 November 2014 Title: Gimmal Smart Tiles (SharePoint-Hosted) Configuration Guide Copyright 2014 Gimmal, All Rights Reserved. Gimmal
Jenkins User Conference Herzelia, July 5 2012 #jenkinsconf. Testing a Large Support Matrix Using Jenkins. Amir Kibbar HP http://hp.
Testing a Large Support Matrix Using Jenkins Amir Kibbar HP http://hp.com/go/oo About Me! 4.5 years with HP! Almost 3 years System Architect! Out of which 1.5 HP OO s SA! Before that a Java consultant
SharePoint 2010 Performance and Capacity Planning Best Practices
Information Technology Solutions SharePoint 2010 Performance and Capacity Planning Best Practices Eric Shupps SharePoint Server MVP About Information Me Technology Solutions SharePoint Server MVP President,
How-To: Submitting PDF forms to SharePoint from custom websites
How-To: Submitting PDF forms to SharePoint from custom websites Introduction This How-To document describes the process of creating PDF forms using PDF Share Forms tools, and posting the form on a non-sharepoint
A SharePoint Developer Introduction
A SharePoint Developer Introduction Hands-On Lab Lab Manual HOL7 - Developing a SharePoint 2010 Workflow with Initiation Form in Visual Studio 2010 C# Information in this document, including URL and other
XpoLog Center Suite Log Management & Analysis platform
XpoLog Center Suite Log Management & Analysis platform Summary: 1. End to End data management collects and indexes data in any format from any machine / device in the environment. 2. Logs Monitoring -
MOC 20467B: Designing Business Intelligence Solutions with Microsoft SQL Server 2012
MOC 20467B: Designing Business Intelligence Solutions with Microsoft SQL Server 2012 Course Overview This course provides students with the knowledge and skills to design business intelligence solutions
Continuous Integration and Delivery. manage development build deploy / release
Continuous Integration and Delivery manage development build deploy / release test About the new CI Tool Chain One of the biggest changes on the next releases of XDK, will be the adoption of the New CI
<Insert Picture Here> TDD on a Coherence project
TDD on a Coherence project Jon Hall - Oracle UK Consulting [email protected] Disclaimer The following is intended to outline general product use and direction. It is intended
1703 Discovering SharePoint 2007 for Developers
1703 Discovering SharePoint 2007 for Developers Custom Authentication SharePoint = ASP.NET Application ASP.NET Providers Microsoft Single Sign-On Demonstration: Custom Authentication o Lab : Custom Authentication
INCREASE YOUR WEBMETHODS ROI WITH AUTOMATED TESTING. Copyright 2015 CloudGen, LLC
INCREASE YOUR WEBMETHODS ROI WITH AUTOMATED TESTING Your Ultimate Partner for integration everywhere, ieverywhere TM CloudGen is an esteemed provider of information technology, business consulting, enterprise
Continuous integration for databases using Redgate tools
Continuous integration for databases using Redgate tools Wie Sie die Microsoft SQL Server Data Tools mit den Tools von Redgate ergänzen und kombinieren können An overview 1 Continuous integration for
Cleo Communications. CUEScript Training
Cleo Communications CUEScript Training Introduction RMCS Architecture Why CUEScript, What is it? How and Where Scripts in RMCS XML Primer XPath Pi Primer Introduction (cont.) Getting Started Scripting
Integrated Error-Detection Techniques: Find More Bugs in Java Applications
Integrated Error-Detection Techniques: Find More Bugs in Java Applications Software verification techniques such as pattern-based static code analysis, runtime error detection, unit testing, and flow analysis
JapanCert 専 門 IT 認 証 試 験 問 題 集 提 供 者
JapanCert 専 門 IT 認 証 試 験 問 題 集 提 供 者 http://www.japancert.com 1 年 で 無 料 進 級 することに 提 供 する Exam : 70-488 Title : Developing Microsoft SharePoint Server 2013 Core Solutions Vendor : Microsoft Version : DEMO
Sahi Web Automation and Test Tool
Macquarie QA Engagement Proposal Sahi Web Automation and Test Tool Author: Divya Peddi & Nivetha Padmanaban 2008 ThoughtWorks Ltd. Version: 1.0 This document and the information contained in it are the
Glassfish Architecture.
Glassfish Architecture. First part Introduction. Over time, GlassFish has evolved into a server platform that is much more than the reference implementation of the Java EE specifcations. It is now a highly
Developing Web Services with Eclipse and Open Source. Claire Rogers Developer Resources and Partner Enablement, HP February, 2004
Developing Web Services with Eclipse and Open Source Claire Rogers Developer Resources and Partner Enablement, HP February, 2004 Introduction! Many companies investigating the use of web services! Cost
Software Engineering Techniques
Software Engineering Techniques Low level design issues for programming-in-the-large. Software Quality Design by contract Pre- and post conditions Class invariants Ten do Ten do nots Another type of summary
False Positives & Managing G11n in Sync with Development
Continuous Globalization False Positives & Managing G11n in Sync with Development From Lingoport: Adam Asnes Michael Asnes May 10, 2016 Agenda False positives background Static Analysis vs. Testing Intro
Continuous integration for databases using
Continuous integration for databases using Red Wie Sie Gate die tools Microsoft SQL An overview Continuous integration for databases using Red Gate tools An overview Contents Why continuous integration?
Building Web Services with Apache Axis2
2009 Marty Hall Building Web Services with Apache Axis2 Part I: Java-First (Bottom-Up) Services Customized Java EE Training: http://courses.coreservlets.com/ Servlets, JSP, Struts, JSF/MyFaces/Facelets,
Ernesto Ongaro BI Consultant February 19, 2013. The 5 Levels of Embedded BI
Ernesto Ongaro BI Consultant February 19, 2013 The 5 Levels of Embedded BI Saleforce.com CRM 2013 Jaspersoft Corporation. 2 Blogger 2013 Jaspersoft Corporation. 3 Linked In 2013 Jaspersoft Corporation.
Evaluation of AgitarOne
Carnegie Mellon University, School of Computer Science Master of Software Engineering Evaluation of AgitarOne Analysis of Software Artifacts Final Project Report April 24, 2007 Edited for public release
70-489. Developing Microsoft SharePoint Server 2013 Advanced Solutions. Version: Demo. Page <<1/8>>
70-489 Developing Microsoft SharePoint Server 2013 Advanced Solutions Version: Demo Page 1. You need to configure the external content type to search for research papers. Which indexing connector
Lecture 12: Software protection techniques. Software piracy protection Protection against reverse engineering of software
Lecture topics Software piracy protection Protection against reverse engineering of software Software piracy Report by Business Software Alliance for 2001: Global economic impact of software piracy was
System Management. 2010 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice
System Management Jonathan Cyr System Management Product Line Manager Udi Shagal Product Manager SiteScope Sudhindra d Tl Technical Lead Performance Manager 2010 Hewlett-Packard Development Company, L.P.
Real Time Data in Web Applications
Martin Schreiber push push push Agenda 1. Real Time Data and HTTP? HTTP AJAX WebSockets 2. Getting Started with ASP.NET SignalR 2.x RPC Connection Transport Behavior Server JavaScript Client.NET Client
Release Automation for Siebel
June 30 th 2015 Release Automation for Siebel Stefan Kures Agenda + Common Challenges + Automic s solution + Positive Outcomes + Customer Example 3 Property of Automic Software. All rights reserved Siebel
126 SW 148 th Street Suite C-100, #105 Seattle, WA 98166 Tel: 877-795-9372 Fax: 866-417-6192 www.seattlepro.com
SharePoint 2010 Bootcamp This five-day course is designed to equip Systems Administrators, Integrators and Developers with a strong foundation for implementing solutions on Microsoft SharePoint 2010. Attendees
Hijacking Arbitrary.NET Application Control Flow. Topher Timzen
Hijacking Arbitrary.NET Application Control Flow Topher Timzen #whoami Topher Timzen Security Researcher, Intel Security Trainer @TTimzen TopherTimzen.com Overview.NET? Runtime Attacks Modify Control Flow
BPM Software Architecture
BPM Software Architecture System Details for bpmtoolbox and bpmmodules Version: v1.2 Author: BPM www.bpmglobal.com Page 1 of 13 Contents 1 Introduction 3 2 Software Components 4 2.1 Overview 4 2.2 BPM
Testing, Debugging, and Verification
Testing, Debugging, and Verification Testing, Part II Moa Johansson 10 November 2014 TDV: Testing /GU 141110 1 / 42 Admin Make sure you are registered for the course. Otherwise your marks cannot be recorded.
PHPUnit and Drupal 8 No Unit Left Behind. Paul Mitchum / @PaulMitchum
PHPUnit and Drupal 8 No Unit Left Behind Paul Mitchum / @PaulMitchum And You Are? Paul Mitchum Mile23 on Drupal.org From Seattle Please Keep In Mind The ability to give an hour-long presentation is not
SharePoint Data Management and Scalability on Microsoft SQL Server
SharePoint Data Management and Scalability on Microsoft SQL Server Kevin Kline Technical Strategy Manager for SQL Server Quest Software http://www.kevinekline.com @KEKline Contributions: Joel Oleson, Mike
SHAREPOINT 2010 CLIENT SIDE OBJECT MODEL
SHAREPOINT 2010 CLIENT SIDE OBJECT MODEL Phil Wicklund SharePoint FREEWARE Agenda Introduction / Why COM? COM Architecture Coding Samples DEMO.NET COM Questions SharePoint FREEWARE Intro to the SP 2010
SharePoint 2010 Monitoring and Troubleshooting. Andrew Lynes, Premier Field Engineer 30 August, 2011
SharePoint 2010 Monitoring and Troubleshooting Andrew Lynes, Premier Field Engineer 30 August, 2011 Agenda Introduction Monitoring SharePoint 2010 Inbuilt monitoring features External monitoring Useful
Experimental Evaluation of Distributed Middleware with a Virtualized Java Environment
Experimental Evaluation of Distributed Middleware with a Virtualized Java Environment Nuno A. Carvalho, João Bordalo, Filipe Campos and José Pereira HASLab / INESC TEC Universidade do Minho MW4SOC 11 December
Designing and Developing Web Applications by using the Microsoft.NET Framework
Designing and Developing Web Applications by using the Microsoft.NET Framework Course Number: 70 547 Length: Certification Exam This exam is part of a series of exams in pursuit of the MCPD certification.
Everyday Lessons from Rakudo Architecture. Jonathan Worthington
Everyday Lessons from Rakudo Architecture Jonathan Worthington What do I do? I teach our advanced C#, Git and software architecture courses Sometimes a mentor at various companies in Sweden Core developer
metaengine DataConnect For SharePoint 2007 Configuration Guide
metaengine DataConnect For SharePoint 2007 Configuration Guide metaengine DataConnect for SharePoint 2007 Configuration Guide (2.4) Page 1 Contents Introduction... 5 Installation and deployment... 6 Installation...
Last Class: OS and Computer Architecture. Last Class: OS and Computer Architecture
Last Class: OS and Computer Architecture System bus Network card CPU, memory, I/O devices, network card, system bus Lecture 3, page 1 Last Class: OS and Computer Architecture OS Service Protection Interrupts
Content. Development Tools 2(63)
Development Tools Content Project management and build, Maven Version control, Git Code coverage, JaCoCo Profiling, NetBeans Static Analyzer, NetBeans Continuous integration, Hudson Development Tools 2(63)
Exam : Oracle 1Z0-108. : Oracle WebLogic Server 10gSystem Administration. Version : DEMO
Exam : Oracle 1Z0-108 Title : Oracle WebLogic Server 10gSystem Administration Version : DEMO 1. Scenario : A single tier WebLogic cluster is configured with six Managed Servers. An Enterprise application
Upping the game. Improving your software development process
Upping the game Improving your software development process John Ferguson Smart Principle Consultant Wakaleo Consulting Email: [email protected] Web: http://www.wakaleo.com Twitter: wakaleo Presentation
SUPPORT POLICY SUPPORT POLICY
SUPPORT POLICY SUPPORT POLICY Copyright This document is provided "as- is". Information and views expressed in this document, including URL and other Internet Web site references, may change without notice.
Developing a Web Server Platform with SAPI Support for AJAX RPC using JSON
Revista Informatica Economică, nr. 4 (44)/2007 45 Developing a Web Server Platform with SAPI Support for AJAX RPC using JSON Iulian ILIE-NEMEDI, Bucharest, Romania, [email protected] Writing a custom web
APPLICATION VIRTUALIZATION TECHNOLOGIES WHITEPAPER
APPLICATION VIRTUALIZATION TECHNOLOGIES WHITEPAPER Oct 2013 INTRODUCTION TWO TECHNOLOGY CATEGORIES Application virtualization technologies can be divided into two main categories: those that require an
ReSTful OSGi Web Applications Tutorial. Khawaja Shams & Jeff Norris
ReSTful OSGi Web Applications Tutorial Khawaja Shams & Jeff Norris California Institute of Technology, Jet Propulsion Laboratory AGENDA Who are we and how did we get here? Overview of key technologies
Agile Business Suite: a 4GL environment for.net developers DEVELOPMENT, MAINTENANCE AND DEPLOYMENT OF LARGE, COMPLEX BACK-OFFICE APPLICATIONS
Agile Business Suite: a 4GL environment for.net developers DEVELOPMENT, MAINTENANCE AND DEPLOYMENT OF LARGE, COMPLEX BACK-OFFICE APPLICATIONS In order to ease the burden of application lifecycle management,
Shipbeat Magento Module. Installation and user guide
Shipbeat Magento Module Installation and user guide This guide explains how the Shipbeat Magento Module is installed, used and uninstalled from your Magento Community Store. If you have questions or need
SharePoint 2013 The Essential Migration Process. in association with
SharePoint 2013 The Essential Migration Process in association with About Cygnet Infotech We are a global IT services & solutions provider. We provide custom software development services across technologies
[email protected] @tobiastrelle. codecentric AG 1
NoSQL Unit & Travis CI Test Automation for NoSQL Databases [email protected] @tobiastrelle codecentric AG 1 Tobias Trelle Senior IT Consultant @ codecentric AG Organizer of MongoDB User Group
Migration and Building of Data Centers in IBM SoftLayer with the RackWare Management Module
Migration and Building of Data Centers in IBM SoftLayer with the RackWare Management Module June, 2015 WHITE PAPER Contents Advantages of IBM SoftLayer and RackWare Together... 4 Relationship between
Amazon Glacier. Developer Guide API Version 2012-06-01
Amazon Glacier Developer Guide Amazon Glacier: Developer Guide Copyright 2016 Amazon Web Services, Inc. and/or its affiliates. All rights reserved. Amazon's trademarks and trade dress may not be used in
Invocación remota (based on M. L. Liu Distributed Computing -- Concepts and Application http://www.csc.calpoly.edu/~mliu/book/index.
Departament d Arquitectura de Computadors Invocación remota (based on M. L. Liu Distributed Computing -- Concepts and Application http://www.csc.calpoly.edu/~mliu/book/index.html) Local Objects vs. Distributed
Visual WebGui for ASP.NET Ajax (and other Ajax) Web Developers Learn what makes Visual WebGui not just another Ajax framework
Visual WebGui for ASP.NET Ajax (and other Ajax) Web Developers Learn what makes Visual WebGui not just another Ajax framework Gizmox LTD. v. 1.0.0 7/2009 By: Itzik Spitzen, VP R&D 1 Table of contents Introduction...
Customer Bank Account Management System Technical Specification Document
Customer Bank Account Management System Technical Specification Document Technical Specification Document Page 1 of 15 Table of Contents Contents 1 Introduction 3 2 Design Overview 4 3 Topology Diagram.6
Spyware Analysis. [email protected]. Security Event - April 28, 2004 Page 1
Spyware Analysis [email protected] Security Event - April 28, 2004 Page 1 Content Definition & types of spyware Statistics Hooks Static vs. dynamic software analysis Test environment for spyware Analysis
Software testing. Objectives
Software testing cmsc435-1 Objectives To discuss the distinctions between validation testing and defect testing To describe the principles of system and component testing To describe strategies for generating
LoadRunner and Performance Center v11.52 Technical Awareness Webinar Training
LoadRunner and Performance Center v11.52 Technical Awareness Webinar Training Tony Wong 1 Copyright Copyright 2012 2012 Hewlett-Packard Development Development Company, Company, L.P. The L.P. information
Achieving business benefits through automated software testing. By Dr. Mike Bartley, Founder and CEO, TVS (mike@testandverification.
Achieving business benefits through automated software testing By Dr. Mike Bartley, Founder and CEO, TVS ([email protected]) 1 Introduction During my experience of test automation I have seen
Outline. 1 Denitions. 2 Principles. 4 Implementation and Evaluation. 5 Debugging. 6 References
Outline Computer Science 331 Introduction to Testing of Programs Mike Jacobson Department of Computer Science University of Calgary Lecture #3-4 1 Denitions 2 3 4 Implementation and Evaluation 5 Debugging
RESPONSES TO QUESTIONS AND REQUESTS FOR CLARIFICATION Updated 7/1/15 (Question 53 and 54)
RESPONSES TO QUESTIONS AND REQUESTS FOR CLARIFICATION Updated 7/1/15 (Question 53 and 54) COLORADO HOUSING AND FINANCE AUTHORITY 1981 BLAKE STREET DENVER, CO 80202 REQUEST FOR PROPOSAL Intranet Replacement
Winning the Battle against Automated Testing. Elena Laskavaia March 2016
Winning the Battle against Automated Testing Elena Laskavaia March 2016 Quality Foundation of Quality People Process Tools Development vs Testing Developers don t test Testers don t develop Testers don
PROGRAMMERS GUIDE. Version 1.x
2013 PROGRAMMERS GUIDE Version 1.x 6 th September 2009 This document is intended for developers to understand how to use SdmxSource in a real life scenario. This document illustrates how to use SdmxSource
Managing Application Performance with JBoss Operations Network and OC Systems RTI
Managing Application Performance with JBoss Operations Network and OC Systems RTI Joe Fernandes - Sr. Product Marketing Manager, Red Hat Steve Sturtevant - Product Manager, OC Systems March 21, 2012 Agenda
