Emerging Trends in Software Testing Introduction to course



Similar documents
About metrics and reporting in model-based robot assisted functional testing

Agile Test Planning with the Agile Testing Quadrants

Agile Testing Principles and Best Practices. Progress Software, Hyderabad, India

Opportunities for industry - perspective of CLEEN Ltd

KATAJA is a Finnish doctoral program in business studies and a network doctoral program

Certified Agile Software Test Professional (CASTP)

University education 2012

N4S - Need for Speed

Noise Control Engineering education in Finland

University education 2014

Agile Testing. What Students Learn

Growing testing skills using the Agile Testing Ecosystem. Dr Lee Hawkins Principal Test Architect Dell Software, Melbourne

Making Model-Based Testing More Agile: a Use Case Driven Approach

UniPID - FINNISH UNIVERSITY PARTNERSHIP FOR INTERNATIONAL DEVELOPMENT. UniPID Info Session at the Development Week Outi Etuaho and Melissa Plath

AgileSoftwareDevelopmentandTestingApproachandChallengesinAdvancedDistributedSystems

Agile Testing (October 2011) Page 1. Learning Objectives for Agile Testing

Innovation policy overview. Finland

ICAgile Learning Roadmap Agile Testing Track

Bridging the Gap Between Acceptance Criteria and Definition of Done

Utilizing Domain-Specific Modelling for Software Testing

University Properties of Finland University of Oulu Campus development

Preface Agile Testing Review

Academy of Finland Research Programme Lastu Computational Science

Challenges in Japanese Software Testing Industry and Test Automation

VI Liekkipäivä Matti Kytö

CURRICULUM VITAE PERSONAL DATA

LUMA CENTRE FINLAND: NATIONAL LUMA DAYS NATIONAL SCIENTIX DAYS THE 5 TH ISSE SYMPOSIUM

How To Study The Use Of Information Technology In Road Construction

Innofactor Q3 Interim Report for January 1 September

Making Test Automation Work in Agile Projects

Mobile Tester Foundation Course Outline

JointStudy of Finland-Russian Barents Cross Border University

WP8 Student retention

A National Computing Grid: FGI

How To Compare It Costs And Volumes In Higher Education

Automation testing in Agile projects - Overview Shirly Ronen-Harel Mar 2014

Atostek Oy. How modern suppliers. add value in healthcare systems? Mika Torhola

Old and Beau*ful! Library Educa*on and Research at the School of Informa*on Sciences, University of Tampere. Tampere, city of lakes and rapids

Growth with IoT initiatives for Finland

Co-operative, Industry Driven R&D&I for Energy and Environment. Antti Tumelius CLEEN Oy

Scrum and Testing The end of the test role Bryan Bakker 20 maart 2012

Young Scientist Forum: New Methods in Computational Science. Juha Haataja Director of Services CSC - IT Center for Science

How To Create A Global Energy And Environment Research And Development (Cleen) Project

Experience of Aalto University with e-learning tools and ideas about implementing MUMIE

Testing of safety-critical software some principles

Finnish business and research delegation. Visit to PERNAMBUCO November 2014

Testnet thema-avond. Workshop mobile app testing

Section 2 Fields of education and responsibilities for provision of degree education

Master s Programme in Service Design and Engineering

Technical versus non-technical skills in test automation

Ylilääkäri/osa-aikainen (35 %) professori Opetuskokemus

How To Understand The Future Of Social Media

Case Studies of Free Test Tools Successful Test Tool Use without a Big Budget

Master s Programme in ICT Innovation

UNIVERSITY OF OULU. Department of Electrical Engineering (EE)

Internationalization and higher education policy: Recent developments in Finland

Training Programme for Doctoral Thesis Supervisors in University of Turku

Evolving Agile Testing

Summary of CV, list of the most important publications and biography

Testing in Agile methodologies easier or more difficult?

Harnessing Collective Intelligence

Deriving Testing Strategies from User Experience Design Practices

Agile Testing Overview

Finnish Education. Innovative solutions for world-class learning

Nursing and Caring Sciences

Change to the 5th Gear on the Digital Highway with 5thGear. 5thGear Tekes Programme

Statement concerning the valuation of investment properties of Technopolis

MEDIA LAB MEDIA- LABORATORIO

How To Get A Phd In Finnish Science

An Overview of Agile Testing

Federação das Indústrias do Estado do Rio de Janeiro (FIRJAN) - Av. Graca Aranha, 1 - Centro Rio de Janeiro

Introduction to the Cluster for Science, Technology and Innovation for Energy and Environment CLEEN Ltd

Financing for starting a business

Sample Exam Foundation Level Syllabus. Mobile Tester

Live Specifications: From Requirements to Automated Tests and Back

55. IWK Internationales Wissenschaftliches Kolloquium International Scientific Colloquium

WORKSHOP WRAP-UP: NEW INNOVATIVE HEALTH CARE CENTER AND SERVICE NETWORK

Application Modelling

FINNISH-SWEDISH FLAME DAYS 2013

Agile development of safety-critical software while meetings standards' requirements

Advanced Test-Driven Development

Publication I International Society of Agile Manufacturing (ISAM) Reprinted by permission of International Society of Agile Manufacturing.

Industrial Adoption of Automatically Extracted GUI Models for Testing

Finnish Grid Activities

Making Test Automation Work in Agile Projects

Continuous Delivery and Test Automation in Agile SW projects with Robot Framework Antti Pohjonen

