bcs kingston sept 03
TRANSCRIPT
![Page 1: BCS Kingston Sept 03](https://reader030.vdocument.in/reader030/viewer/2022021213/577d26601a28ab4e1ea106b4/html5/thumbnails/1.jpg)
8/4/2019 BCS Kingston Sept 03
http://slidepdf.com/reader/full/bcs-kingston-sept-03 1/16
1© Testing Solutions Group Limited 2003
The Importance of Software Testing
Testing Solutions Group Limited
6th
Floor, Walbrook House23-29 Walbrook,
London EC4N 8BT
email: [email protected]
http://www.testing-solutions.com
![Page 2: BCS Kingston Sept 03](https://reader030.vdocument.in/reader030/viewer/2022021213/577d26601a28ab4e1ea106b4/html5/thumbnails/2.jpg)
8/4/2019 BCS Kingston Sept 03
http://slidepdf.com/reader/full/bcs-kingston-sept-03 2/16
2© Testing Solutions Group Limited 2003
A Necessary Evil
All project managers know that they mustdo some testing
The basic questions are;How much?
What sort?
By whom?
When and by when?
All difficult questions.
![Page 3: BCS Kingston Sept 03](https://reader030.vdocument.in/reader030/viewer/2022021213/577d26601a28ab4e1ea106b4/html5/thumbnails/3.jpg)
8/4/2019 BCS Kingston Sept 03
http://slidepdf.com/reader/full/bcs-kingston-sept-03 3/16
3© Testing Solutions Group Limited 2003
Why do we test?
Provide confidence in the system
Identify areas of weakness
Establish the degree of quality
Establish the extent that the requirements havebeen met, i.e. what the users asked for is whatthey got not what someone else though theywanted
To provide an understanding of the overall system
To prove it is both usable and operable
To provide sufficient information to allow anobjective decision on applicability to deploy
![Page 4: BCS Kingston Sept 03](https://reader030.vdocument.in/reader030/viewer/2022021213/577d26601a28ab4e1ea106b4/html5/thumbnails/4.jpg)
8/4/2019 BCS Kingston Sept 03
http://slidepdf.com/reader/full/bcs-kingston-sept-03 4/16
4© Testing Solutions Group Limited 2003
Another view – cynical?
To use up spare budget
To provide a good excuse why the project is
lateTo provide jobs for people who can’t code
To make the developers look good
To provide the project manager with somecontingency in the plan and can be cut if if
push come to shove!
![Page 5: BCS Kingston Sept 03](https://reader030.vdocument.in/reader030/viewer/2022021213/577d26601a28ab4e1ea106b4/html5/thumbnails/5.jpg)
8/4/2019 BCS Kingston Sept 03
http://slidepdf.com/reader/full/bcs-kingston-sept-03 5/16
5© Testing Solutions Group Limited 2003
First up – How much?
How good does the product need to be?
How do we measure it?
How do we make a decision?
Are there any legal or compliance issues?
What industry are you in?
What will it cost?
Time and resource [human and machine]
Are we capable?
We know what we need to do but can we do it?
![Page 6: BCS Kingston Sept 03](https://reader030.vdocument.in/reader030/viewer/2022021213/577d26601a28ab4e1ea106b4/html5/thumbnails/6.jpg)
8/4/2019 BCS Kingston Sept 03
http://slidepdf.com/reader/full/bcs-kingston-sept-03 6/16
6© Testing Solutions Group Limited 2003
How do we decide?
What matters to our users?
What does the system do?
Risk
Requirements
Money
Test Techniques - CoverageStatic
Dynamic
![Page 7: BCS Kingston Sept 03](https://reader030.vdocument.in/reader030/viewer/2022021213/577d26601a28ab4e1ea106b4/html5/thumbnails/7.jpg)
8/4/2019 BCS Kingston Sept 03
http://slidepdf.com/reader/full/bcs-kingston-sept-03 7/16
7© Testing Solutions Group Limited 2003
Secondly – What sort?
Unit
Interface
FunctionalityPerformance
Usability
Security
Availability
Operability
………plus about another
20 ‘abilities’
![Page 8: BCS Kingston Sept 03](https://reader030.vdocument.in/reader030/viewer/2022021213/577d26601a28ab4e1ea106b4/html5/thumbnails/8.jpg)
8/4/2019 BCS Kingston Sept 03
http://slidepdf.com/reader/full/bcs-kingston-sept-03 8/16
8© Testing Solutions Group Limited 2003
Do we need tools to help?
Automated test tools are often seen as a silverbullet
Some tests cannot be successfully executed oranalysed without them
80% of test tools end up as shelfware through:
Abandonment
Neglect
Banishment
![Page 9: BCS Kingston Sept 03](https://reader030.vdocument.in/reader030/viewer/2022021213/577d26601a28ab4e1ea106b4/html5/thumbnails/9.jpg)
8/4/2019 BCS Kingston Sept 03
http://slidepdf.com/reader/full/bcs-kingston-sept-03 9/16
9© Testing Solutions Group Limited 2003
Thirdly – By whom?
Users: those who will ultimately use thesystem
Customers: those who define the system – are they the same as the users?
Testers
Analysts
Developers
![Page 10: BCS Kingston Sept 03](https://reader030.vdocument.in/reader030/viewer/2022021213/577d26601a28ab4e1ea106b4/html5/thumbnails/10.jpg)
8/4/2019 BCS Kingston Sept 03
http://slidepdf.com/reader/full/bcs-kingston-sept-03 10/16
10© Testing Solutions Group Limited 2003
Are we capable of testing?
Is an experienced tester better than anexperienced user at finding faults?
How can testers help themselves and users?Working with the users to understand their
systems
Providing testing skills transfer
Attending testing industry conferences
Attaining industry recognised software testingqualifications
![Page 11: BCS Kingston Sept 03](https://reader030.vdocument.in/reader030/viewer/2022021213/577d26601a28ab4e1ea106b4/html5/thumbnails/11.jpg)
8/4/2019 BCS Kingston Sept 03
http://slidepdf.com/reader/full/bcs-kingston-sept-03 11/16
11© Testing Solutions Group Limited 2003
More information
Non-Functional test technique definitions and otherstandards: www.testingstandards.co.uk
STQE Magazine: www.stqemagazine.com
BCS ISEB Software Testing Certification Foundation
Practitioner
http://www1.bcs.org.uk/
Special Interest Group in Software Testing –
SIGiST: http://www1.bcs.org.uk/ EuroSTAR: www.testingconferences.com
ICSTest: www.icstest.com
![Page 12: BCS Kingston Sept 03](https://reader030.vdocument.in/reader030/viewer/2022021213/577d26601a28ab4e1ea106b4/html5/thumbnails/12.jpg)
8/4/2019 BCS Kingston Sept 03
http://slidepdf.com/reader/full/bcs-kingston-sept-03 12/16
12© Testing Solutions Group Limited 2003
Lastly – When?
Once the code is complete?
As soon as the architecture is defined?
Once the system delivery is complete?During development?
Once the business requirements have beendefined?
As soon as the project is given the go-ahead?
![Page 13: BCS Kingston Sept 03](https://reader030.vdocument.in/reader030/viewer/2022021213/577d26601a28ab4e1ea106b4/html5/thumbnails/13.jpg)
8/4/2019 BCS Kingston Sept 03
http://slidepdf.com/reader/full/bcs-kingston-sept-03 13/16
13© Testing Solutions Group Limited 2003
Test then Code
Then test some more……………………
![Page 14: BCS Kingston Sept 03](https://reader030.vdocument.in/reader030/viewer/2022021213/577d26601a28ab4e1ea106b4/html5/thumbnails/14.jpg)
8/4/2019 BCS Kingston Sept 03
http://slidepdf.com/reader/full/bcs-kingston-sept-03 14/16
14© Testing Solutions Group Limited 2003
Project deadline driven by:
Legislation
Arbitrary date
Financial year
Calendar date
Seasonal
Marketing windowSafety Criticality
Money
By when?
![Page 15: BCS Kingston Sept 03](https://reader030.vdocument.in/reader030/viewer/2022021213/577d26601a28ab4e1ea106b4/html5/thumbnails/15.jpg)
8/4/2019 BCS Kingston Sept 03
http://slidepdf.com/reader/full/bcs-kingston-sept-03 15/16
15© Testing Solutions Group Limited 2003
Summary
Testing is an integral part of the systemdevelopment function, not an afterthought: Testing starts with the requirements not the code
Testing is a static and dynamic activity
Prevention is better than cure
The sooner you find the fault the cheaper it is to fix
Create re-usable ‘testware’
Process first then tools
Not everyone can test well, use professional testers
Planned testing in a controlled environment providesobjective metrics
To gain a Return on Investment you must first Invest
![Page 16: BCS Kingston Sept 03](https://reader030.vdocument.in/reader030/viewer/2022021213/577d26601a28ab4e1ea106b4/html5/thumbnails/16.jpg)
8/4/2019 BCS Kingston Sept 03
http://slidepdf.com/reader/full/bcs-kingston-sept-03 16/16
16© Testing Solutions Group Limited 2003
The Importance of Software Testing
Testing Solutions Group Limited
6th Floor, Walbrook House
23-29 Walbrook,London EC4N 8BT
email: [email protected]
http://www.testing-solutions.com