tut serious about software 2.11tie21201/s2009/luennot/stenberg02112009.pdf · • learn the basic...
TRANSCRIPT
![Page 1: TUT SERIOUS ABOUT SOFTWARE 2.11tie21201/s2009/luennot/stenberg02112009.pdf · • Learn the basic principles and techniques of testing. • Learn to use them in different domains](https://reader033.vdocuments.us/reader033/viewer/2022060420/5f1795bccecb8478cb7dc5e2/html5/thumbnails/1.jpg)
1
SERIOUS ABOUT SOFTWARE
Developing the Test OrganizationTUT 2.11.2009
![Page 2: TUT SERIOUS ABOUT SOFTWARE 2.11tie21201/s2009/luennot/stenberg02112009.pdf · • Learn the basic principles and techniques of testing. • Learn to use them in different domains](https://reader033.vdocuments.us/reader033/viewer/2022060420/5f1795bccecb8478cb7dc5e2/html5/thumbnails/2.jpg)
2
![Page 3: TUT SERIOUS ABOUT SOFTWARE 2.11tie21201/s2009/luennot/stenberg02112009.pdf · • Learn the basic principles and techniques of testing. • Learn to use them in different domains](https://reader033.vdocuments.us/reader033/viewer/2022060420/5f1795bccecb8478cb7dc5e2/html5/thumbnails/3.jpg)
3
•North America•Headquarters: San Jose, California
•Solution Center:›San Jose, CA›Washington DC
•Sales Office:›Boston, MA›Chicago, IL›Dallas, TX›Los Angeles, CA
•Europe•Headquarters: Tampere, Finland
•Adv. R&D Center:›Oulu, FIN›Stockholm, SWE
• Solution Center:• Gothenburg, SWE• Helsinki, FIN• Kuopio, FIN• Lahti, FIN• Malmö, SWE• Salo, FIN• Stockholm, SWE
•Asia•Headquarters: Beijing, China
•Global Dev. Center:›Beijing, CHN›Chengdu, CHN›Hangzhou, CHN›Taipei, TWN›Dhaka, BGD
•Sales Office:›Shanghai, CHN›Tokyo, JPN
Key Type of Center Focus Area Configuration
Client Solution Center Requirements gathering, executive briefing 2-5000 sq. ft
Advanced Research & Design Center Design, engineering staff 5000-20,000 sq ft
Global Development Center Larger scale, secure lab spaces, long term dedicated teams 10,000 – 100,000 sq ft
Sales Office
![Page 4: TUT SERIOUS ABOUT SOFTWARE 2.11tie21201/s2009/luennot/stenberg02112009.pdf · • Learn the basic principles and techniques of testing. • Learn to use them in different domains](https://reader033.vdocuments.us/reader033/viewer/2022060420/5f1795bccecb8478cb7dc5e2/html5/thumbnails/4.jpg)
4
GLOBAL & REGIONAL HEADQUARTERS
Beijing, China Tampere, Finland San Jose, USA
PROFESSIONALS ~ 1,400
TOP 5 CLIENTS Ericsson NokiaIBM PayPalMicrosoft
BACKGROUND › Deep technology & industry expertise with strong focus on user experience
› Globally integrated delivery models in the US, Europe & Asia
› Scalable & cost effective offshore resources in China
› Created by former executives from IBM and Nokia
› Diverse global management team
![Page 5: TUT SERIOUS ABOUT SOFTWARE 2.11tie21201/s2009/luennot/stenberg02112009.pdf · • Learn the basic principles and techniques of testing. • Learn to use them in different domains](https://reader033.vdocuments.us/reader033/viewer/2022060420/5f1795bccecb8478cb7dc5e2/html5/thumbnails/5.jpg)
QA, Testing & Globalization
• QA Consulting
• Process Development
• Test Architecture
• Test Outsourcing
• Internationalization
• Localization
5
![Page 6: TUT SERIOUS ABOUT SOFTWARE 2.11tie21201/s2009/luennot/stenberg02112009.pdf · • Learn the basic principles and techniques of testing. • Learn to use them in different domains](https://reader033.vdocuments.us/reader033/viewer/2022060420/5f1795bccecb8478cb7dc5e2/html5/thumbnails/6.jpg)
Test & Measurement Systems
• Test & Measurement Systems
• Test Frameworks
• Test Automation
• Test Infrastructure
• Mostly done with LabVIEW
6
![Page 7: TUT SERIOUS ABOUT SOFTWARE 2.11tie21201/s2009/luennot/stenberg02112009.pdf · • Learn the basic principles and techniques of testing. • Learn to use them in different domains](https://reader033.vdocuments.us/reader033/viewer/2022060420/5f1795bccecb8478cb7dc5e2/html5/thumbnails/7.jpg)
Skill profile
7
![Page 8: TUT SERIOUS ABOUT SOFTWARE 2.11tie21201/s2009/luennot/stenberg02112009.pdf · • Learn the basic principles and techniques of testing. • Learn to use them in different domains](https://reader033.vdocuments.us/reader033/viewer/2022060420/5f1795bccecb8478cb7dc5e2/html5/thumbnails/8.jpg)
Management
• Learn the basic principles and techniques of testing.
• Learn to use them in different domains.
• Agile methods don’t say much about testing.
• Negative testing, non-functional testing and test automation are coming more important than ever.
8
![Page 9: TUT SERIOUS ABOUT SOFTWARE 2.11tie21201/s2009/luennot/stenberg02112009.pdf · • Learn the basic principles and techniques of testing. • Learn to use them in different domains](https://reader033.vdocuments.us/reader033/viewer/2022060420/5f1795bccecb8478cb7dc5e2/html5/thumbnails/9.jpg)
Management
• Set general objectives for the test organization.
• Explain testing to your managers and customers.
• Tell your team the project objectives and align the test activities accordingly.
• Use metrics for reporting, but also ask questions from your team.
9
![Page 10: TUT SERIOUS ABOUT SOFTWARE 2.11tie21201/s2009/luennot/stenberg02112009.pdf · • Learn the basic principles and techniques of testing. • Learn to use them in different domains](https://reader033.vdocuments.us/reader033/viewer/2022060420/5f1795bccecb8478cb7dc5e2/html5/thumbnails/10.jpg)
Management
• Let a tester be a tester, reward ingenuity.
• Independent thinkers are sometimes hard to manage.
• Find the ways to collaborate with project stakeholders.
• Beware of the quality guillotine!
• Diversity of the test team is the key to success.
10
![Page 11: TUT SERIOUS ABOUT SOFTWARE 2.11tie21201/s2009/luennot/stenberg02112009.pdf · • Learn the basic principles and techniques of testing. • Learn to use them in different domains](https://reader033.vdocuments.us/reader033/viewer/2022060420/5f1795bccecb8478cb7dc5e2/html5/thumbnails/11.jpg)
Management
• Work together with your team.
• Be flexible and ready for changes.
• Follow what is happening at the testing community.
• Follow new development trends, tools and methods.
• Use a reference model to develop the organization.
11
![Page 12: TUT SERIOUS ABOUT SOFTWARE 2.11tie21201/s2009/luennot/stenberg02112009.pdf · • Learn the basic principles and techniques of testing. • Learn to use them in different domains](https://reader033.vdocuments.us/reader033/viewer/2022060420/5f1795bccecb8478cb7dc5e2/html5/thumbnails/12.jpg)
Customers
• Testing has one or more customers (internal or external) and it’s a service.
• Develop services for your customers:
• Review service
• Internal training
• Agile testing team
• Defect management
• Performance evaluation
12
![Page 13: TUT SERIOUS ABOUT SOFTWARE 2.11tie21201/s2009/luennot/stenberg02112009.pdf · • Learn the basic principles and techniques of testing. • Learn to use them in different domains](https://reader033.vdocuments.us/reader033/viewer/2022060420/5f1795bccecb8478cb7dc5e2/html5/thumbnails/13.jpg)
Metrics
• Test organization should have a couple of metrics which are used in every project:
• Normal project metrics (e.g. effort, costs)
• Size (e.g. LOC, number of requirements, use case, user stories, components)
• Test cases (ok / not ok / na)
• Defects
• Support for estimations
• Data should come out automatically from used tools.
13
![Page 14: TUT SERIOUS ABOUT SOFTWARE 2.11tie21201/s2009/luennot/stenberg02112009.pdf · • Learn the basic principles and techniques of testing. • Learn to use them in different domains](https://reader033.vdocuments.us/reader033/viewer/2022060420/5f1795bccecb8478cb7dc5e2/html5/thumbnails/14.jpg)
Certifications
• Customers can demand certified project personnel.
• ISEB/ISTQB testing certifications
• Examples of others:
• CISSP computer security certification
• SSBB Six Sigma Black Belt
14
![Page 15: TUT SERIOUS ABOUT SOFTWARE 2.11tie21201/s2009/luennot/stenberg02112009.pdf · • Learn the basic principles and techniques of testing. • Learn to use them in different domains](https://reader033.vdocuments.us/reader033/viewer/2022060420/5f1795bccecb8478cb7dc5e2/html5/thumbnails/15.jpg)
Towards QA
• QA should be proactive; prevent defects and measure quality.
15
![Page 16: TUT SERIOUS ABOUT SOFTWARE 2.11tie21201/s2009/luennot/stenberg02112009.pdf · • Learn the basic principles and techniques of testing. • Learn to use them in different domains](https://reader033.vdocuments.us/reader033/viewer/2022060420/5f1795bccecb8478cb7dc5e2/html5/thumbnails/16.jpg)
Standards, regulations, methodology
• ISO 9001: Quality management systems – Requirements
• ISO 13485: Medical devices -- Quality management systems -- Requirements for regulatory purposes
• ISO 14971: Medical devices -- Application of risk management to medical devices
• IEC 60601: Medical Electrical Equipment
• IEC 62083: Medical Electrical Equipment - Requirements for the Safety of Radiotherapy Treatment Planning Systems FDA part 8.20
• AQAP 2110 - NATO quality assurance requirements for design, development and production
• CAPA: Corrective and Preventive Actions
• CMMi: Capability Maturity Model Integration
• FMEA: Failure Mode and Effect Analysis
• FTA: Fault Tree Analysis
• Six Sigma: risk management method
• TMap: Test Management approach
• TPI: Test Process Improvement
16
![Page 17: TUT SERIOUS ABOUT SOFTWARE 2.11tie21201/s2009/luennot/stenberg02112009.pdf · • Learn the basic principles and techniques of testing. • Learn to use them in different domains](https://reader033.vdocuments.us/reader033/viewer/2022060420/5f1795bccecb8478cb7dc5e2/html5/thumbnails/17.jpg)
17