Advanced Testing and Continuous Integration

Size: px
Start display at page:

Download "Advanced Testing and Continuous Integration"

Transcription

1 Developer Tools #WWDC16 Advanced Testing and Continuous Integration Session 409 Zoltan Foley-Fisher Xcode Engineer Eric Dudiak Xcode Engineer 2016 Apple Inc. All rights reserved. Redistribution or public display not permitted without written permission from Apple.

2

3

4

5

6 Agenda

7 Agenda Testing Concepts

8 Agenda Testing Concepts Xcode Crash Log Gathering

9 Agenda Testing Concepts Xcode Crash Log Gathering Xcode Server Advanced Triggers Issue Tracking and Blame Configurable Integration User

10 Agenda Testing Concepts Xcode Crash Log Gathering Xcode Server Advanced Triggers Issue Tracking and Blame Configurable Integration User xcodebuild

11 Overview

12 Overview

13

14 XCTest Testing framework

15 XCTest Testing framework Sources TestClassA.m TestClassB.swift TestClassC.swift

16 XCTest Testing framework Sources Build Products TestClassA.m Compile UI.xctest TestClassB.swift Unit.xctest TestClassC.swift

17

18 Xcode Test harness

19 Xcode Test harness Author tests

20 Xcode Test harness Author tests Execute tests

21 Xcode Test harness Author tests Execute tests Review reports

22

23 Xcode Server Continuous Integration

24 Xcode Server Continuous Integration Schedules bot runs

25 Xcode Server Continuous Integration Schedules bot runs Generates reports

26 Xcode Server Continuous Integration Schedules bot runs Generates reports Sends notifications

27

28 xcodebuild Command line tool

29 xcodebuild Command line tool Used by Xcode Server

30 xcodebuild Command line tool Used by Xcode Server Build and execute tests

31 xcodebuild Command line tool Used by Xcode Server Build and execute tests For custom CI systems

32 Previous Years Sessions Testing with Xcode 6 WWDC 2014 Continuous Integration with Xcode 6 WWDC 2014 UI Testing in Xcode WWDC 2015 CI and Code Coverage in Xcode WWDC 2015

33 Testing Concepts

34 How Testing Works Behind the scenes MyTests.xctest MyApp.app

35 Testing Timeline Fundamental concepts Compilation Hosting Observation

36 Test Hosting How testing starts Unit Tests UI Tests

37 Test Hosting How testing starts Unit Tests UI Tests MyApp.app

38 Test Hosting How testing starts Unit Tests UI Tests MyApp.app

39 Test Hosting How testing starts Unit Tests UI Tests MyApp.app Host Application

40 Test Hosting How testing starts Unit Tests UI Tests MyApp.app UI Test Runner MyApp.app Host Application

41 Test Hosting How testing starts Unit Tests UI Tests MyApp.app UI Test Runner MyApp.app Host Application

42 Test Hosting How testing starts Unit Tests UI Tests MyApp.app UI Test Runner MyApp.app Host Application Target Application

43 Test Hosting Comparison Unit Tests UI Tests Direct access to host app data and APIs Uses Accessibility to access target app All tests run in single app launch Tests launch app for every test case

44 Test Hosting Comparison Unit Tests UI Tests Direct access to host app data and APIs Uses Accessibility to access target app All tests run in single app launch Tests launch app for every test case

45 Testing Timeline Fundamental concepts Compilation Hosting

46 Testing Timeline Fundamental concepts Compilation Hosting Observation

47 Test Observation Test case structure

48 Test Observation Test case structure Test Case 1 Test Case 2

49 Test Observation Test case structure Test Suite A

50 Test Observation Test case structure Test Suite A Test Suite B

51 Test Observation Test case structure Test Bundle Test Suite A Test Suite B

52 Test Observation Test case structure Setup or tear down work Test Bundle Test Suite A Test Suite B

53 Test Observation Test case structure Setup or tear down work Custom logging Test Bundle Test Suite A Test Suite B

54 Test Observation XCTestObservation Protocol optional public func testbundlewillstart(_ testbundle: AnyObject!) BUNDLE WILL START Test Bundle Test Suite A Test Suite B

55 Test Observation XCTestObservation Protocol optional public func testsuitewillstart(_ testsuite: AnyObject!) SUITE WILL START Test Bundle Test Suite A Test Suite B

56 Test Observation XCTestObservation Protocol optional public func testcasewillstart(_ testcase: AnyObject!) CASE WILL START Test Bundle Test Suite A Test Suite B

57 Test Observation XCTestObservation Protocol optional public func testcasedidfinish(_ testcase: AnyObject!) CASE DID FINISH Test Bundle Test Suite A Test Suite B

58 Test Observation XCTestObservation Protocol optional public func testcase(_ testcase: AnyObject!, didfailwithdescription description: AnyObject!, infile filepath: AnyObject!, atline linenumber: AnyObject!) CASE DID FAIL Test Bundle Test Suite A Test Suite B

59 Test Observation XCTestObservation Protocol optional public func testsuitedidfinish(_ testsuite: AnyObject!) SUITE DID FINISH Test Bundle Test Suite A Test Suite B

60 Test Observation XCTestObservation Protocol optional public func testbundledidfinish(_ testbundle: AnyObject!) BUNDLE DID FINISH Test Bundle Test Suite A Test Suite B

61 // Test Observation // Example LoggingObserver class LoggingObserver: NSObject, XCTestObservation { }

62 // Test Observation // Example LoggingObserver class LoggingObserver: NSObject, XCTestObservation { override init() { super.init() let sharedcenter = XCTestObservationCenter.shared() sharedcenter.addtestobserver(self) } }

63 // Test Observation // Example LoggingObserver class LoggingObserver: NSObject, XCTestObservation { override init() { super.init() let sharedcenter = XCTestObservationCenter.shared() sharedcenter.addtestobserver(self) } internal func testbundlewillstart(_ testbundle: Bundle) { print("lights down, show is about to start") } }

64 // Test Observation // Example LoggingObserver class LoggingObserver: NSObject, XCTestObservation { override init() { super.init() let sharedcenter = XCTestObservationCenter.shared() sharedcenter.addtestobserver(self) } internal func testbundlewillstart(_ testbundle: Bundle) { print("lights down, show is about to start") } internal func testcase(_ testcase: AnyObject!, didfailwithdescription description: AnyObject!, infile filepath: AnyObject!, atline linenumber: AnyObject!) print("that sounds off key ") } }

65 // Test Observation // Example LoggingObserver class LoggingObserver: NSObject, XCTestObservation { override init() { super.init() let sharedcenter = XCTestObservationCenter.shared() sharedcenter.addtestobserver(self) } internal func testbundlewillstart(_ testbundle: Bundle) { print("lights down, show is about to start") } internal func testcase(_ testcase: AnyObject!, didfailwithdescription description: AnyObject!, infile filepath: AnyObject!, atline linenumber: AnyObject!) print("that sounds off key ") } } internal func testbundledidfinish(_ testbundle: Bundle) { print("lights up, don t forget your coat!") }

