Course Information. 1. Application Guidelines and Regulations. 2. Course Objective. 3. Learning Outcomes

Save this PDF as:
 WORD  PNG  TXT  JPG

Size: px
Start display at page:

Download "Course Information. 1. Application Guidelines and Regulations. 2. Course Objective. 3. Learning Outcomes"

Transcription

1

2 Specification Author: Course Information Nikita Nalyutin, Associate Professor, PhD (Science and Technology Studies: Software Engineering) Subject Title in English: Software testing and quality assurance 1. Application Guidelines and Regulations This specification presents a detailed description of the educational purpose, curriculum, and assessment methods for the discipline Software testing and Quality Assurance. This course is delivered to students of master s program Software Engineering, computer science faculty, HSE. The specification is intended to be used as a source of information by: students and potential students; lecturers delivering lectures and conducting practical classes on the course or related disciplines; professional and statutory regulatory bodies when carrying out accreditation. 2. Course Objective Primary course objective is to develop student professional competences in software testing and verification techniques and to give them practical skills for software testing tools usage. Course topics set is based on enterprise testing approaches and contains topics on test environment managements, test planning, coverage analysis and improvement, integration and load testing, UI testing. Also, course covers project documentation verification and formal inspection process. At the end of the course the overview of Quality Assurance process is given. During the course, the students will: 3. Learning Outcomes Study the basic terms, definitions and principles of software testing and quality assurance; Study state-of-the-art technologies and products for software testing; Study regulatory documents in the area of software testing; Master methods and tools for development of robust test cases for different types of software systems; Master industrial standards for software quality assurance; Master models of testing process in terms of lifecycle phases, role based project structure, test effort management, test coverage.; Acquire practical skills in test analysis and test development; Acquire practical skills in test management and test planning; The course contributes to the development of the following professional competencies [3]: 2

3 1. Research activities The ability to manage both self-paced and team work on research projects (ПК-3). 2. Project activities The ability to approach projects in a systematic way, to build and apply descriptive and forecasting models, to conduct qualitative and quantitative analysis (ПК-6); 3. Technical activities The ability to apply state-of-the-art development technologies for the development of complex software systems, to take the advantage of automated job scheduling and control tools, and to make use of quality assurance techniques (ПК-9). Curriculum: 4. Discipline in the Educational Program The course length is 80 academic hours, including 20 hours of lectures, 20 hours of practice, and 40 hours of self-study. Academic control forms are one home assignment checked at the final practical seminar. It is a part of specialized curricula unit, and it is delivered in module 1 of the first academic year. Number of credits is 3. Prerequisites: The course is based on the knowledge of foundations of general technical disciplines, mathematics, computer science and fundamentals of the decision theory. 3

4 5. Subject Structure and Contents No Topic name Software testing techniques and approaches. Testing in software development life cycle. Test analysis and test development. Test coverage. Repeatability of testing. Regression testing Course hours, Total Audience Hours Lectures Practical studies Self-study Test process documentation: from test strategy to test coverage reports. 4. Formal inspections 5. Unit testing Integration testing User interface testing 8. System testing 9. Robust software development techniques 10. Enterprise approaches for test process organization. Quality Assurance. Total: Grading and Assessment Type Form 1 year Notes Progress check Homework assignment * 1) Research paper 2) ISTQB mock tests 3) Defect reports case study Final check Oral exam Talk on research paper topic and several ISQTB-like tasks Homework assignment 6.1. Evaluation criteria 4

5 Homework consists of 3 parts: 1) Research paper development and analysis. The students select the subject based on their interests. Once approval of the topic is obtained from course instructor, the student writes the research paper based on the information from public sources, personal experience and imagination. 2) Passing of 2 mock tests for International Software Testers Qualification Board (ISTQB) certification. Link to the tests is given by course instructor. 3) Preparation of several defect reports for Web sites selected by students. Evaluation criteria for student s homework assignment are presented in the table below. A maximum score of 10 can be achieved. Development research paper Relevancy of information Real-life story basis Structure of text Sufficiency of selected material Freshness of ideas Accuracy of problem statement Author s contribution and analytical processing of information from public sources Analysis of research paper Demonstration of good command of theoretical knowledge Ability to identify both common and specific problems Exploring various solutions Openness to different perspectives Being persuasive in argumentation Application of risk management principles and decision making methods Oral exam Final exam is in the form of homework review. Student obtain 3 questions on research paper topic, 2 tasks similar to ISTQB test and 2 questions on defect report. Evaluation criteria for student s homework assignment are presented in the table above. A maximum score of 10 can be achieved. Penalties Should plagiarism be identified in the student s homework, disciplinary measures are applied as appropriate per the HSE Charter Overall Score Overall score on the course Ofinal is determined using the following formula: Ofinal = (Ohome<4 Oexam<4)? min (Ohome, Oexam): 0,5*Ohome+0,5Oexam where - Ohome- score achieved by the student for the homework assignment; - Oexam - score achieved by the student for the written exam. Should the student fail to either pass the written exam or submit the case before the end of the course, overall score for the next attempts is determined using the following formula: Ofinal = (Ohome<4 Oexam<4)? min (Ohome, Oexam): 0,8*(0.5Ohome + 0.5Oexam) 5

6 A score of 4 or higher means successful completion of the course ( pass ). A score of 3 or lower means failure to complete the course ( fail ). 7. Detailed Curriculum Plan Topic 1. Software testing techniques and approaches. Testing in software development life cycle. 1. Software development life cycle 2. Life cycle models Waterfall Spiral Prototyping Rapid 3. Software development process frameworks: Microsoft Solutions Framework Rational Unified Process extreme Programming Agile Scrum 4. Roles in software development team, role interaction for different processes 5. Goals of software testing. Difference between testing and quality assurance. Difference between testing, verification and validation. 6. Types of testing process and test integration into the lifecycle: Unit testing Integration testing System testing Load testing Static testing techniques 7. Testing of mission-critical software and the difference with business software. Topic 2. Test analysis and test development. Test coverage. Repeatability of testing. Regression testing. 1. Test approaches: Black box White box Model checking Static checking 2. Test environment Drivers and stubs Testing classes Signal generators 3. Test cases Requirements based test case development Explorative test case development 6