RYM B3 Seminar Dipoli , InfraTM_Harri Mäkelä Innogeo Oy

TECHNOPOLIS GROUP Q1/2010

Irmeli Järventie Current Position Research Interests Academic Education Academic Positions

CLEEN - The vehicle for SGEM

Erasmus Mundus Action 2 / External Cooperation Window Participation of Finnish Higher Education Institutions Updated 21.7.

SRC programme calls 2016: list of selected consortia

The future of collaborative research partnerships between universities and industry: PPP in action - FIMECC Ltd.

Lee Copeland.

ICT MASTER PROGRAMME for Information Security / Mobile Services

Exchange Studies in University Consortium of Pori

Development and Crisis Management Markets for mhealth Companies

Safety-critical software in machinery applications

Finnish Virtual University Network for Teaching Basic Programming Ari Korhonen Coordinator

CURRICULUM VITAE. Tenure position: International Business - Specialisation Russia and the Enlarging EU

Transcription:

Emerging Trends in Software Testing Introduction to course 12.9.2012 Lecture will start at 14.15 Material in Noppa: https://noppa.oulu.fi/noppa/ kurssi/811601s/luennot Ilkka Tervonen 1

SoSE is a doctoral programme on software and systems engineering (earlier a graduate school), started 2007. SoSE is funded by the Ministry of Education and now coordinated by University of Oulu. SoSE is organized into two subschools (SE & IS) and provides funding for 10 PhD students. SE-SoSE subschool (2/3 of funded positions) acts on software engineering focus area within seven universities (Helsinki University, Aalto University, Tampere University, Tampere University of Technology, Lappeenranta University of Technology, Åbo Akademi University, Oulu University) 2

Three major themes * Organizing and managing testing * Model-based testing * Exploratory testing Two other themes * division of labor in software testing * safety-critical testing 3

After completing the course, the student: Can analyse different ways to organize and manage software testing. Can evaluate the major techniques of agile testing and major approaches in model-based testing. Can analyse the possibilities and limitations of new testing approaches (e.g. exploratory testing) 4

A common factor for all speakers is the community * Testauksen osaamisyhteisö (TestausOSY) * FAST - Finnish Association for Software Testing. FAST organizes seminars and workshops in Helsinki, Tampere, Turku, Jyväskylä and Oulu FAST doesn t charge subscription You can join the FAST via announcement list * sytyke-testaus-kerho@pcuf.fi (in Finnish) * sytyke-fast@pcuf.fi (in English). 5

19.9.2012: Strategy and management in SW testing Jussi Kasurinen, Lappeenranta University of Technology 26.9.2012: SW testing in the cloud Leah Riungu-Kalliosaari, Lappeenranta University of Technology 3.10.2012: Software development and testing for intended quality Tero Pesonen, Lappeenranta University of Technology 6

10.10.2012: Model-based testing Dragos Truscan, Åbo Akademi University 17.10.2012: Test modeling Antti Jääskeläinen, Tampere University of Technology 24.10.2012: Domain-specific modeling for test Teemu Kanstrén, VTT, Oulu 7

31.10.2012: Exploratory testing approach Juha Itkonen, Aalto University 7.11.2012: Team exploratory testing sessions Soili Saukkoriipi, F-Secure, Oulu 14.11.2012: Testing for software professionals in Test is dead era TDD, ATDD and ET Maaret Pyhäjärvi, Granlund Oy 8

21.11.2012: Power of the crowds and on the division of labor in software testing Mika Mäntylä, Aalto University 28.11.2012: Testing of safety-critical software Matti Vuori, Tampere University of Technology 9

The assessment is based on report evaluation. The report should include analysis of eight lectures and related papers The length of the report should be about 20 pages and each student writes an individual report. brief summary of the lecture and answers to the questions given by the lecturer also more comprehensive consideration of some lecture topic The report should be returned to Ilkka Tervonen in two parts (SoSE students by e-mail (ilkka.tervonen@oulu.fi), Master students via Optima) * the deadline for the first part (including four lectures) is 31.10.2012 and for the second part (including four lectures) 15.12.2012. 10

Each lecturer will introduce 1-2 papers related her/ his lecture. As a background literature for the report the students can use for example Crispin L. and Gregory J., Agile testing: a practical guide for testers and agile teams, Addison-Wesley, 2009 Dustin E. and Garrett T. and Gauf B., Implementing Automated Software Testing, Addison-Wesley, 2009 Graham D. and Fewster M., Experiences of Test Automation: Case Studies of Software Test Automation, Addison-Wesley, 2012 Utting, M. and Legeard, B., Practical model-based testing: a tools approach, Elsevier, 2007 11

User needs Software in use Requirements specification Usability testing Acceptance testing Analysis - use case analysis - user interface design Architectural design Test plans Architectural testing System testing Software design Coding Unit testing Integration testing 12

External quality Internal quality Automated & Manual Supporting the Team Automated Mock-ups to validate GUI design Functional Tests Examples Story Tests Prototypes Simulations Unit Tests Component Tests Agile Testing Quadrants Business-Facing Q 2 Q 3 Q 1 Exploratory Testing Scenarios Usability Testing User Acceptance Testing Alpha/Beta Q 4 Emulating the way a real user would work the application Performance & Load Testing Security Testing ility Testing Manual Tools Testers use their creativity and intuition Critique Product Tests check nonfunctional requirements TDD by means of xunit tools Technology-Facing Crispin & Gregory 2009