66 Test Observation Use NSPrincipalClass

67 Test Observation Use NSPrincipalClass Test Bundle Info.plist

68 Test Observation Use NSPrincipalClass Test Bundle Info.plist Test specific instantiation

69 Testing Concepts Summary Compilation Hosting Observation

70 Crash Log Gathering

71 Crash Log Gathering Crashes during testing

72 Crash Log Gathering Crashes during testing

73 Crash Log Gathering Crashes during testing Test host or target application may crash

74 Crash Log Gathering Crashes during testing Test host or target application may crash Xcode completes test suite

75 Crash Log Gathering Crashes during testing Test host or target application may crash Xcode completes test suite But how to resolve the crash?

76 Crash Log Gathering NEW Improved test reports

77 Crash Log Gathering NEW Improved test reports

78 Crash Log Gathering NEW Improved test reports For Unit and UI tests

79 Crash Log Gathering NEW Improved test reports For Unit and UI tests Local and Xcode Server crash logs

80 Crash Log Gathering NEW Improved test reports For Unit and UI tests Local and Xcode Server crash logs Logs included in test report

81 Crash Log Gathering NEW Improved test reports For Unit and UI tests Local and Xcode Server crash logs Logs included in test report View crashes in Xcode s Debug Navigator

82 Demo Crash Log Gathering

83 Crash Log Gathering Improved test reports

84 Crash Log Gathering Improved test reports Crash logs gathered in test reports

85 Crash Log Gathering Improved test reports Crash logs gathered in test reports View crashes in Xcode s Debug Navigator

86 Xcode Server Continuous Integration in Xcode Eric Dudiak Xcode Engineer

87 Xcode Server Overview

88 Xcode Server Overview Custom environment variables

89 Xcode Server Overview Custom environment variables Advanced trigger editing

90 Xcode Server Overview Custom environment variables Advanced trigger editing Issue tracking and blame

91 Xcode Server Overview Custom environment variables Advanced trigger editing Issue tracking and blame Upgrade integrations

92 Xcode Server Overview Custom environment variables Advanced trigger editing Issue tracking and blame Upgrade integrations Configurable integration user

93 Custom Environment Variables New in Xcode 7.3

94 Advanced Triggers NEW Integration scripts

95 Advanced Triggers NEW notifications

96 Advanced Triggers NEW notifications

97 Advanced Triggers NEW notifications

98 Advanced Triggers NEW notifications

99 Advanced Triggers NEW notifications

100 Advanced Triggers NEW notifications

101 Issue Tracking and Blame We all have issues

102 Issue Tracking and Blame We all have issues Nobody is perfect

103 Issue Tracking and Blame We all have issues Nobody is perfect Tests will fail

104 Issue Tracking and Blame We all have issues Nobody is perfect Tests will fail Errors will come up

105 Issue Tracking and Blame We all have issues Nobody is perfect Tests will fail Errors will come up Xcode will blame you

106 Issue Tracking and Blame We all have issues Nobody is perfect Tests will fail Errors will come up Xcode will blame you Even if you are perfect

107 Issue Tracking and Blame We all have issues Nobody is perfect Tests will fail Errors will come up Xcode will blame you Even if you are perfect SDKs change

108 Issue Tracking and Blame We all have issues Nobody is perfect Tests will fail Errors will come up Xcode will blame you Even if you are perfect SDKs change Language improvements

109 Issue Tracking and Blame We all have issues Nobody is perfect Tests will fail Errors will come up Xcode will blame you Even if you are perfect SDKs change Language improvements Smarter tools

110 Issue Tracking and Blame NEW Identifying issue owners

111 Issue Tracking and Blame NEW Identifying issue owners Lets you know when it s time to act

112 Issue Tracking and Blame NEW Identifying issue owners Lets you know when it s time to act You broke it

113 Issue Tracking and Blame NEW Identifying issue owners Lets you know when it s time to act You broke it You introduced an issue

114 Issue Tracking and Blame NEW Identifying issue owners Lets you know when it s time to act You broke it You introduced an issue Issue is on or near line you modified

115 Issue Tracking and Blame NEW Identifying issue owners Lets you know when it s time to act You broke it You introduced an issue Issue is on or near line you modified You are the only committer

116 Issue Tracking and Blame NEW Identifying issue owners Lets you know when it s time to act You broke it You introduced an issue Issue is on or near line you modified You are the only committer You can help fix it

117 Issue Tracking and Blame NEW Identifying issue owners Lets you know when it s time to act You broke it You introduced an issue Issue is on or near line you modified You are the only committer You can help fix it You probably know how to fix an issue

118 Issue Tracking and Blame NEW Identifying issue owners Lets you know when it s time to act You broke it You introduced an issue Issue is on or near line you modified You are the only committer You can help fix it You probably know how to fix an issue You seem to know about the area involved

119 Issue Tracking and Blame NEW Identifying issue owners Lets you know when it s time to act You broke it You introduced an issue Issue is on or near line you modified You are the only committer You can help fix it You probably know how to fix an issue You seem to know about the area involved Fuzzy matching

120 Issue Tracking and Blame NEW Bot configuration changes

121 Issue Tracking and Blame NEW Bot configuration changes Tracks changes to your bot configuration

122 Issue Tracking and Blame NEW Bot configuration changes Tracks changes to your bot configuration Attributes issues to changes where possible

123 Issue Tracking and Blame NEW Bot configuration changes Tracks changes to your bot configuration Attributes issues to changes where possible Included in reports

124 Upgrade Integrations NEW When it s not your fault

125 Upgrade Integrations NEW When it s not your fault Re-integrates your project

126 Upgrade Integrations NEW When it s not your fault Re-integrates your project Same revision as the last integration

127 Upgrade Integrations NEW When it s not your fault Re-integrates your project Same revision as the last integration Any new issues are due to the upgrade

128 Upgrade Integrations NEW When it s not your fault Re-integrates your project Same revision as the last integration Any new issues are due to the upgrade Prevents blaming you for broken builds

129 Configurable Integration User

130 Configurable Integration User Improved visibility into your integrations

131 Configurable Integration User Improved visibility into your integrations Allows customization

132 Configurable Integration User Improved visibility into your integrations Allows customization You own and manage how your integrations run

133 Configurable Integration User Improved visibility into your integrations Allows customization You own and manage how your integrations run Can be any user on the system

134 Configurable Integration User Improved visibility into your integrations Allows customization You own and manage how your integrations run Can be any user on the system Runs as a menu extra

135 Custom Integration User Improved visibility into your integrations Allows customization You own and manage how your integrations run Can be any user on the system Runs as a menu extra

136 Custom Integration User Improved visibility into your integrations Allows customization You own and manage how your integrations run Can be any user on the system Runs as a menu extra

137 Custom Integration User Improved visibility into your integrations Allows customization You own and manage how your integrations run Can be any user on the system Runs as a menu extra