7 Equivalence partitioning Test plan Test traceability Test execution statistics 4. Test coverage Requirements and code coverage Types of code coverage: lines, branches, condition, decision, condition/decision, modified condition/decision. Equivalence partitioning Boundary conditions Robustness checks Coverage completeness checks 5. Repeatability of tests in enterprise environment, regression testing 6. Test pre-condition, test dependencies, test environment management, types of test environments Topic 3. Test process documentation: from test strategy to test coverage reports. 1. Test processes and test documentation for each process. 2. Test strategy 3. Test plan 4. Test requirements. Traceability, completeness, consistency, testability. 5. Test scenarios. Types of test scenarios (sequences, checklists, tables, automata). Test generators. 6. Test execution reports. Types of test execution reports. Execution reports analysis. 7. Coverage reports. Types of coverage reports. Coverage reports analysis. 8. Defect reports. Types of defect reports. Defect reports analysis, release planning based on defect reports. Topic 4. Formal inspections. 1. Types of static techniques. Types of project reviews. Difference of formal inspection from other types of review. 2. Formal inspection roles, life cycle 3. Code formal inspection: role setting, preparation, results documentation 4. Requirements formal inspection: role setting, preparation, results documentation Topic 5. Unit testing. 1. Goals of unit testing 2. Unit boundaries 3. Test environment architectural approaches 4. Data for unit testing 5. Unit testing repeatability, continuous integration 7

8 Topic 6. Integration testing. 1. Goals of integration testing 2. Integration testing approaches: Early integration Big bang integration Layer-based integration Hierarchical integration 3. Module interface testing 4. Requirements limits, testing missing integration requirements. Topic 7. User interface testing. 1. Goals of user interface testing 2. User interface testing approaches: manual testing, scenarios, event simulation 3. Interface testing automation, test supportability 4. Completeness criteria for user interface testing Topic 8. System testing. 1. Goals of system testing 2. System testing planning 3. Test environment set-up 4. Load testing 5. Mission critical software system tesing Topic 9. Robust software development. 1. Critical points 2. Assertions 3. Exception handling 4. Automated code robustness analysis Topic 10. Enterprise approaches for test process organization. Quality Assurance. 1. Quality assurance. Goals. Quality management (ISO 9000, CMMI). Quality audits. Corrections and corrective actions. Process optimization 2. Configuration management. Goals. Identification. Version control. Life cycle control. Traceability. Baselines. 3. Enterprise-level quality management 8

9 Sample topics: 8. Assessment Methods Research paper 1. Pros and cons for explorative testing and scenario-based testing 2. Pros and cons of waterfall vs. agile, testing in these lifecycles 3. Project risks for software testing 4. Configuration management for software testing 5. Testing of high-load internet sites 6. Test tool selection strategy for software projects 7. Testing vs. quality assurance 8. Context testing school 9. Test effort estimation techniques 10. Move from manual to automated testing: benefits and problems 11. Test team management: goals, tasks, risks 12. UX and usability testing techniques 13. Regression testing as project health indicator 14. Test end criteria and their impact to software quality 15. Test effectiveness estimation 16. Types of test coverage 17. Test documentation flows 18. Testing without requirements - pros and cons 19. Test stragegy 20. Outsourced test management 21. Project risks for outsourced testing 22. Mobile applications testing Assesment: Evaluation of research paper text as a homework is performed using academic-wide set of criteria to evaluate research papers (completeness, innovation, original material etc), giving maximum of 6 points to Ohome. On oral exam student should answer to 3 questions based on his research paper topic, giving maximum 6 points to Oexam (2 points each question). Mock tests Samples of mock tests questions: 1) An input field takes the year of birth between 1900 and The boundary values for testing this field are: A. 0,1900,2004,2005 B. 1900, 2004 C. 1899,1900,2004,2005 D. 1899, 1900, 1901,2003,2004,2005 9

10 2) Pick the best definition of quality A. Quality is job one B. Zero defects C. Conformance to requirements D. Work as designed Assesment: During the homework student should pass minimum 2 mock tests giving him up to 4 point (2 points each test) to Ohome. On oral exam student should answer to 2 questions similar to questions in mock test, giving him up to 2 points to Oexam. Defect reports During the homework student should prepare minimum 2 defect reports for his favorite Web site, giving him no extra points to Ohome. On oral exam student should answer to 2 questions on his defect reports, giving him up to 2 points to Oexam. 9. Learning Resources (in Russian and English) 1. Блэк Р. Ключевые процессы тестирования. Планирование, подготовка, проведение, совершенствование. М.: Лори, // Rex Black. Critical Testing Processes: Plan, Prepare, Perform, Perfect 2. Савин Р. Тестирование Дот Ком, или пособие по жестокому обращению с багами в интернет-стартапах. М.: Дело, Липаев В.В. Тестирование компонентов и комплексов программ. М.:Синтег, Криспин Л., Грегори Д. Гибкое тестирование. Практическое руководство для тестировщиков ПО и гибких команд. М.:Вильямс, // Lisa Crispin and Janet Gregory. Agile Testing: A Practical Guide for Testers and Agile Teams 5. Бейзер Б. Тестирование черного ящика. Технологии функционального тестирования программного обеспечения и систем. СПб.:Питер, // Boris Beizer. Black-Box Testing: Techniques for Functional Testing of Software and Systems 6. Канер С., Фолк Д., Нгуен Е.К. Тестирование программного обеспечения. Фундаментальные концепции менеджмента бизнес-приложений. М.:ДиаСофт, // Cem Kaner et al. Testing Computer Software, 2nd Edition 7. Дастин Э., Рашка Д., Пол Д. Автоматизированное тестирование программного обеспечения. М.:Лори, // Elfriede Dustin et al. Automated Software Testing: Introduction, Management, and Performance: Introduction, Management, and Performance 8. Тамре Л. Введение в тестирование программного обеспечения. М.:Вильямс, // Louse Tamres. Introducing Software Testing 9. Котляров В.П., Коликова Т.В. Основы тестирования программного обеспечения. М.:ИНТУИТ, Синицын С.В., Налютин Н.Ю. Верификация программного обеспечения. М.:ИНТУИТ, Синицын С.В., Налютин Н.Ю. Верификация программного обеспечения. 10

