Worlds First Professional CDT Education By Martin Nilsson.

Slides:



Advertisements
Similar presentations
More and Better Test Ideas Rikard Edgren TIBCO Spotfire EuroSTAR share one-liner test ideas.
Advertisements

Four Schools of Software Testing Workshop on Teaching Software Testing, Florida Tech, February 2003.
KompoZer. This is what KompoZer will look like with a blank document open. As you can see, there are a lot of icons for beginning users. But don't be.
Lesson 5 Computer-Related Issues
ISHIKAWA DIAGRAM – Tool for quality management Marit Laos IS Project Management
1 SWE Introduction to Software Engineering Lecture 3 Introduction to Software Engineering.
CS350/550 Software Engineering Lecture 1. Class Work The main part of the class is a practical software engineering project, in teams of 3-5 people There.
Applied Software Project Management Andrew Stellman & Jennifer Greene Applied Software Project Management Applied Software.
Swami NatarajanJuly 14, 2015 RIT Software Engineering Reliability: Introduction.
High Level: Generic Test Process (from chapter 6 of your text and earlier lesson) Test Planning & Preparation Test Execution Goals met? Analysis & Follow-up.
Introduction to Software Testing
1 CSc Senior Project Software Testing. 2 Preface “The amount of required study of testing techniques is trivial – a few hours over the course of.
Introduction to AS Computing
Final Year Project Presentation E-PM: A N O NLINE P ROJECT M ANAGER By: Pankaj Goel.
Introduction to Systems Analysis and Design Trisha Cummings.
Software Quality Chapter Software Quality  How can you tell if software has high quality?  How can we measure the quality of software?  How.
Agile Acceptance Testing Software development by example Gojko Adzic
What is Software Engineering? the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software”
Software Testing: Introduction Iain McCowatt imccowatt.
Test Organization and Management
BIT 286: Web Applications Test Plans. Test Plan  Three major parts:  Coverage – what are you going to test?  Methods – how are you going to test it?
Software Testing Life Cycle
COMP 111 Programming Languages 1 First Day. Course COMP111 Dr. Abdul-Hameed Assawadi Office: Room AS15 – No. 2 Tel: Ext. ??
Chapter Eight Academic Survival Skills. Study Skills  For most students time is the greatest issue.  The first rule to follow is to allow two or three.
Rational Requirements Management with Use Cases v5.5 Copyright © Rational Software, all rights reserved 1Welcome! Rational Requirements Management.
T Project Review Magnificent Seven Project planning iteration
Teamwork Presentation
Black Box Software Testing Copyright © Cem Kaner & James Bach 1 Black Box Software Testing Fall 2005 Overview—Part 2 (Mission of Testing) Cem Kaner,
Copyright (c) Cem Kaner. 1 Software Testing 1 CSE 3411 SWE 5411 Assignment #1 Replicate and Edit Bugs.
Introduction to Software Testing. Types of Software Testing Unit Testing Strategies – Equivalence Class Testing – Boundary Value Testing – Output Testing.
The next generation tester! 1 To Softec – Silicon India attendees With love, Pradeep Soundararajan Moolya Software Testing Private Limited
TM Copyright © 2009 NMQA Ltd. Behaviour Driven Testing with.
PC Components Troubleshooting Problems with Personal Computers
Session # Rational User Conference 2002 Author Note: To edit Session # go to: View/Master/Title Master ©1998, 1999, 2000, 2001, 2002 Rational Software.
T Iteration Demo Team 13 I1 Iteration
Chair of Software Engineering Exercise Session 6: V & V Software Engineering Prof. Dr. Bertrand Meyer March–June 2007.
MIS 7003 MBA Core Course in MIS Professor Akhilesh Bajaj The University of Tulsa Introduction to S/W Engineering © All slides in this presentation Akhilesh.
© Workroom Productions Slide 1 Further Adventures in Session-based Testing James Lyndsay Workroom Productions
1 Technical & Business Writing (ENG-715) Muhammad Bilal Bashir UIIT, Rawalpindi.
CSCE 240 – Intro to Software Engineering Lecture 2.
Evaluating Requirements
CS223: Software Engineering Lecture 2: Introduction to Software Engineering.
T Project Review WellIT I2 Iteration
ANALYSIS PHASE OF BUSINESS SYSTEM DEVELOPMENT METHODOLOGY.
How to structure good history writing Always put an introduction which explains what you are going to talk about. Always put a conclusion which summarises.
T Project Review Wellit I1 Iteration
Fall CS-EE 480 Lillevik 480f06-l6 University of Portland School of Engineering Senior Design Lecture 6 Other development processes Technical documents.
Internal developer tools and bug tracking Arabic / Hebrew Windows 3.1Win95 Japanese Word, OneNote, Outlook
SALE AND INVENTORY MANAGEMENT SYSTEM Supervisor: Mr Phan Duy Hung.
T Iteration Demo LicenseChecker I2 Iteration
1 Advanced Computer Programming Project Management: Basics Copyright © Texas Education Agency, 2013.
This has been created by QA InfoTech. Choose QA InfoTech as your Automated testing partner. Visit for more information.
T Iteration Demo Vitamin B PP Iteration
Information Systems Development
4diac in Teaching Lessons from Lab Exercises and Student Projects
PREPARED BY G.VIJAYA KUMAR ASST.PROFESSOR
Testing Tools & Standards
Information Systems Development
Introduction to Software Testing
Design and Programming
Lesson 5 Computer-Related Issues
Black Box Software Testing Fall 2005 Overview – Part 1 of 3
Cem Kaner, J.D., Ph.D. Director
Real Testing Scenario Strategy: The Role of Exploratory Testing
What is Software Testing?
Manage testing by time boxes
Project management Initiative & Self Learning Confidence in leadership
Week 10 Systems Development
Presentation transcript:

Worlds First Professional CDT Education By Martin Nilsson

Introduction Who am I?

@martinnilsson8 #YHTest Get in Touch! Meet Me at: EuroStar Let´s Test ConTest

What is an Yrkeshögskola?

YHTest One and a half year long Professional Education Two current classes in two cities

Background The Past The Present The Future

A Context Driven Approach The Core of Testing

The Three Legs The Theory The Practical Testing The Exercises

Social Media

These are the Students of YHTest!

Introduction to Test Questioning a product in order to evaluate it. James Bach Testing is an Empirical technical investigation done to provide stakeholders, information about quality of a product or a service. Cem Kaner

A First Attempt at Testing Sample Charters: To compare how a beginner at excel works with the program compared to someone who is used to the program. Write a paragraph of text in three different languages and run through Google Translate and investigate if the original meaning of the text was translated or got lost. Test the Swedish shortcuts in Mozilla Firefox Learning session about Mozilla Firefox and checking if there are any obvious issues that can bother beginner users.

The General Test Approach 1)Learn about the product. Do different tours! 2)Analyze the product from a Quality Attribute and Risk perspective. 3)Decide what is most important to test and create charters. 4)Execute the Testing and document it. 5)Report and debrief.

Visualizing

Thinking like a Tester

The usage of a Brick Building: Build a house Crash a window Shield yourself from the outside world Build a factory that supports the communist regime that oppresses the people Tools: Use as a hammer Use for digging Mathematics: Count the holes in the brick Count the brick Measure the brick/use it as measurement Use as weight Role-play and pretend the brick is Einstein Religious: Worship the brick as a god Write the words of god in the brick Create a cult around the brick (Brickthulu, a Cthulu -ripoff)

The Customer ROUTINE heuristic (1/2) The Routine to make sure you keep track on how the software fits the customer – By Björn Paulsson Requirements - What practical requirements do we have on our software to work on customer hardware or software? Are there any other requirements in the customer’s context that needs to be considered? Outlook - How does the future looks for our customer? Can we expect that the customer will require certain updates or changes? Or new features? Usability - Is the product easy to use for the customer? Does it need to be simplified for the client?

The Customer ROUTINE heuristic (2/2) Troubleshooting - If problems occur for the customer, how do we handle them? Do we have a bug reporting system in place? Do we have the customer support that can help? Improvements - Can the product be improved to fit the customer’s needs better? If the customers requires changes to the product, how easy is it to implement them? Needs - What are the actual customer needs? Expectations - What is the customer expecting and does that match the actual needs? What they expect and what they need to solve their problem might not always be the same thing.

Constructing Paper Planes Everyone Failed the Exercise

Project Contexts

Test Methodologies The Four schools of Test

Different Test Reports (1/2) "One (Test procedure 4.7) of the 600 planned test procedures was not executed at all because of lack of time. All the 599 test procedures that were run had passed at the end of the 3 weeks. During the test 83 incidents were found and 83 were solved. The reported incidents were number 107 to number 189."

Different Test Reports (2/2) Quality AttributeStatusComments CapabilityOKNo functionality blocked ReliabilityWARNINGCan only handle the required number of users during specific circumstances UsabilityWARNINGA lot of minor issues affects the user experience SecurityOKPassed External audit CompatibilityNOKNot compatible with upcoming IOS version ………

Programming for Testers

Future and Ongoing Courses Test Strategy Test Design and Techniques Bug reporting Test Tools Internships

The Results Learning the Test profession can be fun! Students can provide (some) value from day one. The class could as a whole provide good results Lack of experience lowers the understanding of teachings in class. Programing was the biggest challenge. The Testing community has been very supportive!

Conclusions Professional Testers from start. Exploratory Testing is very useful for inexperienced testers Test niches that can be filled by testers who might be lacking technical expertize. A lot of learnings might not make much sense for students until they have work experience. 1.5 years is not much time to teach testing on.

The Future In 2016 the students will find their way out to real testing jobs. And they will know nothing. A year or two after that we will see the real results, so keep an eye out for the YHTest testers then!

Acknowledgements A big thanks to : the students for putting in the effort! To all the people that came for guest lectures! To everyone who supported when doing this education in different ways! To Erik, Henrik and Maria! To the people in the ISST chat!

Q&A

@martinnilsson8 #YHTest Get in Touch! Meet Me at: EuroStar Let´s Test ConTest

HEADLINE Supporting Text or Picture

HEADLINE Supporting Text or Picture