Software Testing. What is it?

Similar documents
SOAR Study Skills Lauri Oliver Interview - Full Page 1 of 8

Human Factors Points to Consider for IDE Devices

My Change Plan. 1. Declare the Grand Objective of the Change. I Want (to)

10 Simple Success Formulas Volume 1

Transcript of the podcasted interview: How to negotiate with your boss by W.P. Carey School of Business

6.00 Introduction to Computer Science and Programming, Fall 2008

Terms and Conditions

You Can Do 100+ Deals a Year!

This is an oral history interview conducted on May. 16th of 2003, conducted in Armonk, New York, with Uchinaga-san

or call:

11-STEP GUIDE TO BUILDING COURAGE AND SELF-CONFIDENCE SO YOU CAN REACH YOUR GOALS

Identify Discover Achieve

This Report Brought To You By:

Grow. Expand. Thrive.

Winning by Overcoming Objections

Therapist: Right. Right. Exactly. Or the worst one is when people tell you just smile, just smile.

Reversing Subconscious Limiting Beliefs in 2 Hours

Your 12 Step Guide to Future Financial Freedom

Mindset: 5 Steps To Get Your Head Right For The HSC.

Chapter 1 DISGRUNTLED. The following situation happens quite often to many traders. Look it over and see if it has been happening to you:

THE COFFEE SHOP INTERVIEW

The Emperor's New Repository

THE PROSPERITY MINDSET THE SINGLE MOST POWERFUL ASSET WE HAVE IS OUR MIND. IF TRAINED WELL, WE CAN CREATE ENORMOUS WEALTH.

Couple Intake Interview

Buying property in Bulgaria. Written by Rysia Sunday, 18 October :55 - Last Updated Sunday, 18 October :30

CHAPTER 4: ROAD TO CLARITY WORKSHEET KNOWING WHERE YOU ARE. 1. How is my relationship with my daughter?

Graduation Address Arizona Charter Academy May 15, 2015 Mayor Wolcott FINAL

BOOSTING AFFILIATE PROFITS

3 Keys To Attract The Man You Want Helena Hart Coaching

How to Make Yourself a Go-To Agent

"Of course you always lose your voice," she said "Your technique is wrong." And from that moment on, my life would never be the same.

How to get your dream life in 3 easy steps.

MANIFESTATION REVEALED - THE LAWS OF MIND SYSTEM

Pre-Venture Assessment

A Conversation with Dr. Sandy Johnson Senior Vice President of Student Affairs Facilitated by Luke Auburn

6 Sources of Acting Career Information

7 Day Follow Up Series - 6 Figure Secrets!

Week 1: Your Beliefs About Yourself and Your Abilities

Inviting Handling Inviting questions & objections HANDLING INVITING QUESTIONS & OBJECTIONS

Software Maintenance Cycles with the RUP

MITOCW watch?v=1qwm-vl90j0

How to Feel Like You Have Enough Money

Change Your Thoughts Lose Weight. by Dr. Becky Gillaspy

3-DAY FEAR CLEANSE. Become fearless and lock in your Tapping habit in just 3 days

Pay For It Quickly! I assume you're reading this bonus because you'd like to pay for your investment in my program in the shortest possible time.

even describe how I feel about it.

Laura is attempting to bake and decorate a cake, with no success. LAURA It didn t work. Damn it! It didn t work. Final Draft 7 Demo

5 SIMPLE STEPS TO GUARANTEED SUCCESS AS A RELATIONSHIP COACH

Rural Business Best Practices

Neuro refers to your brain and your neurology. It is about how you take in information. For example, you

LEARN AND EARN GUIDE. Find Out How to Make Money as a Copywriter While You re Learning to Write Copy!

Terms and Conditions

My System for Playing Bar Chords That Never Fails

Guide for lived experience speakers: preparing for an interview or speech

GreatProjectsGreatLife.com Unleash the Power of the Law of Attraction 1

Split Testing 101 By George M. Brown

Three Steps to Financial Enlightenment

Full Episode Transcript

Detailed Instructions for Success

IS THE K.I.S.S. FLIPPER METHOD