11 12. ГОСТ Р ИСО Системы менеджмента качества. Требования М.: ИПК Изд-во стандартов, // ISO 9000 Quality Systems Handbook 13. RTCA/DO-178B. Software considerations in airborne system and equipment certification RTCA Inc, IEEE IEEE Standard for Software Verification and Validation Institute of Electrical and Electronics Engineers. 01-May IEEE IEEE Standard for Software Test Documentation Institute of Electrical and Electronics Engineers. 01-May IEEE IEEE Standard for Software Unit Testing. Institute of Electrical and Electronics Engineers. 01-May ГОСТ Надежность в технике. Основные понятия. Термины и определения. М.: Издательство стандартов, ГОСТ Надежность в технике. Термины и определения. М.: Изд-во стандартов, IEEE IEEE Guide to Software Configuration Management. Institute of Electrical and Electronics Engineers. 10-Sep Майерс Г. Искусство тестирования программ. М.:Финансы и статистика, 1982, 176 с // Glenford Myers. The Art of Software testing 21. ISO/IEC :2001. Software engineering -- Product quality -- Part 1: Quality model International Organization for Standardization/International Electrotechnical Commission. 01-Jun Microsoft Solutions Framework. Методология создания программных решений Special Equipment Practical studies are conducted in a computerized laboratory equipped with an overhead projector and audio portables. Every student has a PC with high speed internet connection and access to the HSE electronic library. References 1. Master curriculum of MSc educational programme Software Engineering, specialization Software development management. Moscow, HSE, Curriculum of 1 st year MSc educational programme Software Engineering, specialization Software development management. - Moscow, HSE, Educational standard of the Federal State Autonomous Educational Institution for higher professional education "National Research University "The Higher School of Economics" (HSE) / educational course area code "Software Engineering", MS degree level. The author of the program: Nalyutin N. 11

Certified Software Quality Engineer (CSQE) Body of Knowledge

Certified Software Quality Engineer (CSQE) Body of Knowledge Certified Software Quality Engineer (CSQE) Body of Knowledge The topics in this Body of Knowledge include additional detail in the form of subtext explanations and the cognitive level at which the questions

More information

1. Course Information. 2. Application Guidelines and Regulations

1. Course Information. 2. Application Guidelines and Regulations Specification Author Konstantin Bredyuk, bredyuk@gmail.com Subject Title in English Software Business Management 1. Course Information 2. Application Guidelines and Regulations This specification presents

More information

MANUAL TESTING. (Complete Package) We are ready to serve Latest Testing Trends, Are you ready to learn.?? New Batches Info

MANUAL TESTING. (Complete Package) We are ready to serve Latest Testing Trends, Are you ready to learn.?? New Batches Info MANUAL TESTING (Complete Package) WEB APP TESTING DB TESTING MOBILE APP TESTING We are ready to serve Latest Testing Trends, Are you ready to learn.?? New Batches Info START DATE : TIMINGS : DURATION :

More information

R214 SPECIFIC REQUIREMENTS: INFORMATION TECHNOLOGY TESTING LABORATORY ACCREDITATION PROGRAM

R214 SPECIFIC REQUIREMENTS: INFORMATION TECHNOLOGY TESTING LABORATORY ACCREDITATION PROGRAM The American Association for Laboratory Accreditation Document Revised: R214: Specific Requirements: Information Technology Testing Laboratory Accreditation July 13, 2010 Program Page 1 of 26 R214 SPECIFIC

More information

Testing of safety-critical software some principles

Testing of safety-critical software some principles 1(60) Testing of safety-critical software some principles Emerging Trends in Software Testing: autumn 2012 Matti Vuori, Tampere University of Technology 27.11.2012 Contents 1/4 Topics of this lecture 6

More information

IT3203 Fundamentals of Software Engineering (Compulsory) BIT 2 nd YEAR SEMESTER 3

IT3203 Fundamentals of Software Engineering (Compulsory) BIT 2 nd YEAR SEMESTER 3 Fundamentals of Software Engineering (Compulsory) BIT 2 nd YEAR SEMESTER 3 INTRODUCTION This course is designed to provide the students with the basic competencies required to identify requirements, document

More information

Basic Testing Concepts and Terminology

Basic Testing Concepts and Terminology T-76.5613 Software Testing and Quality Assurance Lecture 2, 13.9.2006 Basic Testing Concepts and Terminology Juha Itkonen SoberIT Contents Realities and principles of Testing terminology and basic concepts

More information

ITIL Foundation Certification Course

ITIL Foundation Certification Course ITIL Foundation Certification Course About the Programme While most IT divisions are organized by functions such as desktop management, application management, Network management, System & database administration,

More information

Body of Knowledge General Knowledge (16 questions) Quality principles Benefits of software quality Organizational and process benchmarking

Body of Knowledge General Knowledge (16 questions) Quality principles Benefits of software quality Organizational and process benchmarking Body of Knowledge The following is an outline of topics that constitute the Body of Knowledge for Software Quality Engineer. This new BOK started with the exams on December 6, 2008. The topics in this

More information

Test Engineering Foundation Course Outline

Test Engineering Foundation Course Outline Test Engineering Foundation Course Outline General Description This course provides test engineers and test managers with the essential ideas, processes, tools and skills they need in order to set themselves

