DAIMIHenrik Bærbak Christensen1 SRaT Software Reliability and Testing.

Slides:



Advertisements
Similar presentations
DAIMIHenrik Bærbak Christensen1 Reliable Software and Architecture Course 2: Reliable Architecture.
Advertisements

Toward Better Research: Cross-Threads Nick Feamster, Alex Gray, Charles Isbell College of Computing Georgia Tech.
The Microsoft Office 2007 Legal Training Experts.
Best Practice Collection. Lithuania Vida Motekaityte Kaunas University of Technology B-Learn – Assisting teachers of traditional universities in designing.
CTP Prep – On-Line Course Introduction to Course Essentials of Treasury Management D.J. Masson, Ph.D., CTP, Cert-ICM The Treasury Academy Fall 2012 © 2012.
DAIMIHenrik Bærbak Christensen1 Reliable Software and Architecture Course 1: Reliable Software.
DAIMIHenrik Bærbak Christensen1 TMM and the testing process Setting the context.
IT 240 Intro to Desktop Databases Introduction. About this course Design a database: Entity Relation (ER) modeling and normalization techniques Create.
Database Design Concepts Info 1408 Lecture 1 Introduction to the module.
DAIMIHenrik Bærbak Christensen1 Mandatory Project Part II Software Reliability and Testing.
HENRIK BÆRBAK CHRISTENSEN ASSOCIATE PROFESSOR AARHUS UNIVERSITY DEPARTMENT OF COMPUTER SCIENCE 1 Experimental Software Architecture Kandidat orientering.
Project Catalogue. DAIMIHenrik Bærbak Christensen2 building stuff Problem: –task X is slow/cumbersome/prone to errors in your organization Hypothesis:
Documentation ITV Model-based Analysis and Design of Embedded Software Techniques and methods for Critical Software Anders P. Ravn Aalborg University August.
Oct. 30, 2003CS WPI1 CS 509 Design of Software Systems Lecture #9 Thursday, Oct. 30, 2003.
ON. What is on Blackboard? A textbook-specific online study aid with... Chapter-by-Chapter – Study Material and Practice Quizzes Web-based Content – To.
1 Web Development Life Cycle  Ensures project consistency and completeness –Planning –Analysis –Design and Development –Testing –Implementation and Maintenance.
6 th semester Course Instructor: Kia Karavas.  What is educational evaluation? Why, what and how can we evaluate? How do we evaluate student learning?
Management Information Systems BSAD 141, Spring 2014 Dave Novak Course Introduction.
September 9, Course overview Course description Course Website Required textbooks and readings Learning objectives Course components and assessment.
Free Mini Course: Applying SysML with MagicDraw
PRINCIPLES OF MANAGEMENT MGMT300 Nguyen, V. Thang (PhD)
Chapter 1: Introduction to Project Management
Chapter 2 – Software Processes Lecture 1 1Chapter 2 Software Processes.
CPSC 321 Introduction to Logic Circuit Design Mihaela Ulieru (‘Dr. M’)
How to be an online student. How does it work? An online course follows a schedule and syllabus with due dates for assignments (just like an on-campus.
Is422- Course Overview Prepared by L. Nouf Almujally 1.
HNDComputing – DeMontfort University  DeMontfort University 2011 Introduction to Module IMAT1408 wk1 Database Design ConceptsDatabase Design Concepts.
Updated Today's talk should help you to understand better  what your responsibilities for this module  how you will be taught  how you.
Qualifications Update: Higher Accounting Crowne Plaza Glasgow 10 December 2013 Qualifications Update: Higher Accounting Crowne Plaza Glasgow 10 December.
CSSE 513 – COURSE INTRO With homework and project details Wk 1 – Part 2.
BSBPMG505A Manage Project Quality Manage Project Quality Project Quality Processes Diploma of Project Management Qualification Code BSB51507 Unit.
Educational Area Crete, May 13th, 2004.
Course Overview Prepared by L. Nouf Almujally 1. Course Objectives Fundamental concepts of database systems, in particular, relational database systems.
B. Prabhakaran1 Multimedia Systems Textbook Any/Most Multimedia Related Books Reference Papers: Appropriate reference papers discussed in class from time.
Presented by : Sébastien Lauzon (Finance Canada).
IMSS005 Computer Science Seminar 2014/15 Lecture 1 This course is normally offered in every semester. If you are not planning to give a presentation in.
IST359: Introduction to DBMS IST359 Spring 2012 Instructor : Michael Fudge t o.110b Hinds w.
Systems Education & Training Database Kevin MacG. Adams, Ph.D. Principal Research Scientist National Centers for System of Systems Engineering.
Course Overview Stephen M. Thebaut, Ph.D. University of Florida Software Engineering Foundations.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved Introduction.
0.1/27 Introduction To SW Engineering Course Overview.
Apply Quality Management Techniques Project Quality Processes Certificate IV in Project Management Qualification Code BSB41507 Unit Code BSBPMG404A.
CSC 200 Lecture 0 – An Overview Length: 40:23. Resources for the Course College Home Page – Instructor Home Page –
CS Welcome to CS 5383, Topics in Software Assurance, Toward Zero-defect Programming Spring 2007.
Conducting Research and Making Your Presentation  Picking a topic  Researching your topic  Scoping your topic  Developing a plan  Outlining your presentation.
CS 3505 Projects Assignments Projects
TRADITIONAL COMMUNICATION DELIVERED THROUGH NEW TECHNOLOGIES a Library-Faculty collaboration CIT 2008.
Notes for Week 11 Term project evaluation and tips 3 lectures before Final exam Discussion questions for this week.
1 Software Test Computer Science Department, Information Faculty Dr. KaiYu Wan.
AU CSHenrik Bærbak Christensen1 dSoftArk E2015 Software Architecture Programming in the Large.
All the dSoftArk Tools Getting started!. Tools dSoftArk is a semi-realistic, agile, development project –Industrial strength software (programming, TDD,
Gra 6820 Strategic Choice Syllabus Fall Objective To provide a comprehensive perspective –the theory and art of strategic decision-making Perspective.
Refactoring and Integration Testing or Strategy, introduced reliably by TDD The power of automated tests.
AU CSHenrik Bærbak Christensen1 dSoftArk Software Architecture Programming in the Large.
AU CSHenrik Bærbak Christensen1 dSoftArk Software Architecture Programming in the Large.
AU CSHenrik Bærbak Christensen1 dSoftArk E2014 Software Architecture Programming in the Large.
Arkitektur og Dist. Systemer MIT SWK. AU CSHenrik Bærbak Christensen2 Me Henrik Bærbak Christensen Associate professor (lektor) since 2003 –Collaboration.
BROADCAST MASTER APPLICATION OVERVIEW. Overview Broadcast Master is a complete Channel Management and Ad Sales system providing the ability to manage.
AU CSHenrik Bærbak Christensen1 dSoftArk E2013 Software Architecture Programming in the Large.
Software Architecture in Practice Welcome to SAiP.
Designing Civil Engineering 240 – Geomatics Course objective Introduce engineering applications of surveying and geographical information systems, or GIS,
PRINCIPLES OF MANAGEMENT MGMT300
Software Process ICS 225 Spring 2002
IMSS005 Computer Science Seminar
Information Resources in Business Fall N
Prepared by Stephen M. Thebaut, Ph.D. University of Florida
IMSS005 Computer Science Seminar
Software Engineering and Architecture
Software Engineering and Architecture
Are you ready for an online course?
Presentation transcript:

DAIMIHenrik Bærbak Christensen1 SRaT Software Reliability and Testing

DAIMIHenrik Bærbak Christensen2 The lecturer Henrik Bærbak Christensen Associate professor (lektor) since 2003 –adjunkt and phd –Software developer/architect in industry, –Ms.Sc. in Astrophysics Faglig koordinator for Master og Diplom (SWK) Owner of Course development and consultancy

DAIMIHenrik Bærbak Christensen3 SRaT The audience: –Master students: 1st of 3 courses Model-based test and validation (“Aalborg”) Project (AU/AAU) –Diploma students: Chosen course Consequence: –This course can stand alone.

DAIMIHenrik Bærbak Christensen4 SRaT Focus: –Theory to support practice –... and practice to understand theory which means –concrete techniques –concrete tools –that is, dirty fingers...

DAIMIHenrik Bærbak Christensen5 Topics Reliability techniques –Testing at the various levels: unit, subsystem, system –Reviewing –... and the context it is rooted in –Process and planning

DAIMIHenrik Bærbak Christensen6 Mandatory Project Three deliverables –Unit testing: [21th Feb] test case design based upon black-box and white-box testing techniques tool usage: JUnit and EMMA –Integration testing (system testing?) [7th Mar] Integrate your unit with other groups –Review [16th Mar] Review other group’s units

DAIMIHenrik Bærbak Christensen7 Course layout The main elements –Seminars: I talk you to death; exercises; discussions –Week plan: Defines the course’s heartbeat –Mandatory project: Ensure your hearts beat Learning is doing... Contact: –The others: AULA discussion forum –Me Tricky questions Process issues, exam, etc.

DAIMIHenrik Bærbak Christensen8 Ilene Burnstein Practical Software Testing –Reasonable discussion of central techniques a bit superficial from time to time –Heavily focused on process TMM is her invention We will use it and “spice it up” with additional material...

DAIMIHenrik Bærbak Christensen9 Web site [Demo] –Schedule / week plan –Lessons and exercises –anarchistic updating is my specialty...

DAIMIHenrik Bærbak Christensen10 Exam Exam is a pass/fail exam. Dates are on Web. It is an oral exam –without preparation I think Focus –terminology and concepts –ability to apply them on concrete small examples –combine and relate topics Censor: Arne Schou

DAIMIHenrik Bærbak Christensen11 Practical information Access to DAIMI machines –You have all been added as users on DAIMI machines Access to ACM/IEEE libraries Common repositories for development –Passwords are provided by Marianne Dammand, course secretary...

DAIMIHenrik Bærbak Christensen12 Exam You have to enrol the exam already now: Eksamenstilmeldningsperioden er 1/2 - 15/2. De tilmelder sig på Studerende der følger kurser på 4. kvarter skal også tilmelde sig eksamen nu.

DAIMIHenrik Bærbak Christensen13 Your turn... Who are you?