Samuvel Johnson 1286120 2 nd MCA B. Contents  Introduction to Real-time systems  Two main types of system  Testing real-time software  Difficulties.

Slides:



Advertisements
Similar presentations
High level QA strategy for SQL Server enforcer
Advertisements

By Sophie Hutchinson (sxh07u). Contents Introduction to Real-time systems Two main types of system Testing real-time software Difficulties with testing.
Welcome to Middleware Joseph Amrithraj
Unit Testing in the OO Context(Chapter 19-Roger P)
Essentials for Design JavaScript Level One Michael Brooks
Introduction Testing is examining the project performance according to the specifications that have been agreed. This will include the robustness of the.
Server-Side vs. Client-Side Scripting Languages
DT211/3 Internet Application Development JSP: Processing User input.
1 Pertemuan 13 Servers for E-Business Matakuliah: M0284/Teknologi & Infrastruktur E-Business Tahun: 2005 Versi: >
_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications1.
Web Page Behavior IS 373—Web Standards Todd Will.
CS 290C: Formal Models for Web Software Lecture 1: Introduction Instructor: Tevfik Bultan.
System Analysis and Design
Chapter 1 Getting Started With Dreamweaver. Explore the Dreamweaver Workspace The Dreamweaver workspace is where you can find all the tools to create.
Topics in this presentation: The Web and how it works Difference between Web pages and web sites Web browsers and Web servers HTML purpose and structure.
Dreamweaver 8 Concepts and Techniques Introduction Web Site Development and Macromedia Dreamweaver 8.
THE BASICS OF THE WEB Davison Web Design. Introduction to the Web Main Ideas The Internet is a worldwide network of hardware. The World Wide Web is part.
COMPUTER TERMS PART 1. COOKIE A cookie is a small amount of data generated by a website and saved by your web browser. Its purpose is to remember information.
_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications1.
CHAPTER 31 BROWSER IDENTIFICATION. LEARNING OBJECTIVES What a “hack” is and why Web developers try to avoid them How to determine a browser’s user-agent.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
Java Pet Store Application. Outline Introduction Introduction Information Layer Information Layer Application Layer Application Layer Infrastructure Layer.
WEB DESIGN SOME FOUNDATIONS. SO WHAT IS THIS INTERNET.
IT 210 The Internet & World Wide Web introduction.
NETWORK CENTRIC COMPUTING (With included EMBEDDED SYSTEMS)
Adobe Dreamweaver CS5 Introduction Web Site Development and Adobe Dreamweaver CS5.
Chapter 16 The World Wide Web Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Describe several.
Basics of Web Databases With the advent of Web database technology, Web pages are no longer static, but dynamic with connection to a back-end database.
ASP.NET + Ajax Jesper Tørresø ITNET2 F08. Ajax Ajax (Asynchronous JavaScript and XML) A group of interrelated web development techniques used for creating.
Chapter 16 The World Wide Web. 2 The Web An infrastructure of information combined and the network software used to access it Web page A document that.
14 Publishing a Web Site Section 14.1 Identify the technical needs of a Web server Evaluate Web hosts Compare and contrast internal and external Web hosting.
Objectives  Testing Concepts for WebApps  Testing Process  Content Testing  User Interface Testing  Component-level testing  Navigation Testing.
Advanced Web Forms with Databases Programming Right from the Start with Visual Basic.NET 1/e 13.
Project Proposal Interface Design Website Coding Website Testing & Launching Website Maintenance.
Kenny Trytek Joe Briggie Abby Birkett Derek Woods Advisor: Simanta Mitra Client: Matt Good, Kingland Systems.
The Internet and the World Wide Web. The Internet A Network is a collection of computers and devices that are connected together. The Internet is a worldwide.
Web Programming: Client/Server Applications Server sends the web pages to the client. –built into Visual Studio for development purposes Client displays.
M1G Introduction to Database Development 6. Building Applications.
CHAPTER TEN AUTHORING.
Software Project Documentation. Types of Project Documents  Project Charter  Requirements  Mockups and Prototypes  Test Cases  Architecture / Design.
1 Welcome to CSC 301 Web Programming Charles Frank.
Slide 12.1 Chapter 12 Implementation. Slide 12.2 Learning outcomes Produce a plan to minimize the risks involved with the launch phase of an e-business.
NETWORK HARDWARE AND SOFTWARE MR ROSS UNIT 3 IT APPLICATIONS.
Web Design (1) Terminology. Coding ‘languages’ (1) HTML - Hypertext Markup Language - describes the content of a web page CSS - Cascading Style Sheets.
Dynamic web content HTTP and HTML: Berners-Lee’s Basics.
Producing a high-impact web experience by integrate Macromedia Flash and ASP By Katie Tuttle CS 330: Internet Architecture and Programming Project.
Web Development Process The Site Development Process Site Construction is one of the last steps.
Chapter 1 Getting Started With Dreamweaver. Exploring the Dreamweaver Workspace The Dreamweaver workspace is where you can find all the tools to create.
WHAT IS E-COMMERCE? E-COMMERCE is a online service that helps the seller/buyer complete their transaction through a secure server. Throughout the past.
Web Browsing *TAKE NOTES*. Millions of people browse the Web every day for research, shopping, job duties and entertainment. Installing a web browser.
May 6, 2009 Browser Compatibility Testing Definition It is a non functional type of testing where web based applications are tested on various browsers(IE.
1 CSC160 Chapter 1: Introduction to JavaScript Chapter 2: Placing JavaScript in an HTML File.
Main Concepts of Web Testing Telerik Software Academy Software Quality Assurance.
ASP.NET WEB Applications. ASP.NET  Web application framework developed by Microsoft  Build dynamic data driven web applications and web services  Subset.
Introduction. Internet Worldwide collection of computers and computer networks that link people to businesses, governmental agencies, educational institutions,
1 Matakuliah: Teknologi & Infrastruktur E-Business Tahun: 2005 Versi: >
Testing and delivery Web design principles. Web development is software development.
WEB TESTING
4.01 How Web Pages Work.
Web Programming Language
Web Concepts Lesson 2 ITBS2203 E-Commerce for IT.
Introduction and Principles
Publishing and Maintaining a Website
PHP / MySQL Introduction
5 Web Application Testing Services Practices. With more and more users accessing sites on their telephones, tablets and phablets, it is now essential.
Database Driven Websites
Testing Web Applications
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
4.01 How Web Pages Work.
Web Application Development Using PHP
Presentation transcript:

Samuvel Johnson nd MCA B

Contents  Introduction to Real-time systems  Two main types of system  Testing real-time software  Difficulties with testing such software

Introduction  What is a Real-time System?  A real time system is one that “is subject to real time constraints” meaning that operations must produce a response within a given time.  Examples include:  Air traffic control systems  Medical monitoring  Weapons delivery systems  Space navigation and guidance

Types of Real-time System  There are two main types of real-time systems:  Hard real-time system – Requires that operations must be completed within their deadline e.g. systems in space shuttles, fight control.  Soft real-time system – Although it is emphasised that deadlines are important they are not as strict as in hard real-time systems.

How do we test software in real-time systems?  A strategy for testing real-time software should include:  Low-level tests – single lines of code  High-level tests – methods and functions  In order to test such software one technique might be to generate and test sequences by applying time constraints in which they must be completed.

The 3-stage approach to testing real time software  1. Identification of tasks  Output Testing  Performance Testing  2. Incorporation of tasks  Output Testing  Performance Testing in a real environment  3. Integration Testing

Difficulties with testing Real-time software  It is difficult to test a system that is running in real time due to factors such as:  Time constraints  Conventional methods are not applicable for real- time software  This can lead to…  Unpredictable outcomes

Summary  A real-time system is subject to time constraints  Two main types of real-time system  No single way of testing this software  Difficulties with testing such software

Any questions?

References    5.htm 5.htm 

Samuvel Johnson nd MCA B

WEB APPLICATION TESTING  Web Testing in simple terms is checking your web application for potential bugs before its made live or before code is moved into the production environment.

1. Functionality Testing : 2. Usability testing: 3.Interface Testing: 4.Database Testing: 5. Compatibility testing. 6.Performance Testing: 7. Security testing: 8.Crowd Testing:

1. Functionality Testing :  Test all links in your webpages are working correctly and make sure there are no broken links. Links to be checked will include -  Outgoing links  Internal links  Anchor Links  MailTo Links

 Test Forms are working as expected  Test Cookies are working as expected. Test HTML and CSS Test business workflow 1. Functionality Testing :

2. Usability testing:  Usability testing has now become a vital part of any web based project. It can carried out by testers like you or a small focus group similar to the target audience of the web application.  Test the site Navigation:  Test the Content:

3.Interface Testing:  Three areas to be tested here are - Application, Web and Database Server  Application: Test requests are sent correctly to the Database and output at the client side is displayed correctly. Errors if any must be caught by the application and must be only shown to the administrator and not the end user.

 Web Server: Test Web server is handling all application requests without any service denial.  Database Server: Make sure queries sent to the database give expected results. 3.Interface Testing:

 Test system response when connection between the three layers (Application, Web and Database) can not be established and appropriate message is shown to the end user.  Tools that can be used: AlertFox,Ranorex 3.Interface Testing:

4.Database Testing:  Test if any errors are shown while executing queries  Data Integrity is maintained while creating, updating or deleting data in database.  Check response time of queries and fine tune them if necessary.  Test data retrieved from your database is shown accurately in your web application  Tools that can be used: QTPQTP

5. Compatibility testing.  Compatibility tests ensures that your web application displays correctly across different devices. This would include-  Browser Compatibility Test: Same website in different browsers will display differently. You need to test if your web application is being displayed correctly across browsers, javascript, AJAX and authentication is working fine. You may also check for Mobile Browser Compatibility.

 The rendering of web elements like buttons, text fields etc changes with change in Operating System. Make sure your website works fine for various combination of Operating systems such as Windows, Linux, Mac and Browsers such as Firefox, Internet Explorer, Safari etc.  Tools that can be used: NetMechanic 5. Compatibility testing.

6.Performance Testing:  This will ensure your site works under all loads. Testing activities will include but not limited to -  Website application response times at different connection speeds  Load test your web application to determine its behavior under normal and peak loads  Tools that can be used: Loadrunner, JMeterLoadrunner

7. Security testing:  Security testing is vital for e-commerce website that store sensitive customer information like credit cards.  Tools that can be used: Babel Enterprise, BFBTester and CROSS

8.Crowd Testing:  You will select a large number of people (crowd) to execute tests which otherwise would have been executed a select group of people in the company.  Tools that can be used: People like you and me !!!.

THANK YOU