A Few Review Questions Dan Fleck Fall 2009.

Slides:



Advertisements
Similar presentations
Lecture 8: Testing, Verification and Validation
Advertisements

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.
Software Development, Programming, Testing & Implementation.
Systems Life Cycle A summary of what needs to be done.
©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?
Qualifications Portal Guide Personal Development and Employability Qualification.
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.
1. Black Box Testing  Black box testing is also called functional testing  Black box testing ignores the internal mechanism of a system or component.
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.
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.
1 2 You might like… 3 4 It was late at night and Smartie the penguin was WIDE awake… He was too excited to sleep because tomorrow was his birthday.
How to Use the Online Project Monitoring System (OPMS) Navigating the Survey.
JavaScript, Sixth Edition
Component 1.6.
Quick Instructor Guide
Testing Tutorial 7.
L.O: To understand how to use the Internet and ICT equipment safely.
Requirements Spec Revisited
CMPE 280 Web UI Design and Development August 29 Class Meeting
Software Testing.
Approaches to ---Testing Software
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.
Microsoft® Office FrontPage® 2003 Training
The Sim Swap Process Content s.
ELPA21 Data Entry Interface (DEI) Overview
Pairings FIDE Arbiter Seminar.
Testing the Software with Blinders on
Types of Testing Visit to more Learning Resources.
Naviance: Do What You Are Personality Survey
Welcome to the LMS Quick Manager Guide.
Quick Instructor Guide
UNIT-4 BLACKBOX AND WHITEBOX TESTING
Quick Instructor Guide
Data Entry Interface (DEI) Overview
Welcome to the LMS Quick Manager Guide.
Software Testing (Lecture 11-a)
Lecture 09:Software Testing
Lesson 3. 1 How do we interpret and represent functions. Standards F
Training Guide: VCBM Tool
For -G7 programing language Teacher / Shamsa Hassan Alhassouni.
Fundamental Test Process
A Few Review Questions.
Pairings FIDE Arbiter Seminar.
HOW TO CREATE A CLASS Steps:
A Guide to adding Sites and Blocks within ESTATE Manager
Test Case Test case Describes an input Description and an expected output Description. Test case ID Section 1: Before execution Section 2: After execution.
Guide for writing a Software Testing Document
In the Senior Design Center
Unemployment Insurance Agency Michigan Web Account Manager
Welcome to the LMS Quick Manager Guide.
Setting up a project file
A Few Review Questions Dan Fleck Spring 2009.
Review of Previous Lesson
PSS0 Configuration Management,
Lab 8: GUI testing Software Testing LTAT
Lecture 5 – Unit 1 – Chatbots Python – More on Conditional statements
Requirements Engineering Tutorial
UNIT-4 BLACKBOX AND WHITEBOX TESTING
How to use Open study By blm1.
Presentation transcript:

A Few Review Questions Dan Fleck Fall 2009

NOTE: These slides have NOT been updated for Spring 2010 – use the HTML based review instead of these. These are not complete! Although some are funny.

System Test Case Enter invalid username in the input box Able to enter text Enter invalid password in the input box Click login button Error message displayed saying “invalid username or password” Missing a “valid” test case. May want to specify types of invalid user names and passwords. Are there different equivalence classes? 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 Not specific enough to repeat. What is wrong with this system test case? (formatting is wrong, but what else is?)

Many project managers fail 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 Characteristics of a good requirement Testable - Describes one thing - Has a source -Are things your system shall do (not an external system)

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 Activity Duration Predecessor 1. Requirements collection 5 2. Screen Design 6 1 3. Report Design 4. Database Design 2 2,3 5. User Documentation 4 6. Programming 7. Testing 3 8. Installation 5, 7 9. Celebration Cruise 30 8

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? Expectation management… I’m watching Heros!

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? Create a set of test cases that all pass Induce small changes to the program: mutants Find tests that cause the mutant programs to fail: killing mutants 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!