138 Custom Integration User Improved visibility into your integrations Allows customization You own and manage how your integrations run Can be any user on the system Runs as a menu extra

139 Custom Integration User Improved visibility into your integrations Allows customization You own and manage how your integrations run Can be any user on the system Runs as a menu extra

140 Custom Integration User Improved visibility into your integrations Allows customization You own and manage how your integrations run Can be any user on the system Runs as a menu extra

141 Custom Integration User Improved visibility into your integrations Allows customization You own and manage how your integrations run Can be any user on the system Runs as a menu extra

142 Custom Integration User Improved visibility into your integrations Allows customization You own and manage how your integrations run Can be any user on the system Runs as a menu extra

143

144 Custom Integration User Improved visibility into your integrations Allows customization You own and manage how your integrations run Can be any user on the system Runs as a menu extra

145 Demo Xcode Server

146 Configurable Integration User

147 Configurable Integration User Improved visibility

148 Configurable Integration User Improved visibility Customized simulators

149 Configurable Integration User Improved visibility Customized simulators Normal macos user

150 Configurable Integration User Improved visibility Customized simulators Normal macos user Runs as a menu extra

151 Configurable Integration User Best practices

152 Configurable Integration User Best practices Dedicate a new user

153 Configurable Integration User Best practices Dedicate a new user Avoid using administrator accounts

154 Configurable Integration User Best practices Dedicate a new user Avoid using administrator accounts Stay logged in with Fast User Switching

155 Configurable Integration User Best practices Dedicate a new user Avoid using administrator accounts Stay logged in with Fast User Switching Disable screen lock

156 Configurable Integration User Best practices Dedicate a new user Avoid using administrator accounts Stay logged in with Fast User Switching Disable screen lock Customize for your needs

157 Configurable Integration User Best practices Dedicate a new user Avoid using administrator accounts Stay logged in with Fast User Switching Disable screen lock Customize for your needs Simulators

158 Configurable Integration User Best practices Dedicate a new user Avoid using administrator accounts Stay logged in with Fast User Switching Disable screen lock Customize for your needs Simulators Networking (VPN and proxies)

159 Configurable Integration User Best practices Dedicate a new user Avoid using administrator accounts Stay logged in with Fast User Switching Disable screen lock Customize for your needs Simulators Networking (VPN and proxies) User data and settings

160 Configurable Integration User Best practices Dedicate a new user Avoid using administrator accounts Stay logged in with Fast User Switching Disable screen lock Customize for your needs Simulators Networking (VPN and proxies) User data and settings Advanced provisioning

161 xcodebuild Building block for Continuous Integration Systems

162 xcodebuild Test action xcodebuild test -workspace <path> -scheme <name> -destination <specifier>

163 xcodebuild Test action xcodebuild test -workspace <path> -scheme <name> -destination <specifier> Builds sources

164 xcodebuild Test action xcodebuild test -workspace <path> -scheme <name> -destination <specifier> Builds sources Installs app on destination if needed

165 xcodebuild Test action xcodebuild test -workspace <path> -scheme <name> -destination <specifier> Builds sources Installs app on destination if needed Runs tests

166 xcodebuild Test action xcodebuild test -workspace <path> -scheme <name> -destination <specifier> Builds sources Installs app on destination if needed Runs tests Reports results in console

167 Test Options NEW Customizing tests xcodebuild test -workspace <path> -scheme <name> -destination <specifier> -only-testing:testbundlea/testsuitea/testcasea -only-testing:testbundleb/testsuiteb -only-testing:testbundlec

168 Test Options NEW Customizing tests xcodebuild test -workspace <path> -scheme <name> -destination <specifier> -only-testing:testbundlea/testsuitea/testcasea -only-testing:testbundleb/testsuiteb -only-testing:testbundlec xcodebuild test -scheme <name> -skip-testing:testbundled/testsuited/testcased

169 Additional Test Actions NEW Separating building from testing Test

170 Additional Test Actions NEW Separating building from testing Build for Testing Test without Building

171 Building for Testing NEW Only building xcodebuild build-for-testing -workspace <path> -scheme <name> -destination <specifier>

172 Building for Testing NEW Only building xcodebuild build-for-testing -workspace <path> -scheme <name> -destination <specifier> Builds sources for testing

173 Building for Testing NEW Only building xcodebuild build-for-testing -workspace <path> -scheme <name> -destination <specifier> Builds sources for testing Outputs products in Derived Data

174 Building for Testing NEW Only building xcodebuild build-for-testing -workspace <path> -scheme <name> -destination <specifier> Builds sources for testing Outputs products in Derived Data Generates an xctestrun file

175 Test Without Building NEW Only testing xcodebuild test-without-building -workspace <path> -scheme <name> -destination <specifier>

176 Test Without Building NEW Only testing xcodebuild test-without-building -workspace <path> -scheme <name> -destination <specifier> Finds binary products in Derived Data

177 Test Without Building NEW Only testing xcodebuild test-without-building -workspace <path> -scheme <name> -destination <specifier> Finds binary products in Derived Data Installs if necessary

178 Test Without Building NEW Only testing xcodebuild test-without-building -workspace <path> -scheme <name> -destination <specifier> Finds binary products in Derived Data Installs if necessary Runs tests and report results as before

179 Test Without Building NEW Only testing xcodebuild test-without-building -xctestrun <path> -destination <specifier>

180 Test Without Building NEW Only testing xcodebuild test-without-building -xctestrun <path> -destination <specifier> Ingests the xctestrun file

181 Test Without Building NEW Only testing xcodebuild test-without-building -xctestrun <path> -destination <specifier> Ingests the xctestrun file Finds binary products relative to xctestrun file

182 Test Without Building NEW Only testing xcodebuild test-without-building -xctestrun <path> -destination <specifier> Ingests the xctestrun file Finds binary products relative to xctestrun file Runs tests, reports results as before

183 xcodebuild Distributed testing Test Machine #1 Build Machine Test Machine #2

184 xcodebuild Distributed testing Test Machine #1 Build Machine Test Machine #2

185 xcodebuild Distributed testing Test Machine #1 xcodebuild build-for-testing Build Machine Test Machine #2

186 xcodebuild Distributed testing Test Machine #1 xcodebuild build-for-testing Build Machine Test Machine #2

187 xcodebuild Distributed testing xcodebuild test-without-building Test Machine #1 xcodebuild build-for-testing Build Machine Test Machine #2

188 xcodebuild Distributed testing xcodebuild test-without-building Test Machine #1 xcodebuild build-for-testing xcodebuild test-without-building Build Machine Test Machine #2

189 xctestrun NEW Test manifest

190 xctestrun NEW Test manifest

191 xctestrun NEW Test manifest Tests to run or skip

192 xctestrun NEW Test manifest Tests to run or skip Environment variables

193 xctestrun NEW Test manifest Tests to run or skip Environment variables Command-line arguments

194 xctestrun NEW Test manifest Tests to run or skip Environment variables Command-line arguments Documentation in man pages