CountrySense. So I Opened a Country Hardware Store. It Never Gets Any Easier, You Just Get STRONGER!

Unit 2 Entrepreneurship and New Ventures. SCO 4: Understanding Entrepreneurship

Learn to Read Tarot With The Tarot House Deck

Jay Abraham Discussing Self-Confidence and Career Fulfillment -- Abridged Japanese Interview (2017)

Formal Hardware Verification: Theory Meets Practice

November New Leader Phone Calls For Leaders Who Start between August and October

Why do they not make productivity permanent? Why do they only engage in these temporary cycles?

The Magic Pill. Odille Rault. Important. All rights are reserved. This ebook and its contents may not be sold.

Plan Your Financial Future

/ / H O W T O J U M P S T A R T Y O U R P A S S I O N P R O J E C T I N 3 E A S Y S T E P S E V E N I F T H I N K Y O U D O N ' T H A V E T I M E / /

PKI/PKD Requirements, Challenges & Opportunities

F: I m worried I might lose my job. M: How come? F: My boss is furious because I make all these personal calls from work. Number three. Number three.

Getting Affiliates to Sell Your Stuff: What You Need To Know

Adult Carer Support Plan Guidance Notes

Module 1: From Chaos to Clarity: Traders Let s Get Ready for 2015!

A HEALTHY Path to Love YOUR GUIDE TO KNOW...SHOULD I STAY OR SHOULD I GO?

Perfecting Your Personas by Kim Goodwin on August 2001

No Cost Online Marketing

WITH CONFIDENCE. The COOK Guide to Growing Your Confidence

Welcome to our first of webinars that we will. be hosting this Fall semester of Our first one

Completing Your Product Blueprint: Worksheet

The Secret to Making the. Law of Attraction. Work for You. Special Report prepared by ThoughtElevators.com

Level 1 VRQ Qualifications in Photo Imaging (7512) Assessment pack

Success Mission Workbook

How would you rate your interview performance? How would you rate your interview confidence? How are you going to get where you want to go?