More information

The Role of Information Technology Studies in Software Product Quality Improvement

The Role of Information Technology Studies in Software Product Quality Improvement The Role of Information Technology Studies in Software Product Quality Improvement RUDITE CEVERE, Dr.sc.comp., Professor Faculty of Information Technologies SANDRA SPROGE, Dr.sc.ing., Head of Department

More information

Essentials of the Quality Assurance Practice Principles of Testing Test Documentation Techniques. Target Audience: Prerequisites:

Essentials of the Quality Assurance Practice Principles of Testing Test Documentation Techniques. Target Audience: Prerequisites: Curriculum Certified Software Tester (CST) Common Body of Knowledge Control Procedures Problem Resolution Reports Requirements Test Builds Test Cases Test Execution Test Plans Test Planning Testing Concepts

More information

CREDENTIALS & CERTIFICATIONS 2015

CREDENTIALS & CERTIFICATIONS 2015 THE COMMUNITY FOR TECHNOLOGY LEADERS www.computer.org CREDENTIALS & CERTIFICATIONS 2015 KEYS TO PROFESSIONAL SUCCESS CONTENTS SWEBOK KNOWLEDGE AREA CERTIFICATES Software Requirements 3 Software Design

More information

BCS Certificate in Systems Development Essentials Syllabus

BCS Certificate in Systems Development Essentials Syllabus BCS Certificate in Systems Development Essentials Syllabus Version 2.4 March 2015 Change History Any changes made to the syllabus shall be clearly documented with a change history log. This shall include

More information

Certified Software Quality Engineer (CSQE) Body of Knowledge

Certified Software Quality Engineer (CSQE) Body of Knowledge Certified Software Quality Engineer (CSQE) Body of Knowledge The topics in this Body of Knowledge include additional detail in the form of subtext explanations and the cognitive level at which the questions

More information

ISTQB Certified Tester. Foundation Level. Sample Exam 1

ISTQB Certified Tester. Foundation Level. Sample Exam 1 ISTQB Certified Tester Foundation Level Version 2015 American Copyright Notice This document may be copied in its entirety, or extracts made, if the source is acknowledged. #1 When test cases are designed

More information

Mobile Tester Foundation Course Outline

Mobile Tester Foundation Course Outline Mobile Tester Foundation Course Outline General Description This course provides testers and test managers with an understanding of test fundamentals for mobile applications. Attendees will get a brief

More information

I. General Knowledge, Conduct, and Ethics (16 Questions)

I. General Knowledge, Conduct, and Ethics (16 Questions) Certified Software Quality Engineer (CSQE) Body of Knowledge The topics in this Body of Knowledge include additional detail in the form of subtext explanations and the cognitive level at which the questions

More information

Advanced Test Manager E-learning Course Outline

Advanced Test Manager E-learning Course Outline Advanced Test Manager E-learning Course Outline General Description This course provides test managers with advanced skills in test estimation, test planning, test monitoring, and test control. Attendees

More information

Qualification details

Qualification details Qualification details Title New Zealand Diploma in Information Systems (Level 5) Version 1 Qualification type Diploma Level 5 Credits 120 NZSCED 020399 Information Technology > Information Systems > Information

More information

Software Engineering/Courses Description Introduction to Software Engineering Credit Hours: 3 Prerequisite: 0306211(Computer Programming 2).

Software Engineering/Courses Description Introduction to Software Engineering Credit Hours: 3 Prerequisite: 0306211(Computer Programming 2). 0305203 0305280 0305301 0305302 Software Engineering/Courses Description Introduction to Software Engineering Prerequisite: 0306211(Computer Programming 2). This course introduces students to the problems

More information

Engineering. Software. Eric J. Braude. Michael E. Bernstein. Modern Approaches UNIVERSITATSBIBLIOTHEK HANNOVER ' TECHNISCHE INFORM ATIONSBIBLIOTHEK

Engineering. Software. Eric J. Braude. Michael E. Bernstein. Modern Approaches UNIVERSITATSBIBLIOTHEK HANNOVER ' TECHNISCHE INFORM ATIONSBIBLIOTHEK Software Engineering Modern Approaches SECOND EDITION Eric J. Braude Boston University, Metropolitan College Michael E. Bernstein Boston University, Metropolitan College TECHNISCHE INFORM ATIONSBIBLIOTHEK

More information

Your Software Quality is Our Business. INDEPENDENT VERIFICATION AND VALIDATION (IV&V) WHITE PAPER Prepared by Adnet, Inc.

Your Software Quality is Our Business. INDEPENDENT VERIFICATION AND VALIDATION (IV&V) WHITE PAPER Prepared by Adnet, Inc. INDEPENDENT VERIFICATION AND VALIDATION (IV&V) WHITE PAPER Prepared by Adnet, Inc. February 2013 1 Executive Summary Adnet is pleased to provide this white paper, describing our approach to performing

More information

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

Scrum and Testing The end of the test role Bryan Bakker 20 maart 2012 Scrum and Testing The end of the test role Bryan Bakker 20 maart 2012 voordracht georganiseerd door Discussiegroep Software Testing met de steun van Ingenieurshuis, Antwerpen Scrum and Testing... The end

More information

ITIL V3 Service Design Certification Program 3 Days

ITIL V3 Service Design Certification Program 3 Days ITIL V3 Service Design Certification Program 3 Days Program Overview The ITIL Intermediate Qualification: Service Design Certificate is a free-standing qualification, but is also part of the ITIL Intermediate

More information

Business Analysis From Yes-M Systems LLC Length: Approx 7 weeks/55 hours Audience: Students with or without IT experience or knowledge Student

Business Analysis From Yes-M Systems LLC Length: Approx 7 weeks/55 hours Audience: Students with or without IT experience or knowledge Student Business Analysis From Length: Approx 7 weeks/55 hours Audience: Students with or without IT experience or knowledge Student Location To students from around the world Delivery Method: Instructor-Led Live