195 xctestrun NEW Test manifest Tests to run or skip Environment variables Command-line arguments Documentation in man pages man xcodebuild.xctestrun

196 Summary

197

198 Summary Testing Concepts Xcode Crash Log Gathering Xcode Server Advanced Triggers Issue Tracking and Blame Configurable Integration User xcodebuild

199

200

201 More Information

202 Labs Xcode Open Hours Xcode Open Hours Developer Tools Lab C Developer Tools Lab B Thursday 9:00AM Friday 9:00AM

203

Continuous Integration with Xcode 6

Continuous Integration with Xcode 6 Tools #WWDC14 Continuous Integration with Xcode 6 Session 415 Brent Shank Software Engineer, Xcode 2014 Apple Inc. All rights reserved. Redistribution or public display not permitted without written permission

More information

Continuous Integration and Code Coverage in Xcode

Continuous Integration and Code Coverage in Xcode Developer Tools #WWDC15 Continuous Integration and Code Coverage in Xcode Session 410 Matt Moriarity Xcode Engineer 2015 Apple Inc. All rights reserved. Redistribution or public display not permitted without

More information

eggon SDK for ios 7 Integration Instructions

eggon SDK for ios 7 Integration Instructions eggon SDK for ios 7 Integration Instructions The eggon SDK requires a few simple steps in order to be used within your ios 7 application. Environment This guide assumes that a standard ios Development

More information

Contents. About Testing with Xcode 4. Quick Start 7. Testing Basics 23. Writing Test Classes and Methods 28. At a Glance 5 Prerequisites 6 See Also 6

Contents. About Testing with Xcode 4. Quick Start 7. Testing Basics 23. Writing Test Classes and Methods 28. At a Glance 5 Prerequisites 6 See Also 6 Testing with Xcode Contents About Testing with Xcode 4 At a Glance 5 Prerequisites 6 See Also 6 Quick Start 7 Introducing the Test Navigator 7 Add Testing to Your App 11 Create a Test Target 12 Run the

More information

Going Social with ReplayKit and Game Center

Going Social with ReplayKit and Game Center Graphics and Games #WWDC15 Going Social with ReplayKit and Game Center What s new in social gaming Session 605 Edwin Iskandar Software Engineer Megan Gardner Software Engineer 2015 Apple Inc. All rights

More information

Building, testing and deploying mobile apps with Jenkins & friends

Building, testing and deploying mobile apps with Jenkins & friends Building, testing and deploying mobile apps with Jenkins & friends Christopher Orr https://chris.orr.me.uk/ This is a lightning talk which is basically described by its title, where "mobile apps" really

More information

Testing Tools using Visual Studio. Randy Pagels Sr. Developer Technology Specialist Microsoft Corporation

Testing Tools using Visual Studio. Randy Pagels Sr. Developer Technology Specialist Microsoft Corporation Testing Tools using Visual Studio Randy Pagels Sr. Developer Technology Specialist Microsoft Corporation Plan REQUIREMENTS BACKLOG Monitor + Learn Development Collaboration Production Develop + Test Release

More information

Xcode Project Management Guide. (Legacy)

Xcode Project Management Guide. (Legacy) Xcode Project Management Guide (Legacy) Contents Introduction 10 Organization of This Document 10 See Also 11 Part I: Project Organization 12 Overview of an Xcode Project 13 Components of an Xcode Project

More information

Test Automation Integration with Test Management QAComplete

Test Automation Integration with Test Management QAComplete Test Automation Integration with Test Management QAComplete This User's Guide walks you through configuring and using your automated tests with QAComplete's Test Management module SmartBear Software Release

More information

Chapter 1. Introduction to ios Development. Objectives: Touch on the history of ios and the devices that support this operating system.

Chapter 1. Introduction to ios Development. Objectives: Touch on the history of ios and the devices that support this operating system. Chapter 1 Introduction to ios Development Objectives: Touch on the history of ios and the devices that support this operating system. Understand the different types of Apple Developer accounts. Introduce

More information

MatrixSSL Getting Started

MatrixSSL Getting Started MatrixSSL Getting Started TABLE OF CONTENTS 1 OVERVIEW... 3 1.1 Who is this Document For?... 3 2 COMPILING AND TESTING MATRIXSSL... 4 2.1 POSIX Platforms using Makefiles... 4 2.1.1 Preparation... 4 2.1.2

More information

Integrate ExtraHop with Splunk

Integrate ExtraHop with Splunk Integrate ExtraHop with Splunk Introduction The ExtraHop system monitors network and application performance by gathering data passively on the network. It offers deep and customizable analytics of wire

More information

Your First App Store Submission

Your First App Store Submission Your First App Store Submission Contents About Your First App Store Submission 4 At a Glance 5 Enroll in the Program 5 Provision Devices 5 Create an App Record in itunes Connect 5 Submit the App 6 Solve

More information

TMA Management Suite. For EAD and TDM products. ABOUT OneAccess. Value-Adding Software Licenses TMA

TMA Management Suite. For EAD and TDM products. ABOUT OneAccess. Value-Adding Software Licenses TMA For EAD and TDM products Value-Adding Software Licenses ABOUT OneAccess OneAccess designs and develops a range of world-class multiservice routers for over 125 global service provider customers including

More information

Introducing Xcode Source Control

Introducing Xcode Source Control APPENDIX A Introducing Xcode Source Control What You ll Learn in This Appendix: u The source control features offered in Xcode u The language of source control systems u How to connect to remote Subversion

More information

Silk Test 17.0. Testing Mobile Applications

Silk Test 17.0. Testing Mobile Applications Silk Test 17.0 Testing Mobile Applications Micro Focus The Lawn 22-30 Old Bath Road Newbury, Berkshire RG14 1QN UK http://www.microfocus.com Copyright Micro Focus 1992-2016. All rights reserved. MICRO

More information

ios Application Development &

ios Application Development & Introduction of ios Application Development & Swift Programming Language Presented by Chii Chang chang@ut.ee Outlines Basic understanding about ios App Development Development environment: Xcode IDE Foundations

More information

JC Now. Case Study in Building an App on the Cheap. Nick O Day GIS Manager. be the exception

JC Now. Case Study in Building an App on the Cheap. Nick O Day GIS Manager. be the exception \ JC Now Case Study in Building an App on the Cheap Nick O Day GIS Manager 1 Background Within Metro Atlanta area (30 minute drive to downtown Atlanta) Within Fulton County Population: ~1,000,000 Johns

More information

Monitoring MySQL database with Verax NMS

Monitoring MySQL database with Verax NMS Monitoring MySQL database with Verax NMS Table of contents Abstract... 3 1. Adding MySQL database to device inventory... 4 2. Adding sensors for MySQL database... 7 3. Adding performance counters for MySQL

More information

Leveraging Rational Team Concert's build capabilities for Continuous Integration