Change Your Mind Change Your Life (Power of Habit, Neuro Neuro Linguistic Programming for small and large businesses By Adrian Shaw

If you are an action-oriented individual and you're ready to discover your Purpose as you fall in love with your life s Vision, this is for you

"The Lottery Shotgun Method:

Blatchford Solutions Podcast #30 Top Women in Dentistry: Interview with Dr. Davis Only If I Knew Than What I Know Now

3 SPEAKER: Maybe just your thoughts on finally. 5 TOMMY ARMOUR III: It's both, you look forward. 6 to it and don't look forward to it.

Challenging procrastination: A guide for students

Ep #181: Proactivation

12-POINT CHECKLIST FOR BUILDING AN ONLINE BUSINESS

Get Your Life! 9 Steps for Living Your Purpose. written by: Nanyamka A. Farrelly. edited by: LaToya N. Byron

HOW TO OVERCOME OBJECTIONS

Session 20: Balance Your Thoughts

SECRET TO MAKING RESOLUTIONS STICK

How To Cash In On The Greatest Gold Rush In Guitar Teaching History

TDD Making sure everything works. Agile Transformation Summit May, 2015

STEPS TO SUCCESS IN BUILDING YOUR MELALEUCA BUSINESS. Work With Your Enroller To Learn How to Approach Others.

Transcription:

Software Testing What is it?

Software Testing What is it? What is a good test?

Software Testing What is it? What is a good test? Pass? Fail?

Software Testing What is it? What is a good test? Pass? Fail? When do you do testing?

Software Testing What is it? What is a good test? Pass? Fail? When do you do testing? Who should do testing?

Software Testing What is it? What is a good test? Pass? Fail? When do you do testing? Who should do testing? How do you do testing?

Software Testing What is it? What is a good test? Pass? Fail? When do you do testing? Who should do testing? How do you do testing? Why do you do testing?

Software Testing What is it? What is a good test? Pass? Fail? When do you do testing? Who should do testing? How do you do testing? Why do you do testing? What is the results of doing testing?

Software Testing What is it? What is a good test? Pass? Fail? When do you do testing? Who should do testing? How do you do testing? Why do you do testing? What is the results of doing testing? Deliverables?

Software Testing What is it? What is a good test? Pass? Fail? When do you do testing? Who should do testing? How do you do testing? Why do you do testing? What is the results of doing testing? Deliverables? When do you stop testing?

What is testing? Testing is a process of executing a program with the intent of finding an error.

What is testing? Testing is a process of executing a program with the intent of finding an error. A good test case is one that has a high probability of finding an as-yetundiscovered error.

What is testing? Testing is a process of executing a program with the intent of finding an error. A good test case is one that has a high probability of finding an as-yetundiscovered error. A successful test is one that uncovers an as-yet-undiscovered error.

What is a good test? What we need here is an attitude adjustment! When we find errors, we often say oh no! When we find errors, we should say oh yes!, we found it earlier rather than later. There will always be one more bug.

About that term bug The term came from the old machine days when real bugs crawled into machines. Admiral Grace Hopper used the term when referring to a moth that crawled into the Eniac and fouled a relay. When using this term to refer to an error in a program, it implies that it somehow CRAWLED IN FROM OUTSIDE

Reality Check! YOU PLACED EVERY SINGLE BUG INTO YOUR CODE YOURSELF!

Reality Check! YOU PLACED EVERY SINGLE BUG INTO YOUR CODE YOURSELF! You designed it. You implemented it. And now you're surprised that you have to find it???

When do you do testing? In many life cycle models, there is a testing phase. This implies you don't do anything before this phase and that you are all done when the phase is over. Acutally we now think of testing across the entire life cycle. You are always thinking about testing.

When do you do testing? You can consider testing in every step of the project. Test an idea. As you analyze, consider testing. Consider how you will test each and every requirement. Test your design. Test your implementation (unit, integration, system, performance, stress) Test your documentation. Test your usability.

Who should do testing? There are two sides to doing your own testing? You know your code best so you can design test data quickly. You know your code best and often assume you have done it right. This often causes you to overlook the obvious errors.

Who should do testing? Some suggestions: Project Manager Software Engineer Testing Specialists

How do you do testing? Idea : pass it by others? Analysis : Have you looked at everything? Requirements : How will you verify that this requirement has been met by the software? Design : Design/Requirement matrix. Implementation : This is where we tend to concentrate most. Unit, Integration, System, Performance, Stress, Fail-Safe. Documentation : Review by normal users.

Test Plan A written document detailing how the testing for a product will be done. A dynamic document, constantly updated throughout the project. Used to keep track of adaptive and perfective maintenance after the project is delivered.

Why do you do testing? It is a myth to say Testing assures that there are no errors in your code. Testing CANNOT prove a program is errorfree. I like the following way to describe it: Testing raises your confidence that the program is performing correctly.

Performing Correctly? This normally means MEETS REQUIREMENTS Verification : Are we building the product right? Validation : Are we building the right product?

What is the results of doing testing? You have more confidence that the program is working correctly. You have documentated all tests. You have developed test data sets and saved all test suites for future regressive testing. You have satisfied your customer by delivering what they wanted.

When do you stop testing? When you are satisfied that it is now completely correct?

When do you stop testing? When you are satisfied that it is now completely correct? NO!

When do you stop testing? When you are satisfied that it is now completely correct? NO! When you run out of time?

When do you stop testing? When you are satisfied that it is now completely correct? NO! When you run out of time? NO!

When do you stop testing? When you are satisfied that it is now completely correct? NO! When you run out of time? NO! When you run out of money?

When do you stop testing? When you are satisfied that it is now completely correct? NO! When you run out of time? NO! When you run out of money? NO!

When do you stop testing? When you are satisfied that it is now completely correct? NO! When you run out of time? NO! When you run out of money? NO! An author suggests the following as an answer: When the product is retired!

Footnote 1 (to this testing introduction) You've heard me state Babcock's first rule: NEVER DEMONSTRATE ANYTHING I also have a rule related to software testing: IF IT LOOKS LIKE IT'S WORKING, MAYBE IT IS The fire over there, looking over here story.

Footnote 2 (to this testing introduction) Regression testing is the verification that the rest of the package still works when you change a small part of it. The MIDAS data base story.