Академический Документы
Профессиональный Документы
Культура Документы
SPM (5e) Software process quality© The McGraw-Hill Companies, 2009 3 SPM (5e) Software process quality© The McGraw-Hill Companies, 2009 4
1
4/17/2018
SPM (5e) Software process quality© The McGraw-Hill Companies, 2009 7 SPM (5e) Software process quality© The McGraw-Hill Companies, 2009 8
resources
(staff, tools)
SPM (5e) Software process quality© The McGraw-Hill Companies, 2009 11 SPM (5e) Software process quality© The McGraw-Hill Companies, 2009 12
2
4/17/2018
requirements
A defined process Repeatable to defined KPAs
Concentrate on
design methods design & Requirements development and technical solution
define system design
Verification and validation
Product integration
tools, staff etc Risk management
Organizational training
Organizational process focus (function)
inspection code & unit Decision analysis and resolution
test tested modules Process definition
criteria
Integrated project management
tools, staff etc.
test plans integrate/
system test
tools, staff etc.
system
software 13 14
SPM (5e) Software process quality© The McGraw-Hill Companies, 2009 SPM (5e) Software process quality© The McGraw-Hill Companies, 2009
3
4/17/2018
SPM (5e) Software process quality© The McGraw-Hill Companies, 2009 19 SPM (5e) Software process quality© The McGraw-Hill Companies, 2009 20
SPM (5e) Software process quality© The McGraw-Hill Companies, 2009 21 SPM (5e) Software process quality© The McGraw-Hill Companies, 2009 22
SPM (5e) Software process quality© The McGraw-Hill Companies, 2009 23 SPM (5e) Software process quality© The McGraw-Hill Companies, 2009 24
4
4/17/2018
SPM (5e) Software process quality© The McGraw-Hill Companies, 2009 25 SPM (5e) Software process quality© The McGraw-Hill Companies, 2009 26
SPM (5e) Software process quality© The McGraw-Hill Companies, 2009 27 SPM (5e) Software process quality© The McGraw-Hill Companies, 2009 28
5.1 Process innovation when a piece of work is completed, copies are distributed to
Existence of some kind of ‘lessons learnt’ report at the co-workers
end of project time is spent individually going through the work noting
5.2. Process optimization defects
Existence of documents assessing the feasibility of a meeting is held where the work is then discussed
suggested process improvements and which show a list of defects requiring re-work is produced
consultation with relevant stakeholders
SPM (5e) Software process quality© The McGraw-Hill Companies, 2009 29 SPM (5e) Software process quality© The McGraw-Hill Companies, 2009 30
5
4/17/2018
SPM (5e) Software process quality© The McGraw-Hill Companies, 2009 31 SPM (5e) Software process quality© The McGraw-Hill Companies, 2009 32
SPM (5e) Software process quality© The McGraw-Hill Companies, 2009 33 SPM (5e) Software process quality© The McGraw-Hill Companies, 2009 34
SPM (5e) Software process quality© The McGraw-Hill Companies, 2009 35 SPM (5e) Software process quality© The McGraw-Hill Companies, 2009 36
6
4/17/2018
SPM (5e) Software process quality© The McGraw-Hill Companies, 2009 37 SPM (5e) Software process quality© The McGraw-Hill Companies, 2009 38
SPM (5e) Software process quality© The McGraw-Hill Companies, 2009 39 SPM (5e) Software process quality© The McGraw-Hill Companies, 2009 40
The tester executes test cases and may as a result find The problem: impossible to know there are no more
discrepancies between actual results and expected results – errors in code
issues
Issue resolution – could be: Need to estimate how many errors are likely to be left
a mistake by tester Bug seeding – insert (or leave) known bugs in code
a fault – needs correction Estimate of bugs left =
a fault – may decide not to correct: off-specification (total errors found)/(seeded errors found) x (total
a change – software works as specified, but specification wrong: seeded errors)
submit to change control
SPM (5e) Software process quality© The McGraw-Hill Companies, 2009 41 SPM (5e) Software process quality© The McGraw-Hill Companies, 2009 42
7
4/17/2018
Have two independent testers, A and B Other than reducing human effort and time in this
N1 = valid errors found by A otherwise time and effort-intensive work,
N2 = valid errors found by B Test automation also significantly improves the
N12 = number of cases where same error found by A thoroughness of testing.
and B A large number of tools are at present available both
Estimate = (N1 × N2)/ N12 in the public domain as well as from commercial
Example: A finds 30 errors, B finds 20 errors. 15 are sources.
common to A and B. How many errors are there likely
to be?
SPM (5e) Software process quality© The McGraw-Hill Companies, 2009 43 SPM (5e) Software process quality© The McGraw-Hill Companies, 2009 44
SPM (5e) Software process quality© The McGraw-Hill Companies, 2009 47 SPM (5e) Software process quality© The McGraw-Hill Companies, 2009 48
8
4/17/2018
testing
problem reporting and corrective action
tools, techniques, and methodologies
code, media and supplier control
records collection, maintenance and retention
training
risk management