Leveraging Rational Team Concert's build capabilities for Continuous Integration Leveraging Rational Team Concert's build capabilities for Continuous Integration Krishna Kishore Senior Engineer, RTC IBM Krishna.kishore@in.ibm.com August 9-11, Bangalore August 11, Delhi Agenda What

More information

How to Configure Microsoft System Operation Manager to Monitor Active Directory, Group Policy and Exchange Changes Using NetWrix Active Directory

How to Configure Microsoft System Operation Manager to Monitor Active Directory, Group Policy and Exchange Changes Using NetWrix Active Directory How to Configure Microsoft System Operation Manager to Monitor Active Directory, Group Policy and Exchange Changes Using NetWrix Active Directory Change Reporter Table of Contents General Information...

More information

F-SECURE MESSAGING SECURITY GATEWAY

F-SECURE MESSAGING SECURITY GATEWAY F-SECURE MESSAGING SECURITY GATEWAY DEFAULT SETUP GUIDE This guide describes how to set up and configure the F-Secure Messaging Security Gateway appliance in a basic e-mail server environment. AN EXAMPLE

More information

Customize Mobile Apps with MicroStrategy SDK: Custom Security, Plugins, and Extensions

Customize Mobile Apps with MicroStrategy SDK: Custom Security, Plugins, and Extensions Customize Mobile Apps with MicroStrategy SDK: Custom Security, Plugins, and Extensions MicroStrategy Mobile SDK 1 Agenda MicroStrategy Mobile SDK Overview Requirements & Setup Custom App Delegate Custom

More information

Tutorial: Packaging your server build

Tutorial: Packaging your server build Tutorial: Packaging your server build This tutorial walks you through the steps to prepare a game server folder or package containing all the files necessary for your game server to run in Amazon GameLift.

More information

Microsoft Windows PowerShell v2 For Administrators

Microsoft Windows PowerShell v2 For Administrators Course 50414B: Microsoft Windows PowerShell v2 For Administrators Course Details Course Outline Module 1: Introduction to PowerShell the Basics This module explains how to install and configure PowerShell.

More information

Setting cron job Linux/Unix operating systems using command-line interface

Setting cron job Linux/Unix operating systems using command-line interface Overview A cron job/scheduled task is a system-side automatic task that can be configured to run for an infinite number of times at a given interval. Cron/scheduled task allows you to schedule a command

More information

Lab 4.4.8a Configure a Cisco GRE over IPSec Tunnel using SDM

Lab 4.4.8a Configure a Cisco GRE over IPSec Tunnel using SDM Lab 4.4.8a Configure a Cisco GRE over IPSec Tunnel using SDM Objective Scenario Topology In this lab, the students will complete the following tasks: Prepare to configure Virtual Private Network (VPN)

More information

Monitoring Oracle Enterprise Performance Management System Release 11.1.2.3 Deployments from Oracle Enterprise Manager 12c

Monitoring Oracle Enterprise Performance Management System Release 11.1.2.3 Deployments from Oracle Enterprise Manager 12c Monitoring Oracle Enterprise Performance Management System Release 11.1.2.3 Deployments from Oracle Enterprise Manager 12c This document describes how to set up Oracle Enterprise Manager 12c to monitor

More information

FortiClient SSL VPN Client User s Guide

FortiClient SSL VPN Client User s Guide FortiClient SSL VPN Client User s Guide To connect to Model Driven Solutions via a SSL VPN Client session you first need a VPN login account that has been granted the proper SSL VPN group permissions and

More information

Software Development Kit for ios and Android

Software Development Kit for ios and Android Software Development Kit for ios and Android With Bomgar's software development kit for mobile devices, your developers can integrate your mobile app with Bomgar to provide faster, more thorough support

More information

GWAVA 5. Migration Guide for Netware GWAVA 4 to Linux GWAVA 5

GWAVA 5. Migration Guide for Netware GWAVA 4 to Linux GWAVA 5 GWAVA 5 Migration Guide for Netware GWAVA 4 to Linux GWAVA 5 Copyright 2010 GWAVA, Inc. All rights reserved. Content may not be reproduced without permission. http://www.gwava.com Overview While GWAVA

More information

Salesforce Mobile Push Notifications Implementation Guide

Salesforce Mobile Push Notifications Implementation Guide Salesforce.com: Summer 14 Salesforce Mobile Push Notifications Implementation Guide Last updated: May 6, 2014 Copyright 2000 2014 salesforce.com, inc. All rights reserved. Salesforce.com is a registered

More information

Massively! Continuous Integration! A case study for Jenkins at cloud-scale

Massively! Continuous Integration! A case study for Jenkins at cloud-scale Massively! Continuous Integration! A case study for Jenkins at cloud-scale Thank you to our sponsors Platinum Sponsor Gold Sponsors Silver Sponsors Bronze Sponsors Jesse Dowdle, Sr Manager of Development

More information

SoapUI NG Pro and Ready! API Platform Two-Day Training Course Syllabus

SoapUI NG Pro and Ready! API Platform Two-Day Training Course Syllabus SoapUI NG Pro and Ready! API Platform Two-Day Training Course Syllabus Platform architecture Major components o SoapUI NG Pro o LoadUI o Secure o ServiceV Technological foundations o Protocols o Jetty

More information

This documentation is made available before final release and is subject to change without notice and comes with no warranty express or implied.

This documentation is made available before final release and is subject to change without notice and comes with no warranty express or implied. Hyperloop for ios Programming Guide This documentation is made available before final release and is subject to change without notice and comes with no warranty express or implied. Requirements You ll

More information

Continuous Delivery on AWS. Version 1.0 DO NOT DISTRIBUTE

Continuous Delivery on AWS. Version 1.0 DO NOT DISTRIBUTE Continuous Version 1.0 Copyright 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. This work may not be reproduced or redistributed, in whole or in part, without prior written

More information

AG MacOS Standalone Array Client Administration Guide

AG MacOS Standalone Array Client Administration Guide AG MacOS Standalone Array Client Administration Guide Copyright Statement Copyright Statement Copyright 2015 Array Networks, Inc., 1371 McCarthy Blvd, Milpitas, California 95035, USA. All rights reserved.

More information

NNMi120 Network Node Manager i Software 9.x Essentials

NNMi120 Network Node Manager i Software 9.x Essentials NNMi120 Network Node Manager i Software 9.x Essentials Instructor-Led Training For versions 9.0 9.2 OVERVIEW This course is designed for those Network and/or System administrators tasked with the installation,

More information

WhatsUp Gold v16.3 Installation and Configuration Guide

WhatsUp Gold v16.3 Installation and Configuration Guide WhatsUp Gold v16.3 Installation and Configuration Guide Contents Installing and Configuring WhatsUp Gold using WhatsUp Setup Installation Overview... 1 Overview... 1 Security considerations... 2 Standard

More information

SQL Server Protection

SQL Server Protection User Guide BackupAssist User Guides explain how to create and modify backup jobs, create backups and perform restores. These steps are explained in more detail in a guide s respective whitepaper. Whitepapers

More information

