What you need to know to get started in Automation. Presented by Jim Hazen
|
|
- Elfrieda Rose
- 5 years ago
- Views:
Transcription
1 What you need to know to get started in Automation Presented by Jim Hazen
2 Introduction Jim Hazen Veteran of the Software Testing Trenches Experience in software testing, both commercial and consulting work. Working with automation and tools since Implemented Automation on DOS, OS/2, Windows and Web platforms. Experience with various tools; including HP/Mercury, IBM/Rational, and other scripting languages.
3 Agenda How Do I Learn How to do Test Automation Programming Basics & Constructs What is Scripting Programming for Test Automation Windows, Objects, API s & Other Fun Things Outside of the Comfort Zone Resources to Tap Into Summary Q&A
4 When I Grow Up I want to be a Test Automation Developer.
5 How do I learn how to Automate Testing? The Vulcan Mind Meld??? Umm I don t think so.
6 Can t learn it in your sleep.
7 Nope, not this way!
8 Doesn t work either.
9 Automation is hard work
10 Learning automation can be frustrating
11 Sometimes you don t know where to go
12 Sometimes you go where you don t want to
13 Sometimes you just want to give up
14 You need to study
15 You need to do research
16 You need to do the work!
17 Programming Basics Programs are written by humans It s only as good as the person who wrote it Programs need to be written in a logical fashion Need to perform a specific task or set of tasks Programs need to be written with modularity and simplicity in mind Don t try to do it all in one big piece, break it down and solve it a piece at a time. Programs need to be maintainable Make sure you can come back in 6 months and know what is going on.
18 What is Scripting? It s programming! It is creating a set of instructions for the computer to execute. It can include other instruction sources External data files It is created by a human It needs to be built in a logical manner It needs to be modular It needs to be maintainable It is only as good as the person who wrote it
19 Test Automation Programming It is NOT Record & Playback! Just Shoot Me!!!
20 Programming for Test Automation It s a different view and purpose for the program code. Creating software to test software You need to understand basic programming methods. You need to understand basic software design and construction methods. You need to understand how to program for different types of technologies. GUI vs. Database vs. System vs. Web vs. Services vs. API You need to understand how to program in different languages if needed. C#, Java, VBScript, Jscript, XML, SQL, etc.
21 Test Automation Programming Cont. You need to understand how to hook the software under test and interact with it, and at what level. API, or Object, or Service, or Protocol, or Application code itself, etc. You need to understand how your tool interacts with the software under test, and what functions/methods you have available for use. GUI Object methods (functions) Example: SwfWindow( LoginForm").SwfEdit( ID ).SET Jim You need to understand how to pick apart the software and drive it programmatically.
22 Windows, Objects, API s & Other Things For most GUI based software the User Interface is comprised of Windows (Parent) & Objects (Children). Objects can be Standard or Custom Class (tweaked by the developer). Object types include: Push Buttons, Edit Fields, Radio Buttons, Check Boxes, Combo Boxes, Tree Views/List, etc. For an Automation Programmer you need to understand what object you are working with, how to work with it, and the different ways to work with it. A lot to know and remember. Not easy.
23 Windows, Objects, API s & Other Things API s, or Application Programming Interfaces, allow automation to directly interact with the functionality in the program, or system Multiple ways to interact: COM, DCOM, ODBC, Service Layer Usually done locally on the test machine Have to know what the interface is comprised of and how to hook into it. COM Component Object Model ODBC Open Database Connectivity
24 Windows, Objects, API s & Other Things Protocols Protocols are different layers of communication by programs. Sometimes you need to hook your automation to them to get things done. An example is HTTP & web servers Services Remotely running applications that can be accessed by calling directly to them. An example is WSDL & SOAP Application Code Physically testing at the code level. An example is xunit & other test harnesses in code Again a lot to know! And you won t learn it overnight.
25 Outside of the Comfort Zone Well then where do I go to learn? Depending on your learning mode you will need to start with basic programming concepts and a language. Books, Whitepapers, Classes, and Google. Learn constructs, syntax, and processes of the language. Learn about modern software construction, especially the building blocks (i.e.; objects & their methods/properties). Find a mentor who can help to guide you. OJT is the reality of this type of work.
26 Outside of the Comfort Zone cont. I already know the basics, what next? Start building Utility Scripts that will help you in test setup, data mining, and whatever else you need. Get some further practice and experience. Look up the different Frameworks and study them. Push yourself to the next level. Look into how you can expand into working with other tools. For example, a tool that has a command line interface.
27 Resources to Tap Into Books Visual Basic for Testers (Mary Romero Sweeney) Foundations of Programming (Karl Seguin) Everyday Scripting with Ruby (Brian Marick) The Pragmatic Programmer (Andrew Hunt & David Thomas) Search Amazon.com!
28 Resources to Tap Into cont. Websites The Scripting Guys - Software Test Scripting - testscripting.php Guidelines for Scripting - ay/guidelinesforscriptinglanguagespaper.pdf Automated Testing Institute -
29 Resources to Tap Into cont. Classes ACC Intro to Programming Metro State Intro to Programming for Visual Basic Connected Testing Scripting QTP Touchstone Technology Training - Scripting QTP Online Classes SkillSoft Lynda.com Others just Google!
30 Summary Programming for Test Automation is not an easy thing to do. You cannot learn it overnight. It takes time and effort. Test Automation requires learning basic programming concepts and methods, but also more in-depth in other areas. It requires knowledge of basic software design. Automation requires knowledge of both development and testing. You need to have good skills in both in order to succeed. Developing automation scripts requires knowledge of other areas outside of the application itself. You will need to have a system wide view of what you are working with.
31 Q&A
32 Contact Info Jim Hazen Company: ( Company Home
33 References 1) How to Automate Testing: The Big Picture, Keith Stobie & Mark Bergman, ) Software Test Automation, Mark Fewster & Dorothy Graham, Addison- Wesley, ) Automated Software Testing, Elfriede Dustin et al., Addison-Wesley, ) Implementing Automated Software Testing, Elfriede Dustin et al., Addison- Wesley, ) Experiences of Test Automation, Dorothy Graham & Mark Fewster, Addison- Wesley, ) Seven Steps to Test Automation Success, Bret Pettichord, ) Success with Test Automation, Bret Pettichord,
34 Thank you for attending this session. Please fill out an evaluation form.
Black Box Software Testing (Academic Course - Fall 2001) Cem Kaner, J.D., Ph.D. Florida Institute of Technology
Black Box Software Testing (Academic Course - Fall 2001) Cem Kaner, J.D., Ph.D. Florida Institute of Technology Section: 24 : Managing GUI Automation Contact Information: kaner@kaner.com www.kaner.com
More informationContents. Introduction Management issues. Technical issues. Dorothy Graham. Mark Fewster.
1 Experience Driven Test Automation Mark Fewster mark@grove.co.uk www.grove.co.uk Dorothy Graham info@dorothygraham.co.uk www.dorothygraham.co.uk Contents Introduction Management issues manager support
More information3 Continuous Integration 3. Automated system finding bugs is better than people
This presentation is based upon a 3 day course I took from Jared Richardson. The examples and most of the tools presented are Java-centric, but there are equivalent tools for other languages or you can
More informationAn Introduction to Unit Testing
An Introduction to Unit Testing Brian Henderson Programmer Analyst, Collaborative Data Services bhenders@fhcrc.org CDS Seminars & Training Classes CDS Brownbag seminars Nov 28 th - SharePoint Tips & TricksSharePoint
More informationCS150 Introduction to Computer Science 1. What is CS150? Who Are We? CS150 is a programming course You will learn
CS 150 Introduction to Computer Science 1 Professor: Shereen Khoja shereen@pacificu.edu 1 What is CS150? CS150 is a programming course You will learn o The mechanics of writing programs in C++ o How to
More informationSQUAD CONFERENCE 2017 WORKFLOWS, JIRA, AND YOU
SQUAD CONFERENCE 2017 WORKFLOWS, JIRA, AND YOU WORKFLOWS, JIRA, AND YOU AGENDA Introduction Workflows Why workflows? Designing YOUR workflow Best Practices JIRA Implementing in JIRA Best Practices Advanced
More informationLee Copeland.
Lee Copeland lee@sqe.com SQE 2015 What Is An Innovation? in no va tion (ĭn'ə-vā'shən) 1. Something new or different 2. Something newly introduced or adopted 3. A creation (a new device or process) resulting
More informationGoing SOA with CA Plex and Websydian
Going SOA with CA Plex and Websydian TransacXML Speakers e Søren Madsen Chief Consultant, Soft Design A/S Anne-Marie Arnvig Communications Manager, Websydian A/S Agenda SOA vs. Web Services What is a service?
More informationCSE 498 CSE Courses and Skills Inventory Fall Name:
Name: CSE Courses Inventory For each course, check whether you have completed the course or you are currently enrolled in it. Course Completed Enrolled CSE 335 Software Design CSE 410 Operating Systems
More informationHow manual testers can break into Test Automation without programming skills
How manual testers can break into Test Automation without programming skills Jim Trentadue Enterprise Account Manager - Ranorex jtrentadue@ranorex.com Agenda Agenda Test Automation Industry recap Test
More informationSAMPLE CHAPTER SECOND EDITION. Don Jones Jeffery Hicks Richard Siddaway MANNING
SAMPLE CHAPTER SECOND EDITION Don Jones Jeffery Hicks Richard Siddaway MANNING PowerShell in Depth by Don Jones Jeffery Hicks Richard Siddaway Chapter 1 Copyright 2015 Manning Publications brief contents
More informationRubyConf China. Why Ruby? Yukihiro "Matz" Matsumoto. Copyright (c) 2008 Yukihiro "Matz" Matsumoto, No rights reserved
RubyConf China Why Ruby? Yukihiro "Matz" Matsumoto matz@ruby-lang.org Copyright (c) 2008 Yukihiro "Matz" Matsumoto, No rights reserved thou Moore s Law The number of Transistors in LSI Doubles Every 18
More informationLifehack #1 - Automating Twitter Growth without Being Blocked by Twitter
Lifehack #1 - Automating Twitter Growth without Being Blocked by Twitter Intro 2 Disclaimer 2 Important Caveats for Twitter Automation 2 Enter Azuqua 3 Getting Ready 3 Setup and Test your Connection! 4
More informationGEL Scripts Advanced. Your Guides: Ben Rimmasch, Yogesh Renapure
GEL Scripts Advanced Your Guides: Ben Rimmasch, Yogesh Renapure Introductions 2 Take 5 Minutes Turn to a Person Near You Introduce Yourself Agenda 3 Accessing JAVA Classes and Methods SOAP Web Services
More informationLesson 17 Transcript: Troubleshooting
Lesson 17 Transcript: Troubleshooting Slide 1 - Cover Welcome to Lesson 17 of the DB2 on Campus lecture series. Today we're going to talk about troubleshooting. My name is Raul Chong, and I'm the DB2 on
More informationSummer Assignment for AP Computer Science. Room 302
Fall 2016 Summer Assignment for AP Computer Science email: hughes.daniel@north-haven.k12.ct.us website: nhhscomputerscience.com APCS is your subsite Mr. Hughes Room 302 Prerequisites: You should have successfully
More informationCOPYRIGHTED MATERIAL. Getting Started with Google Analytics. P a r t
P a r t I Getting Started with Google Analytics As analytics applications go, Google Analytics is probably the easiest (or at least one of the easiest) available in the market today. But don t let the
More informationSQL Server Whitepaper DEMYSTIFYING DEBUGGING TECHNIQUES WITH SQL SERVER BY PINAL DAVE
SQL Server Whitepaper DEMYSTIFYING DEBUGGING TECHNIQUES WITH SQL SERVER BY PINAL DAVE INTRODUCTION The greatest happiness for a father is to see our children grow in front of our very own eyes. My daughter
More informationKeith Stobie
Keith Stobie Keith.Stobie@microsoft.com Badly automated UI tests Test team says 2 weeks after 1 hour change Too much automation? Manually hacking a system Attempting a few illegal values to break security
More informationContents. Management issues. Technical issues. Mark Fewster.
1 Experience Driven Test Automation Mark Fewster mark@grove.co.uk www.grove.co.uk Contents Management issues management support setting appropriate goals success on a large scale Technical issues testware
More informationIntroduction to Programming Nanodegree Syllabus
Introduction to Programming Nanodegree Syllabus Learn to Code Before You Start Prerequisites: In order to succeed, we recommend having experience using the web, being able to perform a search on Google,
More informationObject-Oriented Programming CSCI-UA
Object-Oriented Programming CSCI-UA 0470-001 Instructor: Thomas Wies Fall 2013 Lecture 1 - Introduction Acknowledgments This course is based on Robert Grimm s course on Object-Oriented Programming. Object-Oriented
More informationTable of Contents What is Test Automation Framework?... 3 Different types of Frameworks used in QTP... 4 Linear Framework in QTP...
Table of Contents 1. What is Test Automation Framework?... 3 2. Different types of Frameworks used in QTP... 4 3. Linear Framework in QTP... 4 3.1 Components and Workflow of Linear Framework... 5 3.2 Advantages
More informationMitchell Bosecke, Greg Burlet, David Dietrich, Peter Lorimer, Robin Miller
Mitchell Bosecke, Greg Burlet, David Dietrich, Peter Lorimer, Robin Miller 0 Introduction 0 ASP.NET 0 Web Services and Communication 0 Microsoft Visual Studio 2010 0 Mono 0 Support and Usage Metrics .NET
More informationAbout Me Specialize in performance last 15 years Currently performance testing and optimization of Hyperion products at Oracle Blog at
WebPerfDays Load Testing: Use a Right Approach to Mitigate Performance Risks Alexander Podelko alex.podelko@oracle.com alexanderpodelko.com/blog @apodelko June 28, 2012 1 About Me Specialize in performance
More informationLearning vrealize Orchestrator in action V M U G L A B
Learning vrealize Orchestrator in action V M U G L A B Lab Learning vrealize Orchestrator in action Code examples If you don t feel like typing the code you can download it from the webserver running on
More informationINT213. Active Server Pages using Visual Basic Scripting
INT213 Active Server Pages using Visual Basic Scripting Tim McKenna cs/~tmckenna see standards my background a non-scents environment, please. Trust your pheromones. INT213 Active Server Pages using VBScript
More informationSelenium Automation Testing Interview Questions And Answers
Selenium Automation Testing Interview Questions And Answers We have made it easy for you to find a PDF Ebooks without any digging. And by having access to our ebooks online or by storing it on your computer,
More informationSoftware Project Seminar VII: Tools of the Craft. 23 march 2006 Jevgeni Kabanov
Software Project Seminar VII: Tools of the Craft 23 march 2006 Jevgeni Kabanov Administrative Info Send your troubles to tarkvaraprojekt@webmedia.ee, not to Ivo directly Next time will be an additional
More informationThe compiler is spewing error messages.
Appendix B Debugging There are a few different kinds of errors that can occur in a program, and it is useful to distinguish between them in order to track them down more quickly. Compile-time errors are
More informationEPUB - MASTERING JAVA WEB SERVICES
23 April, 2018 EPUB - MASTERING JAVA WEB SERVICES Document Filetype: PDF 451.22 KB 0 EPUB - MASTERING JAVA WEB SERVICES Java Web Services Training Institutes in Chennai. As a Java developer you must know
More informationSQDG May Janet Gregory, DragonFire Inc. With material from Lisa Crispin. Copyright 2011
SQDG May 2011 Janet Gregory, DragonFire Inc. Copyright 2011 With material from Lisa Crispin My experience comes As a tester, working on agile teams Coaching and training, learning Programming background
More information7 Sure- fire Ways to Ruin Your Test Automation
W1 Test Automation Wednesday, October 17th, 2018 10:15 AM 7 Sure- fire Ways to Ruin Your Test Automation Presented by: Seretta Gamba Brought to you by: 350 Corporate Way, Suite 400, Orange Park, FL 32073
More informationLearn PowerShell Toolmaking In A Month Of Lunches Free Download PDF
Learn PowerShell Toolmaking In A Month Of Lunches Free Download PDF Summary Packed with hands-on labs to reinforce what you're learning, Learn PowerShell Toolmaking in a Month of Lunches is the best way
More informationExercise 6 - Addressing a Message
Exercise 6 - Addressing a Message All e-mail messages have to include an address for an e-mail to be delivered, just as a normal letter has to have a house address. An e-mail address is made up of: a user
More informationWhat is the Best Way for Children to Learn Computer Programming?
What is the Best Way for Children to Learn Computer Programming? Dr Alex Davidovic One of the defining characteristics of today s society is that the computers and mobile devices are the integral and natural
More informationTest Automation Beyond Regression Testing
Test Automation Beyond Regression Testing Doug Hoffman, BA, MBA, MSEE, ASQ-CSQE Software Quality Methods, LLC. (SQM) www.softwarequalitymethods.com doug.hoffman@acm.org STPCon Spring 2008 Why Automate
More informationCS Final Exam Review Suggestions - Spring 2018
CS 328 - Final Exam Review Suggestions p. 1 CS 328 - Final Exam Review Suggestions - Spring 2018 last modified: 2018-05-03 Based on suggestions from Prof. Deb Pires from UCLA: Because of the research-supported
More information9 th CA 2E/CA Plex Worldwide Developer Conference 1
1 Introduction/Welcome Message Organizations that are making major changes to or replatforming an application need to dedicate considerable resources ot the QA effort. In this session we will show best
More informationComputer Concepts for Beginners
Computer Concepts for Beginners Greetings Hi, my name is Tony & we re about to take a big plunge into the computer world! For some of us, this might be the first time we re actually using our computers,
More informationIntroduction and Overview Socket Programming Lower-level stuff Higher-level interfaces Security. Network Programming. Samuli Sorvakko/Nixu Oy
Network Programming Samuli Sorvakko/Nixu Oy Telecommunications software and Multimedia Laboratory T-110.4100 Computer Networks October 5, 2009 Agenda 1 Introduction and Overview 2 Socket Programming 3
More informationFILE - JAVA WEB SERVICES HEAD FIRST
04 November, 2017 FILE - JAVA WEB SERVICES HEAD FIRST Document Filetype: PDF 192.6 KB 0 FILE - JAVA WEB SERVICES HEAD FIRST RESTful Web Services Quick Guide. Just finished reading HEAD FIRST JAVA, whats
More informationTelemetry System as a Network Test Appliance: A Systems, Test and Software Collaboration
Telemetry System as a Network Test Appliance: A Systems, Test and Software Collaboration Item Type text; Proceedings Authors Knuff, James P.; Greene, Eric S. Publisher International Foundation for Telemetering
More informationECE 3574: Applied Software Design
ECE 3574: Applied Software Design Chris Wyatt Spring 2018 Welcome to ECE 3574: Applied Software Design CRN 19016 Website: https://filebox.ece.vt.edu/~ece3574 Instructor: Chris Wyatt, clwyatt@vt.edu Today
More informationCSCI 1100L: Topics in Computing Lab Lab 11: Programming with Scratch
CSCI 1100L: Topics in Computing Lab Lab 11: Programming with Scratch Purpose: We will take a look at programming this week using a language called Scratch. Scratch is a programming language that was developed
More informationHARNESSING THE POWER OF ONLINE CONTENT IN OLM
OLM (ebs.abc.com) OLM Player Window Content Server (content.xyz.com) End User HARNESSING THE POWER OF ONLINE CONTENT IN OLM Presented March 2014 Anne Saulnier & John Hobart WEBINAR AGENDA Online Tracking
More informationThis book is about using Visual Basic for Applications (VBA), which is a
In This Chapter Describing Access Discovering VBA Seeing where VBA lurks Understanding how VBA works Chapter 1 Where VBA Fits In This book is about using Visual Basic for Applications (VBA), which is a
More informationò Very reliable, best-of-breed traditional file system design ò Much like the JOS file system you are building now
Ext2 review Very reliable, best-of-breed traditional file system design Ext3/4 file systems Don Porter CSE 506 Much like the JOS file system you are building now Fixed location super blocks A few direct
More information11/21/2014. Productivity in. The Cloud? The Obsessed Time Management / E mail Guy. So, what is. Agenda of Program. How do you access the cloud?
Productivity in The Cloud The Obsessed Time Management / E mail Guy Harnessing the Power of The Cloud for Enhanced Personal and Professional Productivity Presented by Randall (Randy) Dean President, Randall
More informationLesson 3 Transcript: Part 1 of 2 - Tools & Scripting
Lesson 3 Transcript: Part 1 of 2 - Tools & Scripting Slide 1: Cover Welcome to lesson 3 of the db2 on Campus lecture series. Today we're going to talk about tools and scripting, and this is part 1 of 2
More informationProject Automation. If it hurts, automate it! Jan Pool NioCAD University of Stellenbosch 19 March 2008
Project Automation If it hurts, automate it! Jan Pool NioCAD University of Stellenbosch 19 March 2008 Introduction Purpose: Introduce various aspects of project automation. Why, when, what, and how to
More informationPDF LEARNING REGULAR EXPRESSIONS IN JAVA ARCHIVE
25 February, 2018 PDF LEARNING REGULAR EXPRESSIONS IN JAVA ARCHIVE Document Filetype: PDF 378.92 KB 0 PDF LEARNING REGULAR EXPRESSIONS IN JAVA ARCHIVE Understanding the Core Constructs of Java Regular
More informationThe Definitive Guide to MongoDB Analytics
The Definitive Guide to MongoDB Analytics Analytics on MongoDB is a different beast than what you re familiar with. Don t expect to fire up your existing analytics tool, point it at MongoDB, and go. This
More informationApplication Development at
Application Development at Abstract: This paper uncovers the diversity of Congruent s Application Services and its Delivery excellence. It also analyzes its processes, practices & tools that sets Congruent
More informationCopyright 2014 Blue Net Corporation. All rights reserved
a) Abstract: REST is a framework built on the principle of today's World Wide Web. Yes it uses the principles of WWW in way it is a challenge to lay down a new architecture that is already widely deployed
More informationEXAM REF QUERYING DATA WITH TRANSACT-SQL BY ITZIK BEN-GAN
Read Online and Download Ebook EXAM REF 70-761 QUERYING DATA WITH TRANSACT-SQL BY ITZIK BEN-GAN DOWNLOAD EBOOK : EXAM REF 70-761 QUERYING DATA WITH TRANSACT- SQL Click link bellow and free register to
More informationIntroduction. 1.1 Who this book is for. This chapter covers. What the book will and won t teach The boundaries of this book Going beyond PowerShell
Introduction This chapter covers What the book will and won t teach The boundaries of this book Going beyond PowerShell As of this writing, Windows PowerShell is approaching its sixth year of existence
More informationC Programming. A quick introduction for embedded systems. Dr. Alun Moon UNN/CEIS. September 2008
C Programming A quick introduction for embedded systems Dr. Alun Moon UNN/CEIS September 2008 Dr. Alun Moon (UNN/CEIS) C Programming September 2008 1 / 13 Programming is both an art and a science. It is
More informationHow to Read AWStats. Why it s important to know your stats
How to Read AWStats Welcome to the world of owning a website. One of the things that both newbie and even old time website owners get overwhelmed by is their analytics and understanding the data. One of
More informationCSC-140 Assignment 4
CSC-140 Assignment 4 Please do not Google a solution to these problem, cause that won t teach you anything about programming - the only way to get good at it, and understand it, is to do it! 1 Introduction
More informationBlack Box Software Testing (Academic Course - Fall 2001) Cem Kaner, J.D., Ph.D. Florida Institute of Technology
Black Box Software Testing (Academic Course - Fall 2001) Cem Kaner, J.D., Ph.D. Florida Institute of Technology Section: 12 : Regression Testing Paradigm Contact Information: kaner@kaner.com www.kaner.com
More informationMarie Walsh ANZTB. Advancing Expertise in Software Testing. ANZTB Test 2013: Advancing Expertise in Software Testing. 6 June 2013
Marie Walsh ANZTB Advancing Expertise in Presenter: Marie Walsh June 2013 Canberra, Australia 1 From The Business? From Development? Graduate? Electrical Engineering? Other? from to Phase Description -
More information15 Minute Traffic Formula. Contents HOW TO GET MORE TRAFFIC IN 15 MINUTES WITH SEO... 3
Contents HOW TO GET MORE TRAFFIC IN 15 MINUTES WITH SEO... 3 HOW TO TURN YOUR OLD, RUSTY BLOG POSTS INTO A PASSIVE TRAFFIC SYSTEM... 4 HOW I USED THE GOOGLE KEYWORD PLANNER TO GET 11,908 NEW READERS TO
More informationSUBJECT OUTLINE DETAILS
MINISTRY OF EDUCATION AND TRAINING CAN THO UNIVERSITY SOCIALIST REPUBLIC OF VIETNAM Independence - Freedom - Happiness SUBJECT OUTLINE DETAILS 1. Subject: Web Technologies and Services (Công nghệ và dịch
More informationRuby on Rails Welcome. Using the exercise files
Ruby on Rails Welcome Welcome to Ruby on Rails Essential Training. In this course, we're going to learn the popular open source web development framework. We will walk through each part of the framework,
More informationAGILE. Getting Started on Your Team. Davisbase. Copyright 2011 Davisbase LLC. Licensed for Classroom Use to ASPE for Webinar Use Only
AGILE Getting Started on Your Team Copyright 2011 LLC. Licensed for Classroom Use to ASPE for Webinar Use Only INTRO AND AGENDA Your Instructor: Christy Clement Agile Trainer and Coach Agenda: Picking
More informationSecuring ArcGIS for Server. David Cordes, Raj Padmanabhan
Securing ArcGIS for Server David Cordes, Raj Padmanabhan Agenda Security in the context of ArcGIS for Server User and Role Considerations Identity Stores Authentication Securing web services Protecting
More informationCMPE 131 Software Engineering. Database Introduction
Presented By Melvin Ch ng CMPE 131 Software Engineering September 14, 2017 Database Introduction Ruby on Rails ORM Agenda Database Management System (DBMS) SQL vs NoSQL Relational Database Introduction
More informationLesson 5: Multimedia on the Web
Lesson 5: Multimedia on the Web Learning Targets I can: Define objects and their relationships to multimedia Explain the fundamentals of C, C++, Java, JavaScript, JScript, C#, ActiveX and VBScript Discuss
More informationInside COM+: Base Services (Microsoft Programming Series) Ebooks Free
Inside COM+: Base Services (Microsoft Programming Series) Ebooks Free An in-depth architectural overview of COM+ component technologies for enterprise developers, this book offers a detailed look by providing
More informationAgile Web Development With Rails (4th Edition - Rails 3 & Ruby 1.9) By Sam Ruby
Agile Web Development With Rails (4th Edition - Rails 3 & Ruby 1.9) By Sam Ruby Agile Web Development with Rails 4 PDF Free Download, Both Rails 3 and 4, as well as Ruby 1.9 and 2.0, Agile Web Development
More informationEnabling Embedded Systems to access Internet Resources
Enabling Embedded Systems to access Internet Resources Embedded Internet Book www.embeddedinternet.org 2 Agenda : RATIONALE Web Services: INTRODUCTION HTTP Protocol: REVIEW HTTP Protocol Bindings Testing
More informationAn Incredibly Brief Introduction to Relational Databases: Appendix B - Learning Rails
O'Reilly Published on O'Reilly (http://oreilly.com/) See this if you're having trouble printing code examples An Incredibly Brief Introduction to Relational Databases: Appendix B - Learning Rails by Edd
More informationOSSW ICOSST 2009, Al-Khawarizmi Institute of Computer Science University of Engineering and Technology, Lahore
Agenda What is Selenium Why Selenium Testing using record/playback and scripting tool Selenium Grid Benefits The Problem Conclusion What is Selenium Selenium is a chemical element with the atomic number
More informationOrbBasic Lesson 1 Goto and Variables: Student Guide
OrbBasic Lesson 1 Goto and Variables: Student Guide Sphero MacroLab is a really cool app to give the Sphero commands, but it s limited in what it can do. You give it a list of commands and it starts at
More informationAs a programmer, you know how easy it can be to get lost in the details
Chapter 1 Congratulations, Your Problem Has Already Been Solved In This Chapter Introducing design patterns Knowing how design patterns can help Extending object-oriented programming Taking a look at some
More informationGit Source Control: For the Rest of Us. Nolan Erck
Git Source Control: For the Rest of Us Nolan Erck About Me Consultant (southofshasta.com) Software Development, Training, Design Tools I use: ColdFusion, C++, Java, jquery, PHP,.NET, HTML5, Android, SQL,
More informationExt3/4 file systems. Don Porter CSE 506
Ext3/4 file systems Don Porter CSE 506 Logical Diagram Binary Formats Memory Allocators System Calls Threads User Today s Lecture Kernel RCU File System Networking Sync Memory Management Device Drivers
More informationAn administrator s guide
S AMPLE CHAPTER Covers PowerShell 3.0 An administrator s guide Don Jones Richard Siddaway Jeffery Hicks MANNING PowerShell in Depth by Don Jones Richard Siddaway Jeffery Hicks Chapter 1 Copyright 2013
More informationLooking Inside the Developer s Toolkit: Web Services for Everyday RPG Consumption. Charles Guarino XML. Charles Guarino
Looking Inside the Developer s Toolkit: Web Services for Everyday RPG Consumption Charles Guarino XML Charles Guarino Central Park Data Systems, Inc. Copyright Central Park Data Systems, Inc. 1 About the
More informationThis is a book about using Visual Basic for Applications (VBA), which is a
01b_574116 ch01.qxd 7/27/04 9:04 PM Page 9 Chapter 1 Where VBA Fits In In This Chapter Describing Access Discovering VBA Seeing where VBA lurks Understanding how VBA works This is a book about using Visual
More informationWhite Paper. Model-View Architecture for Test Automation. Author Naman Singhal 24 October 2013
White Paper Model-View Architecture for Test Automation 24 October 2013 The objective of the present paper is to present a solution (a test automation framework) with which test automation can be done
More informationBeing a Tester in 2015
Being a Tester in 2015 Teri Charles and Lisa Crispin A li7le about us Teri 15+ years tes=ng, co- organizer of Boulder QA Meetup Twi7er: @booksrg8 Lisa 20+ years tes=ng, agile teams since 2000 Currently
More informationGetting Started. Excerpted from Hello World! Computer Programming for Kids and Other Beginners
Getting Started Excerpted from Hello World! Computer Programming for Kids and Other Beginners EARLY ACCESS EDITION Warren D. Sande and Carter Sande MEAP Release: May 2008 Softbound print: November 2008
More informationWINDOWS 8.X SIG SEPTEMBER 22, 2014
New Start Screen: Top RIGHT corner next to your Sign in Name is the OFF button. To the Right of Off button is a Search icon You can click on Search icon OR just start typing anywhere in open area of Start
More informationMS Access Part 1 (One Day Workshop) Khader Shaik
MS Access Part 1 (One Day Workshop) Khader Shaik MS Access - Contents Overview of MS Access Basics of Access Working with Wizards 2 What is MS Access Database Management & Application development System
More informationsqamethods Approach to Building Testing Automation Systems
sqamethods Approach to Building Testing Automation Systems By Leopoldo A. Gonzalez leopoldo@sqamethods.com BUILDING A TESTING AUTOMATION SYSTEM...3 OVERVIEW...3 GOALS FOR AN AUTOMATION SYSTEM...3 BEGIN
More informationEpub Books Programming PHP
Epub Books Programming PHP This updated edition teaches everything you need to know to create effective web applications with the latest features in PHP 5.x. Youâ ll start with the big picture and then
More informationDevelopers and DBAs. Farmers and City Slickers have different mindsets
Developers and DBAs Farmers and City Slickers have different mindsets About ~ Øyvind Isene DBA Consultant working for Bicon in Oslo Optimization and helping developers with db OUGN and the Oracle community
More informationfacebook a guide to social networking for massage therapists
facebook a guide to social networking for massage therapists table of contents 2 3 5 6 7 9 10 13 15 get the facts first the importance of social media, facebook and the difference between different facebook
More informationOrbBasic 1: Student Guide
OrbBasic 1: Student Guide Sphero MacroLab is a really cool app to give the Sphero commands, but it s limited in what it can do. You give it a list of commands and it starts at the top and goes to the bottom,
More information3 Steps To Create A Pipeline Full of Your Ideal Corporate Decision Makers Using LinkedIn
3 Steps To Create A Pipeline Full of Your Ideal Corporate Decision Makers Using LinkedIn by Ana Melikian, Paul G. McManus, & JoAnne Henein Copyright 2017 MORE CLIENTS MORE FUN LLC 1 How to Quickly Bypass
More informationExtreme Java Productivity with Spring Roo and Spring 3.0
Extreme Java Productivity with Spring Roo and Spring 3.0 Rod Johnson Copyright 2007 SpringSource. Copying, publishing or distributing without express written permission is prohibited. Agenda Motivation
More informationIntroduction. A Brief Description of Our Journey
Introduction If you still write RPG code as you did 20 years ago, or if you have ILE RPG on your resume but don t actually use or understand it, this book is for you. It will help you transition from the
More informationAgile Testing Practices Good Food for all Teams
Agile Testing Practices Good Food for all Teams www.netobjectives.com info@netobjectives.com 1 January 30, 2007 Abstract Agile testing practices have evolved in part as a response to short duration cycles.
More informationCSCI 1320 Creating Modern Web Applications
CSCI 1320 Creating Modern Web Applications Lecture 34: Testing I 4/23/18 CS132 Lecture 34: Testing 1 Security Challenge and Testing What were you doing in the security challenge Seeing if you could break
More information#44. Accelerate Skype Using Your Keyboard Make Skype fly, by speeding up common tasks with key sequences and hotkeys.
Accelerate Skype Using Your Keyboard #44 H A C K #44 Hack Accelerate Skype Using Your Keyboard Make Skype fly, by speeding up common tasks with key sequences and hotkeys. #44 Works with: Windows version
More informationEmerging trends in test automation
Emerging trends in test automation 3 I AM SRIRAM ANGAJALA Eurostar Trains I am here because I love AUTOMATION since 2003. Worked in Silk Test, Winrunner, QTP, Selenium RC. Find me at sriram.angajala in
More informationExtension Web Publishing 3 Lecture # 1. Chapter 6 Site Types and Architectures
Chapter 6 Site Types and Architectures Site Types Definition: A public Web site, an Internet Web site, an external Web site or simply a Web site is one that is not explicitly restricted to a particular
More informationStandards for Test Automation
Standards for Test Automation Brian Tervo Windows XP Automation Applications Compatibility Test Lead Microsoft Corporation Overview Over the last five years, I ve had the opportunity to work in a group
More information