More information

ITIL V3 Release, Control and Validation (RCV) Certification Program - 5 Days

ITIL V3 Release, Control and Validation (RCV) Certification Program - 5 Days ITIL V3 Release, Control and Validation (RCV) Certification Program - 5 Days Program Overview The ITIL Intermediate Qualification: Release, Control and Validation (RCV) Certificate, although a stand alone

More information

2/25/2012. [5] http://www.segvn.org/forum

2/25/2012. [5] http://www.segvn.org/forum MSc. NguyễnThị Thu Trang, trangntt@soict.hut.edu.vn http://soict.hut.edu.vn/~trangntt Department of Software Engineering [1] ISO/IEC FDIS 12207, Systems and software engineering Software life cycle processes.

More information

Government of Russian Federation. Faculty of Computer Science School of Data Analysis and Artificial Intelligence

Government of Russian Federation. Faculty of Computer Science School of Data Analysis and Artificial Intelligence Government of Russian Federation Federal State Autonomous Educational Institution of High Professional Education National Research University «Higher School of Economics» Faculty of Computer Science School

More information

Standard Glossary of Terms Used in Software Testing. Version 3.01

Standard Glossary of Terms Used in Software Testing. Version 3.01 Standard Glossary of Terms Used in Software Testing Version 3.01 Terms Used in the Expert Level Test Automation - Engineer Syllabus International Software Testing Qualifications Board Copyright International

More information

Nancy Kastl, CSQA President and Founder Chicago Quality Assurance Association Chicagoland QAI Global Institute Chapter

Nancy Kastl, CSQA President and Founder Chicago Quality Assurance Association Chicagoland QAI Global Institute Chapter Nancy Kastl, CSQA President and Founder Chicago Quality Assurance Association Chicagoland QAI Global Institute Chapter 1 Profession Introduction, Competency, and Collaboration 2 About QAI Global Institute

More information

Karunya University Dept. of Information Technology

Karunya University Dept. of Information Technology PART A Questions 1. Mention any two software process models. 2. Define risk management. 3. What is a module? 4. What do you mean by requirement process? 5. Define integration testing. 6. State the main

More information

Quality Management. Lecture 12 Software quality management

Quality Management. Lecture 12 Software quality management Quality Management Lecture 12 Software quality management doc.dr.sc. Marko Jurčević prof.dr.sc. Roman Malarić University of Zagreb Faculty of Electrical Engineering and Computing Department of Fundamentals

More information

ITIL V3 Operational Support and Analysis (OSA) Certification Program - 5 Days

ITIL V3 Operational Support and Analysis (OSA) Certification Program - 5 Days ITIL V3 Operational Support and Analysis (OSA) Certification Program - 5 Days Program Overview The ITIL Intermediate Qualification: Operational Support and Analysis (OSA) Certificate, although a stand

More information

Software Testing Certifications

Software Testing Certifications Software Testing Certifications Your first step to becoming an internationally certified software testing professional. MELBOURNE SYDNEY CANBERRA PERTH BRISBANE Improving Software Quality Disqover - Improving

More information

Quality Assurance/Testing Services

Quality Assurance/Testing Services Quality Assurance/Testing Services Clients today are understandably cautious in their investments and incredibly focused on tangible business outcomes and results. At M4, we provide our clients with innovative

More information

Agile Software Engineering Practice to Improve Project Success

Agile Software Engineering Practice to Improve Project Success Agile Software Engineering Practice to Improve Project Success Dietmar Winkler Vienna University of Technology Institute of Software Technology and Interactive Systems dietmar.winkler@qse.ifs.tuwien.ac.at

More information

Agile Tester Foundation Course Outline

Agile Tester Foundation Course Outline Foundation Course Outline General Description This course provides testers and test managers with an understanding of the fundamentals of testing on agile projects. Attendees will learn how agile software

More information

ALM120 Application Lifecycle Management 11.5 Essentials

ALM120 Application Lifecycle Management 11.5 Essentials ALM120 Application Lifecycle Management 11.5 Essentials Instructor-Led Workshop OVERVIEW This course provides the tools you need to implement and use Quality Center 11.50. Students learn how to manage

More information

SCHOOL OF ELECTRONICS AND COMPUTER SCIENCE

SCHOOL OF ELECTRONICS AND COMPUTER SCIENCE SCHOOL OF ELECTRONICS AND COMPUTER SCIENCE Information systems and software engineering are the key disciplines that ensure effective modelling, definition of requirements and specification, and the efficient

More information

Software testing. Objectives

Software testing. Objectives Software testing cmsc435-1 Objectives To discuss the distinctions between validation testing and defect testing To describe the principles of system and component testing To describe strategies for generating

More information

ITIL 2011 Service Design Certification Program - 3 Days

ITIL 2011 Service Design Certification Program - 3 Days ITIL 2011 Service Design Certification Program - 3 Days Program Overview ITIL is a set of best practices guidance that has become a worldwide-adopted framework for Information Technology Services Management

More information

ITIL Intermediate: Service Design. Lesson Plan. Mock Exam: Duration: Language:

ITIL Intermediate: Service Design. Lesson Plan. Mock Exam: Duration: Language: ITIL Intermediate: Service Design Lesson Plan Delivery: e-learning Certificate: Examination (included) Accredited By: EXIN Mock Exam: Duration: Language: Included in Course (x2) 20 hours, self-paced English

More information

Mobile Tester Foundation E-learning Course Outline

Mobile Tester Foundation E-learning Course Outline Mobile Tester Foundation E-learning Course Outline General Description This course provides testers and test managers with an understanding of test fundamentals for mobile applications. Attendees will

More information

Name of chapter & details

Name of chapter & details Course Title Course Code Software Testing IT905 (Elective-IV) Theory : 03 Course Credit Practical : 01 Tutorial : 00 Course Learning Outcomes Credits : 04 On the completion of the course, students will