How To Use Titanium Studio

How To Use Titanium Studio Crossplatform Programming Lecture 3 Introduction to Titanium http://dsg.ce.unipr.it/ http://dsg.ce.unipr.it/?q=node/37 alessandro.grazioli81@gmail.com 2015 Parma Outline Introduction Installation and Configuration

More information

BackupAgent LabTech Integration Installation and Usage

BackupAgent LabTech Integration Installation and Usage BackupAgent LabTech Integration Installation and Usage Overview This integration was designed and developed to provide a deployment and monitoring solution for BackupAgent within the LabTech Control Center.

More information

Using Microsoft Visual Studio 2010. API Reference

Using Microsoft Visual Studio 2010. API Reference 2010 API Reference Published: 2014-02-19 SWD-20140219103929387 Contents 1... 4 Key features of the Visual Studio plug-in... 4 Get started...5 Request a vendor account... 5 Get code signing and debug token

More information

Creating a DUO MFA Service in AWS

Creating a DUO MFA Service in AWS Amazon AWS is a cloud based development environment with a goal to provide many options to companies wishing to leverage the power and convenience of cloud computing within their organisation. In 2013

More information

Tizen Compliance Test (TCT) Hojun Jaygarl (Samsung Electronics), Cathy Shen (Intel)

Tizen Compliance Test (TCT) Hojun Jaygarl (Samsung Electronics), Cathy Shen (Intel) Tizen Compliance Test (TCT) Hojun Jaygarl (Samsung Electronics), Cathy Shen (Intel) Contents Tizen Compliance Program Native TCT Web TCT 2 Tizen Compliance Program Tizen Compliance Program Key components

More information

Operational Decision Manager Worklight Integration

Operational Decision Manager Worklight Integration Copyright IBM Corporation 2013 All rights reserved IBM Operational Decision Manager V8.5 Lab exercise Operational Decision Manager Worklight Integration Integrate dynamic business rules into a Worklight

More information

Tool for Automated Provisioning System (TAPS) Version 1.2 (1027)

Tool for Automated Provisioning System (TAPS) Version 1.2 (1027) Tool for Automated Provisioning System (TAPS) Version 1.2 (1027) 2015 VoIP Integration Rev. July 24, 2015 Table of Contents Product Overview... 3 Application Requirements... 3 Cisco Unified Communications

More information

Title: Appium Automation for Mac OS X. Created By: Prithivirajan M. Abstract. Introduction

Title: Appium Automation for Mac OS X. Created By: Prithivirajan M. Abstract. Introduction Title: Appium Automation for Mac OS X Created By: Prithivirajan M Abstract This document aims at providing the necessary information required for setting up mobile testing environment in Mac OS X for testing

More information

Setup and Configuration Setup Assistant Migration Assistant System Preferences Configuration Profiles System Information

Setup and Configuration Setup Assistant Migration Assistant System Preferences Configuration Profiles System Information Yosemite 101+201: Apple Certified Technical Coordinator v10.10 Bootcamp (5 Days) Install OS X Yosemite About OS X Yosemite Installation Choices Before Upgrading a Previous System Preparing the System Disk

More information

How To Deploy Lync 2010 Client Using SCCM 2012 R2

How To Deploy Lync 2010 Client Using SCCM 2012 R2 prajwaldesai.com http://prajwaldesai.com/how-to-deploy-lync-2010-client-using-sccm-2012-r2/ How To Deploy Lync 2010 Client Using SCCM 2012 R2 Prajwal Desai In this post we will see how to deploy Lync 2010

More information

Computer Science and Engineering MacOS Cisco VPN Client Installation and Setup Guide

Computer Science and Engineering MacOS Cisco VPN Client Installation and Setup Guide Computer Science and Engineering MacOS Cisco VPN Client Installation and Setup Guide Contents Installation: For users who have no prior Cisco VPN Client Installed... 2 Profile Import:... 4 Usage:... 4

More information

WHITE PAPER. Best Practices for Configuring PATROL for Microsoft Exchange Servers

WHITE PAPER. Best Practices for Configuring PATROL for Microsoft Exchange Servers WHITE PAPER Best Practices for Configuring PATROL for Microsoft Exchange Servers Contents INTRODUCTION..................................................... 3 PATROL SECURITY....................................................

More information

UP L18 Enhanced MDM and Updated Email Protection Hands-On Lab

UP L18 Enhanced MDM and Updated Email Protection Hands-On Lab UP L18 Enhanced MDM and Updated Email Protection Hands-On Lab Description The Symantec App Center platform continues to expand it s offering with new enhanced support for native agent based device management

More information

defacto installation guide

defacto installation guide defacto installation guide DefStartUI Automatic Starting of Universal Interface Prepared by Alec Willis 26 November 2014 Version 1.1 DefUIStarter 1.2.docx, Copyright 2014 Defacto Solutions, Page 1 of 14

More information

IBM Tivoli Workload Scheduler Integration Workbench V8.6.: How to customize your automation environment by creating a custom Job Type plug-in

IBM Tivoli Workload Scheduler Integration Workbench V8.6.: How to customize your automation environment by creating a custom Job Type plug-in IBM Tivoli Workload Scheduler Integration Workbench V8.6.: How to customize your automation environment by creating a custom Job Type plug-in Author(s): Marco Ganci Abstract This document describes how

More information

Enterprise Deployment

Enterprise Deployment Enterprise Deployment Deployment Overview Version 1.1 Contents 1. Deployment Overview... 3 1.1 System Requirements... 3 2. ES1 Email Invite... 3 3. Web Based Method... 4 4. USB or Network Drive... 4 5.

More information

Veritas Cluster Server

Veritas Cluster Server APPENDIXE This module provides basic guidelines for the (VCS) configuration in a Subscriber Manager (SM) cluster installation. It assumes basic knowledge of the VCS environment; it does not replace the

More information

Project Builder for Java. (Legacy)

Project Builder for Java. (Legacy) Project Builder for Java (Legacy) Contents Introduction to Project Builder for Java 8 Organization of This Document 8 See Also 9 Application Development 10 The Tool Template 12 The Swing Application Template

More information

Oracle Call Center Applications Setup

Oracle Call Center Applications Setup Oracle Call Center Applications Setup Oracle Call Center Applications Setup Release 11i April 2000 Part No. A83706-01 About this Document This guide covers the installation of the following Oracle Call

More information

GLOBAL CONSULTING SERVICES TOOLS FOR WEBMETHODS. 2015 Software AG. All rights reserved. For internal use only

GLOBAL CONSULTING SERVICES TOOLS FOR WEBMETHODS. 2015 Software AG. All rights reserved. For internal use only GLOBAL CONSULTING SERVICES TOOLS FOR WEBMETHODS CONSULTING TOOLS VALUE CREATING ADD-ONS REDUCE manual effort time effort risk 6 READY-TO- USE TOOLS MORE COMING SOON SIMPLE PRICING & INSTALLATION INCREASE

More information

Laptop Backup - Administrator Guide (Windows)

