Friday, August 23, 2013

From Quality by Chance, To Quality by Design

1. What is testing?

An integral part of engineering
Set of activities performed to verify that desired level of quality exists in the product
Remember Murphy?
If anything can go wrong, it will...If there is a possibility of several things going
wrong, the one that will cause the most damage will be the one to go wrong
Courtsey:http://www.edwards.af.mil/history/docs_html/tidbits/murphy's_law.html

2. What is software testing?

Integral part of software engineering
Set of activities performed to verify that desired level of quality exists in the software
An afterthought till recently
All quality movements (Unified process, agile methodologies, CMM, ISO etc.)
advocate serious software testing efforts
In practice, often done as a ritual, and often done, in isolation, without consideration
of overall software development effort
“Whatever you do, you are not done, until you have verified that you did what
you wanted to do”
Courtsey: Ivar Jacobson

Testing is not only an effort to verify that the software behaves as defined but also
to verify that it does not behave in an undesirable way even in the worst of
circumstances
Therefore, unlike other activities of software development, this requires traces of
pessimism and destructive approach
3. What is quality?

“In god, we trust”: a good quality policy ? No
“We do all right things, so the product should also be right”: : a good quality policy ?
No
Odds against error-free performance seem overwhelmingly high; there is only
one way of performing a task correctly or at best, very few; opportunity to stray
along a multitude of unintended or inappropriate pathways.... many ways to
bungle a simple operation
Courtsey: James Reason

There are as many definitions of quality as there are quality Gurus
From the practical business perspective, what satisfies, or better still delights, the
customer can be considered as a working definition
"Our job is to give the client not what he wants But what he never even dreamt
he wanted"
Courtsey: Sir Denys Lasdun

It is not an abstract notion but rather very specific & concrete, in the context of a
specific project, at the specific point in time
“Quality is not an act; it is a habit”
Courtsey: Aristotle

4. What is special about software?

Software development is inherently complex and creative activity, and involves
teamwork
“As such, I work from the premise that software development has been, is, and
will remain a fundamentally hard profession and no one thing will make a state
change in how we develop software”
Courtsey: Grady Booch
“Einstein argued that there must be simplified explanations of nature, because
God is not capricious or arbitrary. No such faith comforts the software engineer.
Much of the complexity that he must master is arbitrary complexity”
Courtsey: Fredreck Brooks
“Software is not limited by physics, like buildings are. It is limited by imagination,
by design, by organization. In short, it is limited by properties of people, not by
properties of the world..... We have not met the enemy, and he is us”
Courtsey: Martin Fowler

5. What goes wrong?
Software industry and, consequently software engineering, has been, and continues
to be, evolving at a drastic pace.
An average developer has an arduous task of building expertise on, and delivering
solutions using, brand new technologies that he has to work with.
This, combined with the pressure to churn out as much code as possible, leaves very
little room for adoption of the available process standards, methodologies and tools,
which in themselves are evolving.


Demo Activity A
Using Mouse
1.       Left Button
2.       Right Button
3.       Scroll Button

Task: Click, Right Click, Double Click, Click & Drag

Demo Activity B.
Using Keyboard (basics for the first activity)
1.       TAB
2.       Shift
3.       Ctrl
4.       Spacebar
5.       Backspace
6.       Delete
7.       Enter
8.       Arrow Keys
9.       Home
1.       End
1.       Caps Lock [Led (on/off)]

Task: Familiarizing the keyboard and its functions. ESC, Ctrl, Shift, Function Keys, Alphanumeric Keys, Numeric Keypad

Demo Activity C
Familiarizing the Desktop

Task: meet the Icons, Start button, System Tray

Demo Activity D
Creating a folder
1.       Folder vs. Files/Documents
2.       Steps on how to create a folder [two options]


Task: Create a folder named with your Complete Name.

Demo Activity E
Familiarizing the MS Word 2010 Environment

Task: minimize, maximize, close button. Title Bar, Scroll bars, Status Bar - using Zoom level.



Activity 1
Creating a simple Certificate of Barangay Clearance

Tasks:
1.       Using HOME TAB
a.       Font Style, Font Size, Font Color, Align left, Align Center, Bold, Italic, Underline
2.       Using INSERT TAB
a.       Insert Text box
b.      Group a Textbox
3.       Save and Save As

Activity 2
Creating a Communication Letter/MEMO

Task:
1.       Using INSERT TAB
a.       Insert Picture
b.      Insert Header
c.       Insert Footer
2.       Using Shortcut keys
a.       Copy [Ctrl – C] and Paste [Ctrl – V]
3.       Create New Document [Ctrl – N]
4.       Open [Ctrl – O]
5.       Save [Ctrl – S]


Activity 3
Creating a Certificate of Attendance/Appreciation

Task:
1.       Using PAGE LAYOUT TAB
a.       Margins
b.      Orientation
c.       Size
d.      Page Color
e.      Page Borders
2.       Apply how to format a text [Activity 1]

Activity 4
Creating a simple Daily Time Record/Attendance

Task:
1.       Using INSERT TAB
a.       Insert Table
b.      Insert WordArt
c.       Merge a Cell
d.      Insert Page
2.       Apply A mouse click for adjusting width
3.       Using HOME TAB
a.       Sort a Cell

Activity 5
Creating an Organizational Chart

Task:
1.       Using INSERT TAB
a.       Insert Picture
b.      Insert WordArt
c.       Insert SmartArt
2.       Using PAGE LAYOUT TAB
a.       Margins
b.      Orientation
c.       Size
d.      Page Color
e.      Page Borders
3.       Print a Document

Activity 6
Using HELP – F1

Task:
1.       Press F1
2.       Type Keyboard shortcuts for Microsoft Office Word
3.       Press Enter
4.       Click Keyboard shortcuts for Microsoft Office Word to open

Activity 7
Common Short cut Keys

Task: apply the following shortcut keys

Create a new document.
CTRL+N
Open a document.
CTRL+O
Close a document.
CTRL+W
Save a document.
CTRL+S
Print a document.
CTRL+P
Cut selected text to the Office Clipboard.
CTRL+X
Undo the last action.
CTRL+Z
Copy selected text or graphics to the Office Clipboard.
CTRL+C
Cut selected text or graphics to the Office Clipboard.
CTRL+X
Paste the most recent addition or pasted item from the Office Clipboard.
CTRL+V
Increase the font size by 1 point.
CTRL+]
Decrease the font size by 1 point.
CTRL+[
Apply bold formatting.
CTRL+B
Apply an underline.
CTRL+U
Apply italic formatting.
CTRL+I
Apply lower case and upper case
CTRL+SHIFT+A
Apply superscript
CTRL+SHIFT+=
Apply subscript
CTRL+=


MANAGING DOCUMENT

1.       Create New Document
2.       Save / Save As
3.       Open
4.       Close and Exit

5.       Shutdown a Computer

TABS
1.       FILE
2.       HOME
3.       INSERT
4.       PAGE LAYOUT