Scripting for QA Engineers

Slides:



Advertisements
Similar presentations
Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center February 6, 2014February 6, 2014February 6, 2014.
Advertisements

Trnsport Test Suite Project Tony Compton, Texas DOT Charles Engelke, Info Tech.
Module 5: Creating and Configuring Group Policy
LECTURE 7 SEP 27, 2010 Building computational pipelines.
14.1 © 2004 Pearson Education, Inc. Exam Planning, Implementing, and Maintaining a Microsoft Windows Server 2003 Active Directory Infrastructure.
Module 6 Windows 2000 Professional 6.1 Installation 6.2 Administration/User Interface 6.3 User Accounts 6.4 Managing the File System 6.5 Services.
Maintaining and Updating Windows Server 2008
11 WORKING WITH COMPUTER ACCOUNTS Chapter 8. Chapter 8: WORKING WITH COMPUTER ACCOUNTS2 CHAPTER OVERVIEW Describe the process of adding a computer to.
Module 16: Software Maintenance Using Windows Server Update Services.
Microsoft Windows 2003 Server. Client/Server Environment Many client computers connect to a server.
Chapter-4 Windows 2000 Professional Win2K Professional provides a very usable interface and was designed for use in the desktop PC. Microsoft server system.
Terry Henry IS System Manager, SharePoint SME Micron Technology Inc.
Contents 1.Introduction, architecture 2.Live demonstration 3.Extensibility.
Phone: Mega AS Consulting Ltd © 2007  CAT – the problem & the solution  Using the CAT - Administrator  Mega.
Module 7 Configure User and Computer Environments By Using Group Policy.
11 SUPPORTING APPLICATIONS IN WINDOWS XP PROFESSIONAL Chapter 9.
Module 3: Preparing for and Recovering from Non- Mailbox Server Failures.
A Networked Machine Management System 16, 1999.
Overview Managing a DHCP Database Monitoring DHCP
Windows 2000 Certificate Authority By Saunders Roesser.
CN2140 Server II Kemtis Kunanuraksapong MSIS with Distinction MCT, MCITP, MCTS, MCDST, MCP, A+
Packaging for Voracity Solutions Control Panel David Turner.
Guide to Linux Installation and Administration, 2e1 Chapter 11 Using Advanced Administration Techniques.
Scripting Languages James Brucker Computer Engineering Dept Kasetsart University.
Tools: SSH, SFTP, dunx1, Nvu David Tristano Drexel IRT Dept.
Programming for GCSE 1.0 Beginning with Python T eaching L ondon C omputing Margaret Derrington KCL Easter 2014.
Configuring and Troubleshooting Identity and Access Solutions with Windows Server® 2008 Active Directory®
Shell Interface Shell Interface Functions Data. Graphical Interface Graphical Interface Command-line Interface Command-line Interface Experiments Private.
Open Solutions for a Changing World™ Copyright 2005, Data Access Worldwide June 6-9, 2005 Key Biscayne, Florida 1 Application Deployment Stephen W. Meeley.
K. Harrison CERN, 22nd September 2004 GANGA: ADA USER INTERFACE - Ganga release status - Job-Options Editor - Python support for AJDL - Job Builder - Python.
WAPTrace DEBUG AND OPERATIONAL EVENT LOG CAPTURE TOOL JONATHAN JORDAN | MICROSOFT | V1.3 Jonathan Jordan MICROSOFT | | V1.
Module 6 Creating and Configuring Group Policy. Module Overview Overview of Group Policy Configuring the Scope of Group Policy Objects Evaluating the.
Install CB 1.8 on Ubuntu. Steps Followed Install Ubuntu (Ubuntu LTS) on Virtual machine – (VMware Workstation) (
Intelligent Data Systems Lab. Department of Computer Science & Engineering Python Installation guide 컴퓨터의 개념 및 실습.
Maintaining and Updating Windows Server 2008 Lesson 8.
Outline of Script Import Modules Setup Workspace Environment and Assign Data Path Variables Summary of Script Title and Author Info.
Solvency II Tripartite template V2 and V3 Presentation of the conversion tools proposed by FundsXML France.
10 QuickBooks issues and how to resolve them. Updating the data file fails This can be very tricky. When you are updating QuickBooks from one version.
Nate Anderson So, You’ve Inherited an OnBase System.
1 Remote Installation Service Windows 2003 Server Prof. Abdul Hameed.
Software Testing Training Online. Software testing is ruling the software business in current scenario. It provides an objective, independent view of.
Application Maintenance Toolset (AMT) Applying Patches (CTPs)
Integrating ArcSight with Enterprise Ticketing Systems
Best practice Upgrade process
Useful Tools for Testing
Hyrax Configuration.
Troubleshooting Tools
Python Lesson 12 Mr. Kalmes.
IBM Workload Scheduler 2015 Take the Complexity Out of Workload Automation, while Keeping the Technology Up-to-Date IEM fixlets and Centralized Agent Update.
Shared Services with Spotfire
The Use of AMET and Automated Scripts for Model Evaluation
GLAST Release Manager Automated code compilation via the Release Manager Navid Golpayegani, GSFC/SSAI Overview The Release Manager is a program responsible.
Dynamic Web Page A dynamic web page is a kind of web page that has been prepared with fresh information (content and/or layout), for each individual viewing.
Location of Cluster Files and Folders
SPS FPDS-NG Integration: System Administration
Python Lesson 12 Mr. Kalmes.
Here is a Quick Way To Resolve Quickbooks Error Quickbooks Support Toll-Free
Resolving QuickBooks Error when downloading payroll or QuickBooks Desktop Update One of the common QuickBooks Error is which users often get.
IS3440 Linux Security Unit 9 Linux System Logging and Monitoring
WELCOME TO MY AVG ANTIVIRUS AVG is antivirus software that is known in the market from a long time period this particular antivirus software is known for.
An introduction to the Linux environment v
SUSE Linux Enterprise Desktop Administration
3.1 Basic Concept of Directory and Sub-directory
Extending Languages.
Recitation on AdFisher
Use Cases Simple Machine Translation (using Rainbow)
Java Code Review with CheckStyle
System Center Third Party Tools Ivanti Patch and RCT Recast April 2019.
Application Maintenance Toolset (AMT) Applying Patches (CTPs)
Presentation transcript:

Scripting for QA Engineers David Shtern, Ph.D.

Common tasks QA Engineers face Administrative tasks – copying folders, files, creating directories, checking for new builds, backing up files etc., Installation tests– installing applications, verifying installed modules, files and directories, Log files analyses – analyzing log files, comparing with standard (baseline) values etc. Running smoke/acceptance tests automatically Misc. - Automating various activities. ©2009 by David Shtern, Ph.D.

Tools used AutoIt Scripting languages – Perl, Python, Ruby (and some others) Windows Shell Scripting (batch files) Test automation tools Applications/scripts created with other programming languages ©2009 by David Shtern, Ph.D.

Task -1 We need to create a script which: Checks if new build is available (on shared drive) and if yes – download it from mapped directory, install the application run automated script. ©2009 by David Shtern, Ph.D.

Task 2 Analyze test log files and compare with baseline. See Jan20Test.log and TestBaseline.log. Test is considered failed if values in log and baseline files differ more than 10%. ©2009 by David Shtern, Ph.D.

Task 3 After installation Installer shall place group of files into directory C:\windows (see file FileListing.info). Our task – verify that files are installed correctly and file sizes match expected ones. ©2009 by David Shtern, Ph.D.

Task 4 We have directory structure with various files in all directories. We need to iterate directories looking for particular file(s). ©2009 by David Shtern, Ph.D.

Task 5 There are two files containg some entries. We need to compare two files finding entries which are present in file1 and absent in file2. And other way round. ©2009 by David Shtern, Ph.D.

Task 6 We need to programmatically remove directory three completely. Directories may contain files. ©2009 by David Shtern, Ph.D.

Task 7 We need to create a SOAP client so we could test Web service -programmatically ©2009 by David Shtern, Ph.D.

Task 8 We need to write an application which will validate XML against XMS Schema ©2009 by David Shtern, Ph.D.

Task 9 We need to create a script which will periodically check if our Web site is up and running ©2009 by David Shtern, Ph.D.