Академический Документы
Профессиональный Документы
Культура Документы
• Dialog boxes
• Application windows
1. Forms and Data Entry Windows
• Data entry windows provide access to data
that users can retrieve, display and change in
the application.
• For example
– Form Design in VB
– Input Dialog boxes in VB
Example
Example for Input Box:
Guidelines for designing Forms and
Data Entry Window
• Identify the information which we want to
display or change.
• Frame or border
• Title bar
• Scroll bars
• Menu bar
• Toll bar
• Status bar
Example
Three Layer Architecture
Two types of Interfaces
• The main Goal of UI:
To display and obtain needed information
in an accessible, efficient manner.
Software Quality
Assurance
Introduction
Debugging: Is the process of finding out where
something went wrong and correcting the code
to eliminate the errors or bugs that cause
unexpected results.
Types of Errors:
• Language(syntax) errors
• Run – time errors
• Logic errors
Categories:
• Error – based Testing
• Scenario(usage) – based Testing
TESTING STRATEGIES
• BLACK BOX TESTING: It is used to represent a system
whose inside workings are not available for inspection.
• Think
• If you reach an impasse, sleep on it.
• If the impasse remains, describe the
problem to someone else.
• Use debugging tools.
• Experimentation should be done as a last
resort.
MYER’S DEBUGGINGPRINCIPLES
(Contd..)
Debugging principles:
• Where there is one bug , there is likely to be
another.
• Fix the error, not just the symptom.
• The probability of solution being correct drops
down as the size increases.
• Beware of error correction, it may create new
errors.
GUIDELINES for test cases
• Describe the feature or service.
• If based on use case, then refer its name.
• Specify the feature to test and how to test.
• Test the normal use.
• Test the abnormal but reasonable use.
• Test the abnormal and unreasonable use.
• Test the boundary conditions.
• While revising document the cases.
• Reusability and extendibility should be assessed.
• Add Questions that arise out of previous ones.
CHAPTER III