- Component Inspection. -Usability Testing. -Unit Testing. -System Testing.

Slides:



Advertisements
Similar presentations
Unit-V testing strategies and tactics.
Advertisements

1 Integration Testing CS 4311 I. Burnstein. Practical Software Testing, Springer-Verlag, 2003.
Testing and Quality Assurance
Ossi Taipale, Lappeenranta University of Technology
System Construction and Implementation Objectives:
Software Engineering-II Sir zubair sajid. What’s the difference? Verification – Are you building the product right? – Software must conform to its specification.
Documentation Testing
Chapter 9 Testing the System, part 2. Testing  Unit testing White (glass) box Code walkthroughs and inspections  Integration testing Bottom-up Top-down.
Illinois Institute of Technology
Testing Team exercise Have each team member contribute answers: –Do you test your code? If no, why not? If yes: When? How? How often? –What is your team’s.
1 Testing. 2 About Testing  The reason the program is in testing is that it probably doesn’t work!  We test to find bugs before our users and hope that.
Outline Types of errors Component Testing Testing Strategy
Lecturer: Dr. AJ Bieszczad Chapter 87-1 How does software fail? Wrong requirement: not what the customer wants Missing requirement Requirement impossible.
Chapter 11: Testing The dynamic verification of the behavior of a program on a finite set of test cases, suitable selected from the usually infinite execution.
Software Testing & Strategies
Issues on Software Testing for Safety-Critical Real-Time Automation Systems Shahdat Hossain Troy Mockenhaupt.
Pfleeger and Atlee, Software Engineering: Theory and Practice CS499 Chapter 9 Testing the System Shari L. Pfleeger Joann M. Atlee 4 th Edition.
Functional Testing Test cases derived from requirements specification document – Black box testing – Independent testers – Test both valid and invalid.
CORE 1: PROJECT MANAGEMENT Overview TECHNIQUES FOR MANAGING A PROJECT Communication Skills Active Listening Mirroring Paraphrasing Summarizing Clarifying.
Software Testing Verification and validation planning Software inspections Software Inspection vs. Testing Automated static analysis Cleanroom software.
BY: GARIMA GUPTA MCA FINAL YEAR WHAT IS SOFTWARE TESTING ? SOFTWARE TESTING IS THE PROCESS OF EXECUTING PROGRAMS OR SYSTEM WITH THE INTENT.
System/Software Testing
System Implementation. System Implementation and Seven major activities Coding Testing Installation Documentation Training Support Purpose To convert.
Software Inspections and Walkthroughs By. Adnan khan.
Categories of Testing.
SOFTWARE TESTING STRATEGIES CIS518001VA : ADVANCED SOFTWARE ENGINEERING TERM PAPER.
Software Systems Verification and Validation Laboratory Assignment 3 Integration, System, Regression, Acceptance Testing Assignment date: Lab 3 Delivery.
CS4311 Spring 2011 Verification & Validation Dr. Guoqiang Hu Department of Computer Science UTEP.
Object-Oriented Software Engineering, Ch. 9
Chapter 14: Inspection  Basic Concept and Generic Process  Fagan Inspection  Other Inspection and Related Activities.
Software Testing Testing principles. Testing Testing involves operation of a system or application under controlled conditions & evaluating the results.
2Object-Oriented Analysis and Design with the Unified Process The Requirements Discipline in More Detail  Focus shifts from defining to realizing objectives.
Testing Basics of Testing Presented by: Vijay.C.G – Glister Tech.
Software Testing Testing types Testing strategy Testing principles.
Viking Survey Results Report Team Assignment 11 Team 2-1.
University of Palestine software engineering department Testing of Software Systems Testing throughout the software life cycle instructor: Tasneem.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 22 Slide 1 Software Verification, Validation and Testing.
Quality Assurance IS 101Y/CMSC 101Y November 12, 2013 Carolyn Seaman University of Maryland Baltimore County.
Testing Techniques Software Testing Module ( ) Dr. Samer Hanna.
1 SOFTWARE TESTING Presented By Abhilash.S  What is Software Testing?  Fundamentals of software Testing Error/Mistake? Defect/Bug/Fault? Failure? 2.
TESTING LEVELS Unit Testing Integration Testing System Testing Acceptance Testing.
Inspection and Review The main objective of an Inspection or a Review is to Detect Defects. (Today -there may be some other goals or broader definition.
Ensure that the right functions are performed Ensure that the these functions are performed right and are reliable.
LECTURE 19 23/11/15 Software Quality and Testing.
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
The Software Development Life Cycle: An Overview Presented by Maxwell Drew and Dan Kaiser Southwest State University Computer Science Program.
Software Testing and Quality Assurance 1. What is the objectives of Software Testing?
Inspection and Review The main objective of an Inspection or a Review is to detect defects. This activity and procedure was first formalized by Mike Fagan.
1 Software Testing Strategies: Approaches, Issues, Testing Tools.
What is a level of test?  Defined by a given Environment  Environment is a collection of people, hard ware, software, interfaces, data etc.
Software Engineering 2 Term Project by: Feras Batarseh Nestor Rivera.
Testing Overview Software Reliability Techniques Testing Concepts CEN 4010 Class 24 – 11/17.
System Testing 12/09. Hierarchy of Testing Testing Program Testing Top Down Bottom Up Integration TestingUnit Testing System Testing Big Bang Sandwich.
Chapter 9 Testing the System 9.1 Principles of System Testing Focus A: The objective of unit and integration ensure the code implemented the design.
Testing throughout Lifecycle Ljudmilla Karu. Verification and validation (V&V) Verification is defined as the process of evaluating a system or component.
CX Introduction to Web Programming Testing.
Software Testing Strategies for building test group
Software Testing.
PREPARED BY G.VIJAYA KUMAR ASST.PROFESSOR
Testing the System.
Software Configuration Management (SCM)
Chapter 14: Inspection Basic Concept and Generic Process
Static Testing Static testing refers to testing that takes place without Execution - examining and reviewing it. Dynamic Testing Dynamic testing is what.
Chapter 10 – Software Testing
System Construction and Implementation
Chapter 11: Integration- and System Testing
System analysis and design
Testing and Inspection Present and Future
Think about your view of QA
Software Testing Strategies
Presentation transcript:

- Component Inspection. -Usability Testing. -Unit Testing. -System Testing.

-Finds faults in a component by reviewing its source code in a formal meeting. The inspection is conducted by: -A team of developers. -Including the author of the component. -A moderator. -One or more reviewers.

-The first structured inspection process was Michael Fagan’s inspection method, it consists of: - Overview -Preparation -Inspection meeting -Rework -Follow-up

-Tests the users under standing of the system. There are three types of testing: -Scenario Test. -Prototype Test. -Product Test.

In all three tests, the basic elements of usability testing include: -Development of test objectives. -A representative sample of end users. -The actual or simulated work environment. -Controlled extensive interrogation, and probing of the users. -Collection and analysis of quantitative and qualitative results. -Recommendations on how to improve to system.

Focuses on the building blocks of the software system,that is,objects and subsystems. There are three motivations behind focusing on components: -First: unit testing reduce the complexity of the overall test activities. -Second: unit testing make it easier to pinpoints and correct faults. -Third: unit testing allows parallelism in the testing activities.

Below are the most important unit testing techniques: -Equivalence testing. -boundary testing. -path testing. -state-based testing.

Ensures that the complete system complies with the functional and nonfunctional requirements. Several system testing activities are performed: -Functional testing. -Performance testing. -Pilot testing. -Acceptance testing. -Installation testing.

-The steps of Michael Fagan’s inspection method are: -Alpha and beta testing -stress and time testing -Overview, preparation,inspection meeting, rework, and follow-up -Coverage means: -No input belongs to more than one equivalence class. -every possible input belongs to one of the equivalence classes. -none of the above. -Stress, volume, security, timing and recovery tests are performed during: -Functional test-Performance test-Pilot test