Workshop U.S. Nuclear Regulatory Commission Rockville, Maryland Pacific Northwest National Laboratory November 15-17, 2005 Auto Testing.

Slides:



Advertisements
Similar presentations
EECE 310: Software Engineering Modular Decomposition, Abstraction and Specifications.
Advertisements

Software change management
EMIS Web Sorting out RBAC.
FRAMES-2.0 Workshop U.S. Nuclear Regulatory Commission Bethesda, Maryland November 15-16, 2007 Pacific Northwest National Laboratory Richland, Washington.
Alternate Software Development Methodologies
GMS Linkage with FRAMES Workshop U.S. Nuclear Regulatory Commission Rockville, Maryland Pacific Northwest National Laboratory November 15-17, 2005.
Workshop U.S. Nuclear Regulatory Commission Rockville, Maryland Pacific Northwest National Laboratory November 15-17, 2005 Geo-Reference Icon.
Customizing Word Microsoft Office Word 2007 Illustrated Complete.
AUDITING INFORMATION TECHNOLOGY USING COMPUTER ASSISTED AUDIT TOOLS AND TECHNIQUES.
WkTOPIC(S) 1 Overview of computer system 2 Data and Information 3 Computing Device I (pre computer age to 19 th century) 4 Computing Device I (pre computer.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 18 Maintaining.
1 Coding Automation Tool Coding Automation Tool (CAT) extracts text from any medical document. Immediately converts text into billing-ready format (with.
Security Assessments FITSP-M Module 5. Security control assessments are not about checklists, simple pass-fail results, or generating paperwork to pass.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
Estimation Wrap-up CSE 403, Spring 2008, Alverson Spolsky.
Project Proposal: Academic Job Market and Application Tracker Website Project designed by: Cengiz Gunay Client: Cengiz Gunay Audience: PhD candidates and.
MD-EXPERT Designed with doctors for doctors. One solution for multiple platforms
Page 1 Trilinos Software Engineering Technologies and Integration Capability Area Overview Roscoe A. Bartlett Trilinos Software Engineering Technologies.
Security Assessments FITSP-A Module 5
Framework for Risk Analysis in Multimedia Environmental Systems - Version 2 (FRAMES-2) Overview FRAMES-2.0 Workshop U.S. Nuclear Regulatory Commission.
Class 5 Computer Software. Outline System Software Application Software (“Applications”) Markup languages for Internet (HTML, XML) User Interface Client-Server.
Software Configuration Management (SCM)
Geospatial Technical Support Module 2 California Department of Water Resources Geospatial Technical Support Module 2 Architecture overview and Data Promotion.
Providing Password Protection and Limited Access to Models and Applications FRAMES-2.0 Workshop U.S. Nuclear Regulatory Commission Bethesda, Maryland November.
1 The Software Development Process  Systems analysis  Systems design  Implementation  Testing  Documentation  Evaluation  Maintenance.
Control Panel Each icon within the control panel lets you change the settings of the associated item.
FRAMES-2.0 Workshop U.S. Nuclear Regulatory Commission Bethesda, Maryland November 15-16, 2007 Pacific Northwest National Laboratory Richland, Washington.
1 10/14/2015ã 2007, Spencer Rugaber The Waterfall Process Software plans and requirements Validation System feasibility Validation Product design Verification.
Your enterprise’s application platform Moving beyond document collaboration.
Eighth Hour Lecture 7:30 – 8:20 pm, Thursday, September 13 Workflows of the Process (from Chapter 8 of Royce’ book)
0 eCPIC User Training: Resource Library These training materials are owned by the Federal Government. They can be used or modified only by FESCOM member.
DB2 Universal Database Confidential | July 2012 | India Software Lab Click to add text © 2012 IBM Corporation An End to End Windows Automation Framework.
Workshop U.S. Nuclear Regulatory Commission Rockville, Maryland Pacific Northwest National Laboratory November 15-17, 2005 Packager/Unpackager.
Framework Development Environment (FDE) Editors FRAMES-2.0 Workshop U.S. Nuclear Regulatory Commission Bethesda, Maryland November 15-16, 2007 Pacific.
Pulse for TM1 Version 4 New features, improvements and lots more.
Introduction to ArcGIS for Environmental Scientists Module 3 – GIS Analysis Model Builder.
An Introduction to JavaScript By: John Coliton Tuesday, November 10, 1998 Center for Teaching and Learning.
RUBRIC IP1 Ruben Botero Web Design III. The different approaches to accessing data in a database through client-side scripting languages. – On the client.
Computer Literacy for IC 3 Unit 1: Computing Fundamentals © 2010 Pearson Education, Inc. | Publishing as Prentice Hall.1 Chapter 4: Identifying Software.
Cmpe 589 Spring 2006 Lecture 2. Software Engineering Definition –A strategy for producing high quality software.
Near Real-Time Verification At The Forecast Systems Laboratory: An Operational Perspective Michael P. Kay (CIRES/FSL/NOAA) Jennifer L. Mahoney (FSL/NOAA)
1 Software. 2 What is software ► Software is the term that we use for all the programs and data on a computer system. ► Two types of software ► Program.
Framework for Risk Analysis in Multimedia Environmental Systems Version 2 (FRAMES-2) Workshop U.S. Nuclear Regulatory Commission Rockville, Maryland Pacific.
Importing a Spreadsheet and Placing it under the Tools Menu FRAMES-2.0 Workshop U.S. Nuclear Regulatory Commission Bethesda, Maryland November 15-16, 2007.
D R A T D R A T ABSTRACT Every semester each department at Iowa State University has to assign its faculty members and teaching assistants (TAs) to the.
07/21/97 MOSS Project Introduction and Definition -Senior Project-
BIF713 Operating System Concepts MS Windows. Agenda 1. What is an Operating System (definition)? 2. Types of Operating Systems 3. Basic Operations: –
Workshop U.S. Nuclear Regulatory Commission Rockville, Maryland Pacific Northwest National Laboratory November 15-17, 2005 DICtionary Editor.
Simulation Editor Basic Features FRAMES-2.0 Workshop U.S. Nuclear Regulatory Commission Bethesda, Maryland November 15-16, 2007 Pacific Northwest National.
Data Organization Quality Assurance and Transformations.
JavaScript 101 Introduction to Programming. Topics What is programming? The common elements found in most programming languages Introduction to JavaScript.
1 Quality Assurance During Coding Operations. 2 What Is Coding? The conversion of human language provided in censuses, surveys, or other forms into numbered.
Workshop U.S. Nuclear Regulatory Commission Rockville, Maryland Pacific Northwest National Laboratory November 15-17, 2005 Constituent Data Editor.
Biological Science to Working FRAMES 2.0 Model Workshop U.S. Nuclear Regulatory Commission Rockville, Maryland Pacific Northwest National Laboratory November.
Introduction Software Project Management Plan Software Requirements Specifications Software Design Description Software Test Result.
Tools for Automated Testing Presented by: Žygimantas Mockus.
Information Processing Modules. 10 -level INF1030- Word Processing INF1050- Spreadsheets INF1060- Databases INF1070- Digital Presentation INF1910- Special.
Workshop: Work Completion Process May 16, Project Goals  Implement SAP Plant Maintenance system Provide integration with Finance, HR, and Materials.
Packaging Simulations for Transfer to Remote Locations EXAMPLE Packaging Simulations for Transfer to Remote Locations (Simulation Packager/Unpackager)
The Software Development Process. Contents  Product Components  Software project staff  Software development lifecycle models.
Chapter 18 Maintaining Information Systems
Operating System Concepts
Chapter 18 Maintaining Information Systems
Quality Management Perfectqaservices.
Top Reasons to Choose Angular. Angular is well known for developing robust and adaptable Single Page Applications (SPA). The Application structure is.
Automating reports with Python
ABHISHEK SHARMA ARVIND SRINIVASA BABU HEMANT PRASAD 08-OCT-2018
Maintaining Information Systems (SAD- 18)
Chapter 18 Maintaining Information Systems
End of day Calculator and special order parts tracking
Presentation transcript:

Workshop U.S. Nuclear Regulatory Commission Rockville, Maryland Pacific Northwest National Laboratory November 15-17, 2005 Auto Testing

2 Development Time line Quality Expectation Software Development Testing Investment ($) Why Automate? Cost Drop While Expectations Rise Expectations in quality surpass investment in testing. Fast reproducibility of testing. System level tests need to be repeated as components are updated. Documentation needs to keep up with changes. Transfer testing experience to clients. Support demo/tutorial materials.

3 How Does Automation Fit into Quality Assurance? What is “Science-based Software” SBMS definition An application is the use of information resources to satisfy a specific set of user requirements. Application software is a discrete set of programs, modules, databases, and jobs that, combined, satisfy a business function or requirement. Databases Spreadsheet calculations Automation can repeat testing that is already required Automation can make testing transferable Clients Auditing New testing staff Product migrations

4 When Do You Need Automation? As soon as tests begin to repeat or multiply Mature system that has several small changes and small testing budgets assigned to those changes Version transition verification When testing needs to be delivered Accommodates iterative process of development

5 When Do You Start Automating? Concurrent code development and test plan development Testing can begin during code development Engaging coders DURING code focus on requirements definition Consider use software during developing

6 Why Use this Test Automation Tool/Approach? Language independent Backward compatibility Utilize scientific testers (i.e., does not require coding background) Keep documentation current Cost effective support available Tools are free

t.NewTestCase("Constituent Data","Add constituents into model"); t.Plan("Right Click Con Icon"); a.Send("{SPACE}{ENTER}u"); a.Sleep(t6); t.Plan("Type 'Chromium III'"); a.LeftClick(190,240+y); a.Send("chromium III"); a.Sleep(t1); t.Plan("Click Add"); a.Send("!s"); a.Sleep(t1); Automated HTML Documentation of Test Plan and Test Status Easy to Read/Write Automated Test Script Automated Keyboard and Mouse Commands