More information

Using TechExcel s DevSuite to Achieve FDA Software Validation Compliance For Medical Software Device Development

Using TechExcel s DevSuite to Achieve FDA Software Validation Compliance For Medical Software Device Development Using TechExcel s DevSuite to Achieve FDA Software Validation Compliance For Medical Software Device Development The FDA requires medical software development teams to comply with its standards for software

More information

Application of software product quality international standards through software development life cycle

Application of software product quality international standards through software development life cycle Central Page 284 of 296 Application of software product quality international standards through software development life cycle Mladen Hosni, Valentina Kirinić Faculty of Organization and Informatics University

More information

Cut. software development. Improve defect removal efficiency while simultaneously lowering costs and shortening schedules.

Cut. software development. Improve defect removal efficiency while simultaneously lowering costs and shortening schedules. Cut software development Improve defect removal efficiency while simultaneously lowering costs and shortening schedules. Introduction In his paper entitled Software Defect Origins and Removal Methods,

More information

ITIL V3 Service Operation Certification Program

ITIL V3 Service Operation Certification Program ITIL V3 Service Operation Certification Program 3 Days Program Overview The ITIL Intermediate Qualification: Service Operation (SO) Certificate, although a stand alone qualification, yet is also part of

More information

unless the manufacturer upgrades the firmware, whereas the effort is repeated.

unless the manufacturer upgrades the firmware, whereas the effort is repeated. Software Validation in Accredited Laboratories A Practical Guide Gregory D. Gogates Fasor Inc., 3101 Skippack Pike, Lansdale, Pennsylvania 19446-5864 USA g.gogates@ieee.org www.fasor.com Abstract Software

More information

Dependable (Safe/Reliable) Systems. ARO Reliability Workshop Software Intensive Systems

Dependable (Safe/Reliable) Systems. ARO Reliability Workshop Software Intensive Systems Dependable (Safe/Reliable) Systems Composing, Analyzing and Validating s to Assess / Develop / Validate Methods and Supporting Tools for the Creation of Dependable Systems ARO Reliability Workshop Intensive

More information

Software Engineering for LabVIEW Applications. Elijah Kerry LabVIEW Product Manager

Software Engineering for LabVIEW Applications. Elijah Kerry LabVIEW Product Manager Software Engineering for LabVIEW Applications Elijah Kerry LabVIEW Product Manager 1 Ensuring Software Quality and Reliability Goals 1. Deliver a working product 2. Prove it works right 3. Mitigate risk

More information

Certified Software Quality Engineer

Certified Software Quality Engineer Certified Software Quality Engineer Quality excellence to enhance your career and boost your organization s bottom line www.asq.org/certification Certification from ASQ is considered a mark of quality

More information

Certified Tester. Advanced Level Overview

Certified Tester. Advanced Level Overview Version 2012 Copyright Notice This document may be copied in its entirety, or extracts made, if the source is acknowledged. Copyright (hereinafter called ISTQB ). Advanced Level Working Group: Mike Smith

More information

ITIL 2011 Service Offerings & Agreement (SOA) Certification Program - 5 Days

ITIL 2011 Service Offerings & Agreement (SOA) Certification Program - 5 Days ITIL 2011 Service Offerings & Agreement (SOA) Certification Program - 5 Days Program Overview ITIL is a set of best practices guidance that has become a worldwide-adopted framework for Information Technology

More information

INTERMEDIATE QUALIFICATION

INTERMEDIATE QUALIFICATION PROFESSIONAL QUALIFICATION SCHEME INTERMEDIATE QUALIFICATION SERVICE LIFECYCLE CONTINUAL SERVICE IMPROVEMENT CERTIFICATE SYLLABUS Page 2 of 18 Document owner The Official ITIL Accreditor Contents CONTINUAL

More information

IT3205: Fundamentals of Software Engineering (Compulsory)

IT3205: Fundamentals of Software Engineering (Compulsory) INTRODUCTION : Fundamentals of Software Engineering (Compulsory) This course is designed to provide the students with the basic competencies required to identify requirements, document the system design

More information

LECTURE 1. SYSTEMS DEVELOPMENT

LECTURE 1. SYSTEMS DEVELOPMENT LECTURE 1. SYSTEMS DEVELOPMENT 1.1 INFORMATION SYSTEMS System A system is an interrelated set of business procedures used within one business unit working together for a purpose A system has nine characteristics

More information

Tonight s Speaker. Life of a Tester at Microsoft Urvashi Tyagi Software Test Manager, Microsoft

Tonight s Speaker. Life of a Tester at Microsoft Urvashi Tyagi Software Test Manager, Microsoft Tonight s Speaker Life of a Tester at Microsoft Urvashi Tyagi Software Test Manager, Microsoft You will learn about what a software tester does at Microsoft, how the role interfaces with program managers

More information

Implementing Models and Standards for Software Development Benefits and Risks

Implementing Models and Standards for Software Development Benefits and Risks Implementing Models and Standards for Software Development Benefits and Risks Tsvetelina Kovacheva, Quality Manager Musala Soft June 19, 2007 Agenda Difference between Model and Standard Software Development

More information

a new generation software test automation framework - CIVIM

a new generation software test automation framework - CIVIM a new generation software test automation framework - CIVIM Software Testing is the last phase in software development lifecycle which has high impact on the quality of the final product delivered to the

More information

Introduction to Automated Testing

Introduction to Automated Testing Introduction to Automated Testing What is Software testing? Examination of a software unit, several integrated software units or an entire software package by running it. execution based on test cases

More information

Best-Practice Software Engineering: Software Processes to Support Project Success. Dietmar Winkler

Best-Practice Software Engineering: Software Processes to Support Project Success. Dietmar Winkler Best-Practice Software Engineering: Software Processes to Support Project Success Dietmar Winkler Vienna University of Technology Institute of Software Technology and Interactive Systems Dietmar.Winkler@qse.ifs.tuwien.ac.at

