A Few Review Questions Dan Fleck Fall 2009. System Test Case Enter invalid username in the input box Able to enter text Enter invalid password in the.

Slides:



Advertisements
Similar presentations
VISTA RDC rdc.eortc.be EORTC Remote Data Capture System For trials that started before 01/01/2009.
Advertisements

Lecture 8: Testing, Verification and Validation
Welcome to the Island! Student Information.
Annoucements  Next labs 9 and 10 are paired for everyone. So don’t miss the lab.  There is a review session for the quiz on Monday, November 4, at 8:00.
Grey Box testing Tor Stålhane. What is Grey Box testing Grey Box testing is testing done with limited knowledge of the internal of the system. Grey Box.
1 Software Engineering Lecture 11 Software Testing.
GCSE PROJECT GUIDELINES Use this presentation to make sure you have the correct content for you project - click on.
Answer to common questions 1 This is how our registrations will be completed This is how we will do “all” written testing Consider tests “open book”
Using Surfcam to Produce a Numeric Control (NC) Program An Introduction to the CAD/CAM Process Instructions for 3 Axis Programming Using the D&M CNC Milling.
Ten debugging techniques. The execution process Execution proceeds in a standard series of steps Compute values of subexpressions first Then call value.
UML exam advice. Minimal, yet sufficient UML course 80% of modeling can be done with 20% of the UML. Which 20% was that again? We’re supposed to be “Use.
High Level: Generic Test Process (from chapter 6 of your text and earlier lesson) Test Planning & Preparation Test Execution Goals met? Analysis & Follow-up.
 What is Software Testing  Terminologies used in Software testing  Types of Testing  What is Manual Testing  Types of Manual Testing  Process that.
1 CSc Senior Project Software Testing. 2 Preface “The amount of required study of testing techniques is trivial – a few hours over the course of.
MODELING THE SOFTWARE “PRODUCT DESIGN” By: Dejan Ahmetovic SWE 3633 Assignment 1 Dr. Frank Tsui 1/22/2015.
LO: We’re learning to test out application against our requirements.
Software Development, Programming, Testing & Implementation.
1 Functional Testing Motivation Example Basic Methods Timing: 30 minutes.
Testing Dr. Andrew Wallace PhD BEng(hons) EurIng
Systems Life Cycle A summary of what needs to be done.
SYSTEM LIFE CYCLES. OBJECTIVES o Be able to describe the stages of development of a hardware/software system. o Know what the different stages of the.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 27 Slide 1 Quality Management 1.
Dr. Pedro Mejia Alvarez Software Testing Slide 1 Software Testing: Building Test Cases.
University of Palestine software engineering department Testing of Software Systems Fundamentals of testing instructor: Tasneem Darwish.
LESSON 8 Booklet Sections: 12 & 13 Systems Analysis.
Chapter 8: Systems analysis and design
Requirements Spec Revisited Dan Fleck. Responsibility - if you don’t do well in class, who’s problem is it?
Once you have contacted me to set up a new account, your computer needs to be configured to dial into.DevlinEx and use our servers for things like .
System Development Life Cycle. The Cycle When creating software, hardware, or any kind of product you will go through several stages, we define these.
Unit 5 Evidence Name: Corey jones. 1.What software did you use? When doing my unit 5 spreadsheet I used Microsoft excel. 2. Why did you use this rather.
Smart Forms 2010 CAMIS Conference July 29,  Session Overview  Smart Form Process Flow  Understanding the Initial Procedures  Scan Process in.
Use Cases 1. Last week  Introduction to software engineering  How is it different from traditional engineering?  Introduction to specification  Operational.
Class Usability Experience User slides are in BLUE.
Conditions. Objectives  Understanding what altering the flow of control does on programs and being able to apply thee to design code  Look at why indentation.
DEBUGGING. BUG A software bug is an error, flaw, failure, or fault in a computer program or system that causes it to produce an incorrect or unexpected.
Grey Box testing Tor Stålhane. What is Grey Box testing Grey Box testing is testing done with limited knowledge of the internal of the system. Grey Box.
Test Coverage CS-300 Fall 2005 Supreeth Venkataraman.
Systems Life Cycle. Know the elements of the system that are created Understand the need for thorough testing Be able to describe the different tests.
How to sit an assessment. Enter the Assessment Number and click the ‘Load’ button.
A Few Review Questions Dan Fleck Fall System Test Case Enter invalid username in the input box Able to enter text Enter invalid password in the.
Chapter 8 Lecture 1 Software Testing. Program testing Testing is intended to show that a program does what it is intended to do and to discover program.
1 x 2 Game 1: One Player Game If you select a number sentence, give the answer. If you select an answer give the number sentence that has that answer.
Verification & Validation. Batch processing In a batch processing system, documents such as sales orders are collected into batches of typically 50 documents.
1. What do you understand by software engineering? Discuss the role of engineering software development. 2. What do you understand by software requirement.
Chapter 1: Fundamental of Testing Systems Testing & Evaluation (MNN1063)
How to Setup and Score a Tournament May Let’s Get Organized The setup and organization outlined in this clinic are suggested steps however can be.
It works! PPInfoScreen Server is now running and will display your deployed presentations Some instructions will follow…
Standalone Caplink is used by Suppliers who generate less than 50 Capricorn invoices a month. All transactions are keyed in to Caplink manually at point.
1. Black Box Testing  Black box testing is also called functional testing  Black box testing ignores the internal mechanism of a system or component.
When the program is first started a wizard will start to setup your Lemming App. Enter your company name and owner in the fields designated “Company Name”
Electronic Match Card NSFA Paper Match Card 2016 NSFA Electronic Match Card Program.
421 Review Questions 1.Does software engineering add documentation that slows down the project? 2.Is there one software process that is better than the.
Verification vs. Validation Verification: "Are we building the product right?" The software should conform to its specification.The software should conform.
SOFTWARE TESTING AND QUALITY ASSURANCE. Software Testing.
CMPE 280 Web UI Design and Development August 29 Class Meeting
Software Testing.
421 Review Questions Does software engineering add documentation that slows down the project? Is there one software process that is better than the others.
Types of Testing Visit to more Learning Resources.
Software testing strategies 2
Software Testing (Lecture 11-a)
Lecture 09:Software Testing
A Few Review Questions Dan Fleck Fall 2009.
Fundamental Test Process
A Few Review Questions.
HOW TO CREATE A CLASS Steps:
Test Case Test case Describes an input Description and an expected output Description. Test case ID Section 1: Before execution Section 2: After execution.
A Few Review Questions Dan Fleck Spring 2009.
Review of Previous Lesson
Requirements Engineering Tutorial
Presentation transcript:

A Few Review Questions Dan Fleck Fall 2009

System Test Case Enter invalid username in the input box Able to enter text Enter invalid password in the input box Able to enter text Click login buttonError message displayed saying “invalid username or password” What is wrong with this system test case? (formatting is wrong, but what else is?)

System Test Case Run the system and at any point press “cancel” System cancels the action What is wrong with this system test case? (formatting is wrong, but what else is?)

Many project managers fail. What are some of the main reasons projects fail and how can you lower your risk of failure?

Problems with these requirements? Users shall have an ATM Card The game system shall provide a way to regenerate players and provide a scoring mechanism The game system shall be fun to play The game system may be accessible for the disabled

What is the difference between design and analysis phase? Analysis describes WHAT the system must do, design describes HOW the system will do it. Analysis describes the problem domain, design describes the solution domain

Define coupling (and I don’t mean the terrible show from 2000) Define cohesion Cast of Coupling (2000)

You and Dracula are both afraid if stakeholders get upset. Why?

Define critical path and tell me when I should pack for the cruise ActivityDurationPredecessor 1. Requirements collection5 2. Screen Design61 3. Report Design61 4. Database Design22,3 5. User Documentation64 6. Programming54 7. Testing36 8. Installation25, 7 9. Celebration Cruise308

Carl and Bob are racing, but are friends and want to finish in a tie (at the same time), what is the schedule dependency that describes this (FS, FF, SF, SS) best?

Why is it necessary to quantify your plans? What is expectation management? Why is it important? Give an example from your life where it was not done and the results?

Define verification Define validation Define IV&V If my software requirements say the background should be blue, but I like red better, will I fail in verification, validation or both?

What is dynamic verification? What is an example of static verification? Which is FindBugs?

What is a stopping rule for testing? Or what do I mean by that? A stopping rule is a rule to determine when you can “stop” testing. Older testing techniques provided no quantifiable stopping rule. Newer techniques using coverage criteria do provide a stopping rule Using the older techniques, when do you stop testing?

My goal was to get 30 questions for the review by the time Heros starts at 9pm. It is now 8:30pm and I have 18 slides. I started at 7pm. What are some metrics I should calculate now to understand my Heros Watching Potential (HWP) ? If I decide to watch it now, and finish the slides in the morning, how much earlier do I need to wake up tomorrow?

What are some advantages and disadvantages of metrics based on lines of code?

In the software fault, error and failure model, is a software fault still present if it does not generate a failure? Yes… the failure may appear later or once new code is added, but the fault is there regardless.

Define white box and black box testing

Don’t forget… just knowing the answers to these questions is NOT enough. Look at the review guide online for the full list of things to know!!!!

Explain the steps in mutation testing How do I kill a mutant? 1.Create a set of test cases that all pass 2.Induce small changes to the program: mutants 3.Find tests that cause the mutant programs to fail: killing mutants 4.Failure is defined as different output from the original program A mutant is a variation of my software created by changing lines of code. By introducing changes to the source code, I can detect if the testing done is thorough or not. I kill a mutant by writing a test case that fails for the mutant code, but not for the original code

Diagrams Still know how to draw these diagrams? I would. Use case diagram Class diagram Sequence diagram Level 0 Context diagram Activity diagram (with/without swimlanes)

I hope you enjoyed the class. I did!