Laptop Backup - Administrator Guide (Windows) Laptop Backup - Administrator Guide (Windows) Page 1 of 86 Page 2 of 86 Laptop Backup - Administrator Guide (Windows) TABLE OF CONTENTS OVERVIEW PREPARE COMMCELL SETUP FIREWALL USING PROXY SETUP FIREWALL

More information

VirtualXP Users Guide

VirtualXP Users Guide VirtualXP Users Guide Contents Chapter 1: Introduction... 2 Chapter 2: Install and Uninstall VirtualXP... 3 2.1 System Requirement... 3 2.2 Installing VirtualXP... 3 2.3 Uninstalling VirtualXP... 3 Chapter

More information

To reduce or not to reduce, that is the question

To reduce or not to reduce, that is the question To reduce or not to reduce, that is the question 1 Running jobs on the Hadoop cluster For part 1 of assignment 8, you should have gotten the word counting example from class compiling. To start with, let

More information

Administering Jive for Outlook

Administering Jive for Outlook Administering Jive for Outlook TOC 2 Contents Administering Jive for Outlook...3 System Requirements...3 Installing the Plugin... 3 Installing the Plugin... 3 Client Installation... 4 Resetting the Binaries...4

More information

Enterprise Mobile App Management Essentials. Presented by Ryan Hope and John Nielsen

Enterprise Mobile App Management Essentials. Presented by Ryan Hope and John Nielsen Enterprise Mobile App Management Essentials Presented by Ryan Hope and John Nielsen 1 Mobile App Trends Global mobile app downloads to exceed 30B by 1016 US and Europe account for over 70% of the market

More information

Raytec Milestone Plug-in User Guide Raytec Ltd 2013

Raytec Milestone Plug-in User Guide Raytec Ltd 2013 Raytec Milestone Plug-in User Guide Raytec Ltd 2013 1 1 Contents 2 Introduction 3 System Requirements 4 Raytec Milestone Plug-in Installation Instructions 5 Using the Raytec Discovery Tool 6 Configuring

More information

Administration Guide. BlackBerry Enterprise Service 12. Version 12.0

Administration Guide. BlackBerry Enterprise Service 12. Version 12.0 Administration Guide BlackBerry Enterprise Service 12 Version 12.0 Published: 2015-01-16 SWD-20150116150104141 Contents Introduction... 9 About this guide...10 What is BES12?...11 Key features of BES12...

More information

OnCommand Performance Manager 1.1

OnCommand Performance Manager 1.1 OnCommand Performance Manager 1.1 Installation and Setup Guide For Red Hat Enterprise Linux NetApp, Inc. 495 East Java Drive Sunnyvale, CA 94089 U.S. Telephone: +1 (408) 822-6000 Fax: +1 (408) 822-4501

More information

Practical Continuous Integration

Practical Continuous Integration Methods & Tools Practical Continuous Integration Kim Gräsman & Jonas Blunck, TAC AB Integration Merging your latest changes with the common code base Integration problems Forgetting to add a file Conflicting

More information

Using Red Hat Enterprise Linux with Georgia Tech's RHN Satellite Server Installing Red Hat Enterprise Linux

Using Red Hat Enterprise Linux with Georgia Tech's RHN Satellite Server Installing Red Hat Enterprise Linux Using Red Hat Enterprise Linux with Georgia Tech's RHN Satellite Server Installing Red Hat Enterprise Linux NOTE: If you need more information regarding the installation process for other distributions

More information

SQL Server Protection Whitepaper

SQL Server Protection Whitepaper SQL Server Protection Contents 1. Introduction... 2 Documentation... 2 Licensing... 2 The benefits of using the SQL Server Add-on... 2 Requirements... 2 2. SQL Protection overview... 3 User databases...

More information

Rogue Wave HostAccess 7.40J Installation Guide... 1

Rogue Wave HostAccess 7.40J Installation Guide... 1 Rogue Wave HostAccess 7.40J Installation Guide... 1 Rogue Wave HostAccess 7.40J Installation Guide... 1 HostAccess Installations... 2 Standard Installation - Desktop and Windows Terminal Server/Citrix

More information

ProxyCap Help. Table of contents. Configuring ProxyCap. 2015 Proxy Labs

ProxyCap Help. Table of contents. Configuring ProxyCap. 2015 Proxy Labs ProxyCap Help 2015 Proxy Labs Table of contents Configuring ProxyCap The Ruleset panel Loading and saving rulesets Delegating ruleset management The Proxies panel The proxy list view Adding, removing and

More information

WebSphere Business Monitor V7.0 Script adapter lab

WebSphere Business Monitor V7.0 Script adapter lab Copyright IBM Corporation 2010 All rights reserved IBM WEBSPHERE BUSINESS MONITOR 7.0 LAB EXERCISE WebSphere Business Monitor V7.0 Script adapter lab What this exercise is about... 1 Changes from the previous

More information

How to integrate Verax NMS & APM with Verax Service Desk

How to integrate Verax NMS & APM with Verax Service Desk How to integrate Verax NMS & APM with Verax Service Desk Table of contents Abstract... 3 1. Configuring Service Desk notification profile in Verax Administrator Console... 4 2. Configuring incident categories

More information

Sophos Mobile Control SaaS startup guide. Product version: 6

Sophos Mobile Control SaaS startup guide. Product version: 6 Sophos Mobile Control SaaS startup guide Product version: 6 Document date: January 2016 Contents 1 About this guide...4 2 About Sophos Mobile Control...5 3 What are the key steps?...7 4 Change your password...8

More information

Code::Blocks Student Manual

Code::Blocks Student Manual Code::Blocks Student Manual Lawrence Goetz, Network Administrator Yedidyah Langsam, Professor and Theodore Raphan, Distinguished Professor Dept. of Computer and Information Science Brooklyn College of

More information

Escaping the Works-On-My-Machine badge Continuous Integration with PDE Build and Git