More information

Software Quality Testing Course Material

Software Quality Testing Course Material Prepared by Vipul Jain Software Quality Testing Course Material Course content is designed and will be taught in such a manner in order to make a person job ready in around 10-12 weeks. Classroom sessions

More information

8. Master Test Plan (MTP)

8. Master Test Plan (MTP) 8. Master Test Plan (MTP) The purpose of the Master Test Plan (MTP) is to provide an overall test planning and test management document for multiple levels of test (either within one project or across

More information

Criteria for Accrediting Computer Science Programs Effective for Evaluations during the 2004-2005 Accreditation Cycle

Criteria for Accrediting Computer Science Programs Effective for Evaluations during the 2004-2005 Accreditation Cycle Criteria for Accrediting Computer Science Programs Effective for Evaluations during the 2004-2005 Accreditation Cycle I. Objectives and Assessments The program has documented, measurable objectives, including

More information

Leveraging CMMI framework for Engineering Services

Leveraging CMMI framework for Engineering Services Leveraging CMMI framework for Engineering Services Regu Ayyaswamy, Mala Murugappan Tata Consultancy Services Ltd. Introduction In response to Global market demand, several OEMs adopt Global Engineering

More information

MOBILE APPLICATION TESTING ENGINEER

MOBILE APPLICATION TESTING ENGINEER MOBILE APPLICATION TESTING ENGINEER www.rockfortnetworks.com/mapster mapster.bng@rockfortnetworks.com TESTING? Software Testing is the process of exercising or evaluating a system or system component by

More information

Example Software Development Process.

Example Software Development Process. Example Software Development Process. The example software development process is shown in Figure A. The boxes represent the software development process kernels. The Software Unit Testing, Software Component

More information

Levels of Software Testing. Functional Testing

Levels of Software Testing. Functional Testing Levels of Software Testing There are different levels during the process of Testing. In this chapter a brief description is provided about these levels. Levels of testing include the different methodologies

More information

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

Agile Testing (October 2011) Page 1. Learning Objectives for Agile Testing Agile Testing (October 2011) Page 1 Learning Objectives for Agile Testing "Certification is the by-product; Learning is the product." Agile Testing should: Compare and contrast agile testing with traditional

More information

Thesis seminar THE7TF007

Thesis seminar THE7TF007 BIT The thesis is a system work 1 -(14) Thesis seminar The Thesis is a System Work Kirsti Jalasoja BIT The thesis is a system work 2 -(14) 1 Different types of theses 2 System development models 3 Development

More information

ITIL Operations Support Analysis (OSA) Certification Program - 5 Days

ITIL Operations Support Analysis (OSA) Certification Program - 5 Days ITIL Operations Support Analysis (OSA) Certification Program - 5 Days Program Overview ITIL is a set of best practices guidance that has become a worldwide-adopted framework for Information Technology

More information

For students entering in 2006. Aristotle University, Thessalonica University Carlos III, Madrid

For students entering in 2006. Aristotle University, Thessalonica University Carlos III, Madrid Erasmus Mundus MSc in Network and e Business Centred Computing For students entering in 2006 Awarding Institutions: Teaching Institutions: The University of Reading, Aristotle University, Thessalonica

More information

Contents. Introduction and System Engineering 1. Introduction 2. Software Process and Methodology 16. System Engineering 53

Contents. Introduction and System Engineering 1. Introduction 2. Software Process and Methodology 16. System Engineering 53 Preface xvi Part I Introduction and System Engineering 1 Chapter 1 Introduction 2 1.1 What Is Software Engineering? 2 1.2 Why Software Engineering? 3 1.3 Software Life-Cycle Activities 4 1.3.1 Software

More information

REGULATIONS AND CURRICULUM FOR THE MASTER S PROGRAMME IN INFORMATION ARCHITECTURE FACULTY OF HUMANITIES AALBORG UNIVERSITY

REGULATIONS AND CURRICULUM FOR THE MASTER S PROGRAMME IN INFORMATION ARCHITECTURE FACULTY OF HUMANITIES AALBORG UNIVERSITY REGULATIONS AND CURRICULUM FOR THE MASTER S PROGRAMME IN INFORMATION ARCHITECTURE FACULTY OF HUMANITIES AALBORG UNIVERSITY SEPTEMBER 2015 Indhold PART 1... 4 PRELIMINARY REGULATIONS... 4 Section 1 Legal

More information

CSTE Mock Test - Part I - Questions Along with Answers

CSTE Mock Test - Part I - Questions Along with Answers Note: This material is for Evaluators reference only. Caters to answers of CSTE Mock Test - Part I paper. 1. A branch is (Ans: d) a. An unconditional transfer of control from any statement to any other

More information

Maps between the 2016 CSQE BOK and the previous BOK

Maps between the 2016 CSQE BOK and the previous BOK Maps between the 2016 CSQE BOK and the previous BOK The Certified Software Quality Engineer (CSQE) body of knowledge (BOK) has recently undergone an update so that the most current knowledge areas are

More information

COBIT 5 Implementation Certification Course

COBIT 5 Implementation Certification Course COBIT 5 Implementation Certification Course About COBIT 5.0 Information is created, used, retained, disclosed and destroyed. Technology plays a key role in these actions and technology is becoming pervasive

More information

Niagara College of Applied Arts and Technology. Program Quality Assurance Process Audit. 18 Month Follow-up Report. Submitted by: Niagara College

Niagara College of Applied Arts and Technology. Program Quality Assurance Process Audit. 18 Month Follow-up Report. Submitted by: Niagara College Niagara College of Applied Arts and Technology Program Quality Assurance Process Audit 18 Month Follow-up Report Submitted by: Niagara College Report Submitted September 2013 INTRODUCTION Niagara College

More information

What is a life cycle model?

What is a life cycle model? What is a life cycle model? Framework under which a software product is going to be developed. Defines the phases that the product under development will go through. Identifies activities involved in each

More information

SOFTWARE DEVELOPMENT STANDARD FOR SPACECRAFT

SOFTWARE DEVELOPMENT STANDARD FOR SPACECRAFT SOFTWARE DEVELOPMENT STANDARD FOR SPACECRAFT Mar 31, 2014 Japan Aerospace Exploration Agency This is an English translation of JERG-2-610. Whenever there is anything ambiguous in this document, the original

More information

ASSURING SOFTWARE QUALITY USING VISUAL STUDIO 2010

ASSURING SOFTWARE QUALITY USING VISUAL STUDIO 2010 ASSURING SOFTWARE QUALITY USING VISUAL STUDIO 2010 QA2010 3 Days INTRODUCTION This three-day, instructor-led course provides students with the knowledge and skills to prevent, detect, manage and avoid

More information

Preface. Why We Wrote This Book

Preface. Why We Wrote This Book Preface Why We Wrote This Book We were early adopters of Extreme Programming, testing on XP teams that weren't at all sure where testers and testing fit in. At the time, there wasn't much in the agile

More information

Master of Science in Software Engineering Student Guide

Master of Science in Software Engineering Student Guide King Fahd University of Petroleum & Minerals College of Computer Sciences and Engineering Information and Computer Science Department Master of Science in Software Engineering Student Guide http://www.ccse.kfupm.edu.sa/swe/

More information

Software Quality Management

Software Quality Management Software Quality Management Learning Guide Information for Students 1. Description Grade Module Máster Universitario en Ingeniería de Software - European Master on Software Engineering Support Processes

More information

Software Testing & Quality Assurance Department

Software Testing & Quality Assurance Department Ministry of Communications and Information Technology Information Technology Institute Software Testing & Quality Assurance Department Intake 35 Testing always Give Confidence In The Developed Software.

More information

Post-graduate Programmes in Construction. Chartered Institute of Building; Royal Institution of Chartered Surveyors

Post-graduate Programmes in Construction. Chartered Institute of Building; Royal Institution of Chartered Surveyors MSc Construction Management (full-time) For students entering in 2014/5 Awarding Institution: Teaching Institution: Relevant QAA subject Benchmarking group(s): Faculty: Programme length: Date of specification:

More information

QA Classroom and Online training from Yes-M Systems

QA Classroom and Online training from Yes-M Systems QA Classroom and Online training from Yes-M Systems One of the best QA courses: Manual Testing Highlights 85+ hours to finish the course Experienced Instructors Recruiters help with Resume Preparation

More information

The Government of the Russian Federation

The Government of the Russian Federation The Government of the Russian Federation The Federal State Autonomous Institution of Higher Education "National Research University - Higher School of Economics" Faculty of management Department of strategic

More information

G-Cloud Service Definition. Atos Business Intelligence Dashboards and Analytics SCS

G-Cloud Service Definition. Atos Business Intelligence Dashboards and Analytics SCS G-Cloud Service Definition Atos Business Intelligence Dashboards and Analytics SCS Atos Business Intelligence Dashboards and Analytics SCS The Atos approach to Business Intelligence (BI) Dashboards and

More information

Course Specification MSc Accounting 2016-17 (MSACT)

Course Specification MSc Accounting 2016-17 (MSACT) LEEDS BECKETT UNIVERSITY Course Specification MSc Accounting 2016-17 (MSACT) Our courses undergo a process of review periodically, in addition to annual review and enhancement. Course Specifications are

More information

Quality Assurance Training Program

Quality Assurance Training Program Quality Assurance Training Program Introduction/Summary: This 5-day course focuses on understanding and developing various skills required by QA Developer, preparing to use various tools and techniques

More information

Pathways to Digital Growth

Pathways to Digital Growth Pathways to Digital Growth Course Outlines IT Service Management This course will help individuals understand the disciplines and processes that help service management staff to deliver and support quality

More information

Lecture 8 About Quality and Quality Management Systems

Lecture 8 About Quality and Quality Management Systems Lecture 8 About Quality and Quality Management Systems Kari Systä 10.03.2014 10.03.2014 TIE-21100/21106; K.Systä 1 Content of today s lecture Two weeks ago we discussed about testing and inspections, that

More information

ISTQB - Certified Tester Advanced Level - Test Manager

ISTQB - Certified Tester Advanced Level - Test Manager CTALTM - Version: 3 30 June 2016 ISTQB - Certified Tester Advanced Level - Test Manager ISTQB - Certified Tester Advanced Level - Test Manager CTALTM - Version: 3 5 days Course Description: Being a technical

More information

Introduction to Software Engineering. 8. Software Quality

Introduction to Software Engineering. 8. Software Quality Introduction to Software Engineering 8. Software Quality Roadmap > What is quality? > Quality Attributes > Quality Assurance: Planning and Reviewing > Quality System and Standards 2 Sources > Software

More information

Short Course Topic: Advances in Component-Based Software Testing

Short Course Topic: Advances in Component-Based Software Testing Short Course Topic: Advances in Component-Based Software Testing - Issues, Challenges, Solutions and Techniques By Jerry Zeyu Gao, Ph.D. San Jose State University Schedule: January 16-18, 2006, Cost: $1000/per

More information

CSTE Mock Test - Part III Questions Along with Answers

CSTE Mock Test - Part III Questions Along with Answers Note: This material is for Evaluators reference only. Caters to answers of CSTE Mock Test - Part III paper. 1. Independence is important in testing is mostly due to the fact that (Ans: C) a. Developers

More information

Henley Business School at Univ of Reading. Postgraduate Pre-Experience Board of Studies

Henley Business School at Univ of Reading. Postgraduate Pre-Experience Board of Studies MSc in Accounting and Financial Management For students entering in 2012/3 Awarding Institution: Teaching Institution: Relevant QAA subject Benchmarking group(s): Faculty: Programme length: Date of specification:

More information