By Rohen Shah – rxs07u.  Introduction  Different methodologies used  Different types of testing tools  Most commonly used testing tools  Summary.

Slides:



Advertisements
Similar presentations
Test process essentials Riitta Viitamäki,
Advertisements

CS0004: Introduction to Programming Visual Studio 2010 and Controls.
Software Development Life Cycle
Chapter 4 Design Approaches and Methods
Automating with Open Source Testing Tools Corey McGarrahan rSmart 01-July-08.
Automation Testing Presentation Phil Hunter Phil Hunter - Automation Presentation 1.
PRESENATATION ON AUTOMATED SOFTWARE TESTING ADVANCED SOFTWARE ENGINEERING CSC 532 Presented by VISHAL D RAMPURE.
1 Intro to Info Tech Computer Jobs Copyright 2007 by Janson Industries This presentation can be viewed on line at:
F21DF1 : Databases & Information SystemsLachlan M. MacKinnon & Phil Trinder Introduction to Information Systems Databases & Information Systems Lachlan.
Presentation Outline  Project Aims  Introduction of Digital Video Library  Introduction of Our Work  Considerations and Approach  Design and Implementation.
Development of a Web Based B&B Reservation System Elizabeth Gates 22July04.
F29IF2 : Databases & Information Systems Lachlan M. MacKinnon The Domain of Information Systems Databases & Information Systems Lachlan M. MacKinnon.
Fundamentals of Information Systems, Second Edition
Web Service Testing Solution Accelerator
Seven good reasons why everyone should be using R.
Chapter 10 Application Development. Chapter Goals Describe the application development process and the role of methodologies, models and tools Compare.
Chapter 4 - Software – Part 2 Dr. V.T. Raja Oregon State University.
Software Test Plan Why do you need a test plan? –Provides a road map –Provides a feasibility check of: Resources/Cost Schedule Goal What is a test plan?
Types and Techniques of Software Testing
Software Testing Test Design and Implementation. Agenda Test Design Test Implementation Test Design Sources Automated Testing 2.
T EAM F OUNDATION S ERVER IN D EVELOPMENT Kambiz Saremi.
Your Interactive Guide to the Digital World Discovering Computers 2012.
Estimation Wrap-up CSE 403, Spring 2008, Alverson Spolsky.
Quality Management ISO 9001 For TM. What is Quality Quality is the degree to which product or service possesses a desired combination of attributes C:
Introduction to High-Level Language Programming
© 2004 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Automation Fundamental Concepts &
Tony Nguyen.  Architecture  Advantages  Disadvantages  Setup JSF Environment  JSF & Database  Conclusion  Demo.
TESTING.
Managing the development and purchase of information systems (Part 1)
Transaction Processing Systems and System Development Life Cycle
DBMS USERS.
Winrunner Usage - Best Practices S.A.Christopher.
Programming for Geographical Information Analysis: Advanced Skills Lecture 1: Introduction Programming Arc Dr Andy Evans.
Fundamental Programming: Fundamental Programming K.Chinnasarn, Ph.D.
Construction, Testing, Documentation, and Installation Chapters 15 and 16 Info 361: Systems Analysis and Design.
Fundamentals of Information Systems, Second Edition 1 Systems Development.
SOFTWARE ENGINEERING MCS-2 LECTURE # 4. PROTOTYPING PROCESS MODEL  A prototype is an early sample, model or release of a product built to test a concept.
Lecture 19 Rapid Application Development 19.1 COSC4406: Software Engineering.
CS5103 Software Engineering Lecture 02 More on Software Process Models.
Software Engineering 2004 Jyrki Nummenmaa 1 BACKGROUND There is no way to generally test programs exhaustively (that is, going through all execution.
CASE (Computer-Aided Software Engineering) Tools Software that is used to support software process activities. Provides software process support by:- –
Compilers and Interpreters. HARDWARE Machine LanguageAssembly Language High Level Language C++ Visual Basic JAVA Humans.
Evaluation Methods - Summary. How to chose a method? Stage of study – formative, iterative, summative Pros & cons Metrics – depends on what you want to.
Chapter 5:User Interface Design Concepts Of UI Interface Model Internal an External Design Evaluation Interaction Information Display Software.
Requirements Management It’s a Team Sport Gerard van der Pol Borland Software Corporation.
Software Testing Mehwish Shafiq. Testing Testing is carried out to validate and verify the piece developed in order to give user a confidence to use reliable.
Compilers and Interpreters
Automated Testing April 2001WISQA Meeting Ronald Utz, Automated Software Testing Analyst April 11, 2001.
Software Test Plan Why do you need a test plan? –Provides a road map –Provides a feasibility check of: Resources/Cost Schedule Goal What is a test plan?
Advanced Higher Computing Science The Project. Introduction Worth 60% of the total marks for the course Must include: An appropriate interface using input.
Unit 3 Computer Systems. What is software? unlike hardware it can’t be physically touched it’s the missing link between the computer hardware and the.
SOFTWARE DEVELOPMENT Presented By : Emporiumtech This presentation is brought you by
Intro to Info Tech Computer Jobs
Introduction to Software Testing Part1 Summary & Terms
Items to consider before automating an application
Software Testing.
Testing Tools & Standards
Advanced Programing practices
Definition CASE tools are software systems that are intended to provide automated support for routine activities in the software process such as editing.
SOFTWARE TESTING OVERVIEW
Smart IT Job Advisor and Analysis on web application
Software testing
Importance Of Software Testing Why software testing is important? Importance of Software Testing is precisely about to look at the item quality using various.
Attend|Learn|Grow Taking Your Career to the Next Level
Baisc Of Software Testing
BugHint: A Visual Debugger Based on Graph Mining
Advanced Programing practices
Software Testing COM /12/2019 Testing/Spring 98.
Introduction Time is something we waist as a society
UML Design for an Automated Registration System
Presentation transcript:

By Rohen Shah – rxs07u

 Introduction  Different methodologies used  Different types of testing tools  Most commonly used testing tools  Summary

 Humans are prone to make mistakes and so may not be as efficient i.e. missing out code that causes error in program.  Testing is important especially in the development stages.  As development progresses is becomes harder to fix errors and even spot errors.  E.g. a function being used whilst the stack is empty.

 Software industry is growing so its more competitive for businesses to produce good quality software  Testing plays a big part such as meeting deadlines.  Testing therefore has to be done through out programming.  Manual testing wastes a lot of time so testing tools can increase efficiency.

 Form of automated testing  Using programs to do different tasks  They are computerized and help in every type of testing.  Testing tools themselves have been coded in java and C++.  They can do things like checking conditions and checking predicted results with actual results and many more.

 Many different ways of implementing testing tools.  Can be used together or individually.  Depends on what you are testing and what resources you need.

 Uses internal perspective of the system and then designs test cases based on this.  So the code itself and conditions, statements and paths are all tested.  Programming skills are required.  This testing does things like analyzing the data flow, control flow and information flow.

 Different testing tools are available each which is capable of doing different things.  Over the years many advancements have been made on different testing tools.  More will come in the future

 Used for web applications  Tests for bugs and problems that appear in the program  E.g. having dead links or html validation

 Quick Test Professional: ◦ Used for functional regression. ◦ Automated functional Graphic User Interface (GUI) ◦ GUI is automated so can be used online of offline ◦ Has many functions such as comparing existing systems with current ones. ◦ Can test many applications such as java, visual basics and others.

 Silk Test: ◦ Tool used for regression testing and functional testing. ◦ E-business application. ◦ Many functions such as database testing and management. ◦ Used with big organizations

 Advantages: ◦ Reduce the amount of time needed ◦ Manpower reduced ◦ Reduce more errors as more testing tools become available  Disadvantages: ◦ Getting the tool itself can be costly ◦ Programmers should be capable of using these tools.

 Importance of testing tools  What they are and why they are used  Different methodologies used  Different types of testing tools  Pros and cons of testing tools

???