Escaping the Works-On-My-Machine badge Continuous Integration with PDE Build and Git Escaping the Works-On-My-Machine badge Continuous Integration with PDE Build and Git Matthias Kempka EclipseSource ` mkempka@eclipsesource.com 2011 EclipseSource September 2011 About EclipseSource Eclipse

More information

Specops Command. Installation Guide

Specops Command. Installation Guide Specops Software. All right reserved. For more information about Specops Command and other Specops products, visit www.specopssoft.com Copyright and Trademarks Specops Command is a trademark owned by Specops

More information

Citrix Worx App SDK Overview

Citrix Worx App SDK Overview Citrix Worx App SDK Overview Table of Contents Introduction... 3 About the App Catalog Deployment Model... 3 About the Citrix MDX Toolkit... 4 The Worx App SDK... 5 The Unmanaged and Managed Modes of Worx

More information

Course 55004A: Installing and Configuring System Center 2012 Operations Manager

Course 55004A: Installing and Configuring System Center 2012 Operations Manager Course 55004A: Installing and Configuring System Center 2012 Operations Manager Course Details Course Code: Duration: Notes: 55004A 5 days This course syllabus should be used to determine whether the course

More information

55004A: Installing and Configuring System Center 2012 Operations Manager

55004A: Installing and Configuring System Center 2012 Operations Manager Sales 406/256-5700 Support 406/252-4959 Fax 406/256-0201 Evergreen Center North 1501 14 th St West, Suite 201 Billings, MT 59102 55004A: Installing and Configuring System Center 2012 Operations Manager

More information

Course Description. Course Audience. Course Outline. Course Page - Page 1 of 5

Course Description. Course Audience. Course Outline. Course Page - Page 1 of 5 Course Page - Page 1 of 5 WebSphere Application Server 7.0 Administration on Windows BSP-1700 Length: 5 days Price: $ 2,895.00 Course Description This course teaches the basics of the administration and

More information

Citrix EdgeSight for Load Testing Installation Guide. Citrix EdgeSight for Load Testing 3.8

Citrix EdgeSight for Load Testing Installation Guide. Citrix EdgeSight for Load Testing 3.8 Citrix EdgeSight for Load Testing Installation Guide Citrix EdgeSight for Load Testing 3.8 Copyright Use of the product documented in this guide is subject to your prior acceptance of the End User License

More information

Configuring a Custom Load Evaluator Use the XenApp1 virtual machine, logged on as the XenApp\administrator user for this task.

Configuring a Custom Load Evaluator Use the XenApp1 virtual machine, logged on as the XenApp\administrator user for this task. Lab 8 User name: Administrator Password: Password1 Contents Exercise 8-1: Assigning a Custom Load Evaluator... 1 Scenario... 1 Configuring a Custom Load Evaluator... 1 Assigning a Load Evaluator to a Server...

More information

dotmailer for Salesforce Installation Guide Winter 2015 Version 2.30.1

dotmailer for Salesforce Installation Guide Winter 2015 Version 2.30.1 for Salesforce Installation Guide Winter 2015 Version 2.30.1 Page 1 CONTENTS 1 Introduction 2 Browser support 2 Self-Installation Steps 2 Checks 3 Package Download and Installation 4 Users for Email Automation

More information

Quality assurance for mobile applications Case studies for GUI test automation. Alexandra Schladebeck

Quality assurance for mobile applications Case studies for GUI test automation. Alexandra Schladebeck Quality assurance for mobile applications Case studies for GUI test automation Alexandra Schladebeck Bredex GmbH Version 2.5 Agenda The history The new questions The candidates Our experiences Results

More information

How to Logon with Domain Credentials to a Server in a Workgroup

How to Logon with Domain Credentials to a Server in a Workgroup How to Logon with Domain Credentials to a Server in a Workgroup Johan Loos johan@accessdenied.be Version 1.0 Authentication Overview Basically when you logon to a Windows Server you can logon locally using

More information

What s New in Security

What s New in Security System Frameworks #WWDC16 What s New in Security Session 706 Lucia Ballard Secure Transports Engineering Manager Simon Cooper Trusted Execution Engineering Manager 2016 Apple Inc. All rights reserved.

More information

Using TestLogServer for Web Security Troubleshooting

Using TestLogServer for Web Security Troubleshooting Using TestLogServer for Web Security Troubleshooting Topic 50330 TestLogServer Web Security Solutions Version 7.7, Updated 19-Sept- 2013 A command-line utility called TestLogServer is included as part

More information

Requesting and Using an Admin Apps Virtual Desktop for Advantage

Requesting and Using an Admin Apps Virtual Desktop for Advantage Requesting and Using an Admin Apps Virtual Desktop for Advantage Requesting a Virtual Desktop Submit a Service Now ticket to the Financial Service Advantage Helpline provider group (under Software and

More information

TREK GETTING STARTED GUIDE

TREK GETTING STARTED GUIDE TREK GETTING STARTED GUIDE February 2015 Approved for Public Release; Distribution is Unlimited. TABLE OF CONTENTS PARAGRAPH PAGE 1 Welcome... 2 1.1 About TReK... 2 1.2 About this Guide... 2 1.3 Important

More information

Kaspersky Security Center 10 Getting Started

Kaspersky Security Center 10 Getting Started Kaspersky Security Center 10 Getting Started A P P L I C A T I O N V E R S I O N : 1 0 M A I N T E N A N C E R E L E A S E 1 Dear User, Thank you for choosing our product. We hope that this document will

More information

SysPatrol - Server Security Monitor

SysPatrol - Server Security Monitor SysPatrol Server Security Monitor User Manual Version 2.2 Sep 2013 www.flexense.com www.syspatrol.com 1 Product Overview SysPatrol is a server security monitoring solution allowing one to monitor one or

More information

Using Protection Engine for Cloud Services for URL Filtering, Malware Protection and Proxy Integration Hands-On Lab

Using Protection Engine for Cloud Services for URL Filtering, Malware Protection and Proxy Integration Hands-On Lab Using Protection Engine for Cloud Services for URL Filtering, Malware Protection and Proxy Integration Hands-On Lab Description In this hands-on session, you will learn how to turn your proxy into a security

More information

This presentation explains how to integrate Microsoft Active Directory to enable LDAP authentication in the IBM InfoSphere Master Data Management

This presentation explains how to integrate Microsoft Active Directory to enable LDAP authentication in the IBM InfoSphere Master Data Management This presentation explains how to integrate Microsoft Active Directory to enable LDAP authentication in the IBM InfoSphere Master Data Management Collaboration Server. Before going into details, there

More information

SnapManager 7.1 for Microsoft SharePoint Platform Backup and Restore User s Guide

SnapManager 7.1 for Microsoft SharePoint Platform Backup and Restore User s Guide SnapManager 7.1 for Microsoft SharePoint Platform Backup and Restore User s Guide NetApp, Inc. 495 East Java Drive Sunnyvale, CA 94089 USA Telephone: +1 (408) 822-6000 Fax: +1 (408) 822-4501 Support telephone:

More information

ExtraHop and AppDynamics Deployment Guide

ExtraHop and AppDynamics Deployment Guide ExtraHop and AppDynamics Deployment Guide This guide describes how to use ExtraHop and AppDynamics to provide real-time, per-user transaction tracing across the entire application delivery chain. ExtraHop

More information

Exchange Mailbox Protection

Exchange Mailbox Protection User Guide This guide applies to Windows Server 2008 and later. For Windows Server 2003, refer to the Exchange Server Protection whitepaper. BackupAssist User Guides explain how to create and modify backup

More information

Build Automation for Mobile. or How to Deliver Quality Apps Continuously. Angelo Rüggeberg

Build Automation for Mobile. or How to Deliver Quality Apps Continuously. Angelo Rüggeberg Build Automation for Mobile or How to Deliver Quality Apps Continuously Angelo Rüggeberg Things to remember Publishing your App should not be painfull Angelo Rüggeberg Code Quality Matters Angelo Rüggeberg

More information