MSF Testing Introduction Functional Testing Performance Testing.

Slides:



Advertisements
Similar presentations
Cultural Heritage in REGional NETworks REGNET Project Meeting Content Group
Advertisements

Short introduction to the use of PEARL General properties First tier assessments Higher tier assessments Before looking at first and higher tier assessments,
Topics to be discussed Introduction Performance Factors Methodology Test Process Tools Conclusion Abu Bakr Siddiq.
Performance Testing - Kanwalpreet Singh.
Software Quality Assurance Plan
DoD Information Technology Security Certification and Accreditation Process (DITSCAP) Phase III – Validation Thomas Howard Chris Pierce.
Component 4: Introduction to Information and Computer Science Unit 9: Components and Development of Large Scale Systems Lecture 5 This material was developed.
14.1 © 2004 Pearson Education, Inc. Exam Planning, Implementing, and Maintaining a Microsoft Windows Server 2003 Active Directory Infrastructure.
Pertemuan 16 Matakuliah: A0214/Audit Sistem Informasi Tahun: 2007.
Software Testing and Quality Assurance Testing Web Applications.
Computers: Tools for an Information Age
Interpret Application Specifications
APPLICATION DEVELOPMENT BY SYED ADNAN ALI.
1 Software Testing and Quality Assurance Lecture 30 – Testing Systems.
Pertemuan Matakuliah: A0214/Audit Sistem Informasi Tahun: 2007.
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
What is adaptive web technology?  There is an increasingly large demand for software systems which are able to operate effectively in dynamic environments.
Introduction to eValid Presentation Outline What is eValid? About eValid, Inc. eValid Features System Architecture eValid Functional Design Script Log.
Testing - an Overview September 10, What is it, Why do it? Testing is a set of activities aimed at validating that an attribute or capability.
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 11 Managing and Monitoring a Windows Server 2008 Network.
Introduction to Software Testing
Microsoft ® Official Course Monitoring and Troubleshooting Custom SharePoint Solutions SharePoint Practice Microsoft SharePoint 2013.
Copyright © 2003 by Prentice Hall Computers: Tools for an Information Age Chapter 14 Systems Analysis and Design: The Big Picture.
1 Introducing Windows Backup There are different methods for starting Windows 2000 Backup. Requirements for running Windows 2000 Backup All users can back.
INTRODUCTION TO WEB DATABASE PROGRAMMING
Web Development Process Description
TESTING STRATEGY Requires a focus because there are many possible test areas and different types of testing available for each one of those areas. Because.
Commercial Database Applications Testing. Test Plan Testing Strategy Testing Planning Testing Design (covered in other modules) Unit Testing (covered.
Manage Engine: Q Engine. What is it?  Tool developed by Manage Engine that allows one to test web applications using a variety of different tests to.
About Dynamic Sites (Front End / Back End Implementations) by Janssen & Associates Affordable Website Solutions for Individuals and Small Businesses.
11 SECURITY TEMPLATES AND PLANNING Chapter 7. Chapter 7: SECURITY TEMPLATES AND PLANNING2 OVERVIEW  Understand the uses of security templates  Explain.
© 2012 IBM Corporation Rational Insight | Back to Basis Series Chao Zhang Unit Testing.
Introduction Telerik Software Academy Software Quality Assurance.
Windows ® User State Virtualization Infrastructure Planning and Design Published: August 2010.
Creating Web Applications Using ASP.NET Chapter Microsoft Visual Basic.NET: Reloaded 1.
Winrunner Usage - Best Practices S.A.Christopher.
From Use Cases to Test Cases 1. A Tester’s Perspective  Without use cases testers will approach the system to be tested as a “black box”. “What, exactly,
Module 10: Monitoring ISA Server Overview Monitoring Overview Configuring Alerts Configuring Session Monitoring Configuring Logging Configuring.
Online Translation Service Capstone Design Eunyoung Ku Jason Roberts Jennifer Pitts Gregory Woodburn Kim Tran.
MCTS Guide to Microsoft Windows Server 2008 Applications Infrastructure Configuration (Exam # ) Chapter Four Windows Server 2008 Remote Desktop Services,
Computer Emergency Notification System (CENS)
Module 13 Implementing Business Continuity. Module Overview Protecting and Recovering Content Working with Backup and Restore for Disaster Recovery Implementing.
Database Design and Management CPTG /23/2015Chapter 12 of 38 Functions of a Database Store data Store data School: student records, class schedules,
Software Construction Lecture 18 Software Testing.
Apache JMeter By Lamiya Qasim. Apache JMeter Tool for load test functional behavior and measure performance. Questions: Does JMeter offers support for.
11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW  Describe the clustering capabilities of Microsoft Windows.
Systems Development Life Cycle
Automated Testing Gireendra Kasmalkar Prabodhan Exports Pvt. Ltd.
Configuring and Troubleshooting Identity and Access Solutions with Windows Server® 2008 Active Directory®
Workforce Scheduling Release 5.0 for Windows Implementation Overview OWS Development Team.
ANALYSIS PHASE OF BUSINESS SYSTEM DEVELOPMENT METHODOLOGY.
Company: Amdocs Academic advisor: Ehud Gudes Technical advisor :Gabby Shimony Team: Uzi Lewin Elina Shlangman.
Introduction to Performance Testing Performance testing is the process of determining the speed or effectiveness of a computer, network, software program.
Chapter 3 : Designing a Consolidation Strategy MCITP Administrator: Microsoft SQL Server 2005 Database Server Infrastructure Design Study Guide (70-443)
21 Copyright © 2008, Oracle. All rights reserved. Enabling Usage Tracking.
START Application Spencer Johnson Jonathan Barella Cohner Marker.
Design Evaluation Overview Introduction Model for Interface Design Evaluation Types of Evaluation –Conceptual Design –Usability –Learning Outcome.
 Software reliability is the probability that software will work properly in a specified environment and for a given amount of time. Using the following.
1 Remote Installation Service Windows 2003 Server Prof. Abdul Hameed.
WEB TESTING
Chapter 8 Environments, Alternatives, and Decisions.
Software Architecture in Practice
Migration to SharePoint 2013
CIS 515 STUDY Lessons in Excellence-- cis515study.com.
11/12/2018 6:58 PM © 2004 Microsoft Corporation. All rights reserved.
Course: Module: Lesson # & Name Instructional Material 1 of 32 Lesson Delivery Mode: Lesson Duration: Document Name: 1. Professional Diploma in ERP Systems.
Lecture 34: Testing II April 24, 2017 Selenium testing script 7/7/2019
Presentation transcript:

MSF Testing Introduction Functional Testing Performance Testing

MSF Testing Strategy Requires a focus because there are many possible test areas and different types of testing available for each one of those areas. Because there are always resource constraints— whether these are time, people, or money— prioritization of the test areas and the type and level of testing to be done are very important decisions, and are the focus of preliminary test planning.

Test Types Functional testing ensures that the system provides the functionality described in the functional specification document. Regression testing checks whether or not the identical actions performed using an earlier build of a product function the same on a new build of the product. Security testing guarantees that only users with the appropriate authority are able to use the applicable features of the system. Performance testing ensures that the application responds in the time limit set by the user. Stress testing verifies that the application responds appropriately with many users and activities happening simultaneously. Automated testing can be used for regression and functional testing.

Test Areas User Interface Testing – References specification documents to checks form and consistency, including screen appearance as well as checks on data validations for all of the fields in all of the forms. Business Logic Testing Backend Testing

Test Areas (Continued) Platform testing certifies that the application runs successfully on the operating system and browser combinations agreed upon in the master test plan. Internet service provider (ISP) smoke testing confirms that the application responds to requests made over an ISP connection. End-to-end interface testing checks all of the inputs and outputs as well as the system. Input and boundary testing guarantees that the system allows only valid input. Windows/Internet GUI standards testing verifies that the application has a standardized look and feel. Localization testing guarantees that the application will work properly in different languages. Euro-compliant testing is used when an application will receive monetary values from the Economic and Monetary Union (EMU).

Test Areas (Continued) Conversion testing checks any data that must be converted to ensure that the application works properly. Installation/upgrade testing checks the setup/upgrade routine to ensure that the application can be installed over an existing copy. Usability testing ensures that the application is easy to work with, limits keystrokes, and is easy to understand. Ad hoc testing is done to test the system with unstructured scenarios to ensure that it responds appropriately. Environment security testing guarantees that the application installs and runs in the production environment. Network testing determines what happens to the application when different network latencies are applied.

Test Areas (Continued) Disaster recovery (backup/restore) testing is done to ensure that adequate procedures are in place for restoring the application and its data store in the event of a disaster. Application-based failover functionality testing ensures that application-based failover works in documented failure situations. User acceptance testing is typically performed by those who are similar in skill set and background to the target audience. Out of memory and memory leaks testing ensures that the application runs in the amount of memory specified in the technical documentation. Migration testing of applications from earlier versions of the operating system ensures that the application runs after a later version of the operating system is installed. Help testing is done to ensure that the details provided in Help are relevant and provide a solution to the problem faced.

Testing Levels High – Very important to thoroughly test this area Medium – Perform standard testing Low – Test if time allows

Functional Testing Should carefully test each build to ensure that it provides the functionality described in the application functional specification. Involves ensuring that the application behaves in the expected manner when each of the user scenarios identified in the application design occurs.

Functional Testing Methodology

Test Plan Sample detailed test plans in this section address the following functionality: Registration and authentication Scenarios described are a selection from the full detailed test plan used in the development of the E- commerce Web site

Scenario 1 – Registration Using Microsoft Passport

Scenario 2 – Logon Using Passport

Detailed Test Case Legend

Derived Test Cases

Performance Testing Response Time – measures the interval between a user request and the response from the application. Throughput - measures the ability of the application to cope with the load placed on it by multiple concurrent users.

Performance Testing Tools Microsoft Windows 2000 System Monitor Netmon SQL Server Profiler System log files such as those generated by IIS Microsoft Web Application Stress (WAS) tool

WAS Tool Can be used to simulate the load placed on your application by a number of concurrent users. Can record a sequence of HTTP requests to your site and play those requests back for a specified number of concurrent users. Gathers response time and throughput statistics, which can then be used to evaluate your application's performance.

Performance Testing Methodology Preparing for the analysis. Creating a stress script. Executing the test. Analyzing the results. Documenting and delivering the results.

Example Testing Infrastructure

Questions?