Day of exam: May 31th, 2017 Exam hours: 14:30-18:30 Permitted materials: None. Read this page thoroughly. The assignment consists of four parts.

Similar documents
IT4305: Rapid Software Development Part 2: Structured Question Paper

Generating Test Cases From Use Cases

M55205-Mastering Microsoft Project 2016

Software Maintenance

Reading Project. Happy reading and have an excellent summer!

Implementing a tool to Support KAOS-Beta Process Model Using EPF

Thank you letters to teachers >>>CLICK HERE<<<

Visit us at:

From Self Hosted to SaaS Our Journey (LEC107648)

CS 100: Principles of Computing

Lecturing Module

COURSE INFORMATION. Course Number SER 216. Course Title Software Enterprise II: Testing and Quality. Credits 3. Prerequisites SER 215

Activities, Exercises, Assignments Copyright 2009 Cem Kaner 1

Appendix L: Online Testing Highlights and Script

Qualification Guidance

Unit purpose and aim. Level: 3 Sub-level: Unit 315 Credit value: 6 Guided learning hours: 50

MODERNISATION OF HIGHER EDUCATION PROGRAMMES IN THE FRAMEWORK OF BOLOGNA: ECTS AND THE TUNING APPROACH

MASTER S THESIS GUIDE MASTER S PROGRAMME IN COMMUNICATION SCIENCE

PRINCE2 Foundation (2009 Edition)

MSc Education and Training for Development

Measurement & Analysis in the Real World

Technical Skills for Journalism

REGULATIONS RELATING TO ADMISSION, STUDIES AND EXAMINATION AT THE UNIVERSITY COLLEGE OF SOUTHEAST NORWAY

ABI11111 ABIOSH Level 5 International Diploma in Environmental Sustainability Management

VOCATIONAL QUALIFICATION IN YOUTH AND LEISURE INSTRUCTION 2009

Accreditation in Europe. Zürcher Fachhochschule

E-3: Check for academic understanding

Execution Plan for Software Engineering Education in Taiwan

The Nature of Exploratory Testing

Guidelines for Writing an Internship Report

Pierce County Schools. Pierce Truancy Reduction Protocol. Dr. Joy B. Williams Superintendent

IBM Software Group. Mastering Requirements Management with Use Cases Module 6: Define the System

LEGO MINDSTORMS Education EV3 Coding Activities

BIODIVERSITY: CAUSES, CONSEQUENCES, AND CONSERVATION

Collaborative Classroom Co-Teaching in Inclusive Settings Course Outline

The Short Essay: Week 6

Doctor in Engineering (EngD) Additional Regulations

Teachers Guide Chair Study

Dyslexia and Dyscalculia Screeners Digital. Guidance and Information for Teachers

LAW ON HIGH SCHOOL. C o n t e n t s

Julia Smith. Effective Classroom Approaches to.

Spring 2012 MECH 3313 THERMO-FLUIDS LABORATORY

CONCEPT MAPS AS A DEVICE FOR LEARNING DATABASE CONCEPTS

Author: Justyna Kowalczys Stowarzyszenie Angielski w Medycynie (PL) Feb 2015

Grade 2: Using a Number Line to Order and Compare Numbers Place Value Horizontal Content Strand

Level 6. Higher Education Funding Council for England (HEFCE) Fee for 2017/18 is 9,250*

Two Futures of Software Testing

GCSE English Language 2012 An investigation into the outcomes for candidates in Wales

DOCTOR OF PHILOSOPHY BOARD PhD PROGRAM REVIEW PROTOCOL

Setting the Scene: ECVET and ECTS the two transfer (and accumulation) systems for education and training

University of Massachusetts Amherst

The open source development model has unique characteristics that make it in some

Biome I Can Statements

English Language Arts Summative Assessment

NCSC Alternate Assessments and Instructional Materials Based on Common Core State Standards

CS 1103 Computer Science I Honors. Fall Instructor Muller. Syllabus

Student Handbook. This handbook was written for the students and participants of the MPI Training Site.

MGMT 3362 Human Resource Management Course Syllabus Spring 2016 (Interactive Video) Business Administration 222D (Edinburg Campus)

Software Security: Integrating Secure Software Engineering in Graduate Computer Science Curriculum

22/07/10. Last amended. Date: 22 July Preamble

Charter School Reporting and Monitoring Activity

State of play of EQF implementation in Montenegro Zora Bogicevic, Ministry of Education Rajko Kosovic, VET Center

The specific Florida Educator Accomplished Practices (FEAP) addressed in this course are:

MFL SPECIFICATION FOR JUNIOR CYCLE SHORT COURSE

Learning and Teaching

LEAVE NO TRACE CANADA TRAINING GUIDELINES

White Paper. The Art of Learning

MBA6941, Managing Project Teams Course Syllabus. Course Description. Prerequisites. Course Textbook. Course Learning Objectives.

PROGRAMME SPECIFICATION

Faculty Schedule Preference Survey Results

Stacks Teacher notes. Activity description. Suitability. Time. AMP resources. Equipment. Key mathematical language. Key processes

MANCHESTER METROPOLITAN UNIVERSITY

Joint Study Application Japan - Outgoing

Agents and environments. Intelligent Agents. Reminders. Vacuum-cleaner world. Outline. A vacuum-cleaner agent. Chapter 2 Actuators

Classroom Assessment Techniques (CATs; Angelo & Cross, 1993)

St. Martin s Marking and Feedback Policy

Colorado State University Department of Construction Management. Assessment Results and Action Plans

Redeployment Arrangements at Primary Level for Surplus Permanent & CID Holding Teachers

IMGD Technical Game Development I: Iterative Development Techniques. by Robert W. Lindeman

IMPORTANT INFORMATION

Smarter Balanced Assessment Consortium:

Unit 3. Design Activity. Overview. Purpose. Profile

Georgia Department of Education

Lismore Comprehensive School

PROGRAMME SPECIFICATION

Document number: 2013/ Programs Committee 6/2014 (July) Agenda Item 42.0 Bachelor of Engineering with Honours in Software Engineering

1. Faculty responsible for teaching those courses for which a test is being used as a placement tool.

Group A Lecture 1. Future suite of learning resources. How will these be created?

Let's Learn English Lesson Plan

STUDENT CHARTER INDUSTRIAL DESIGN ET/A ENSCHEDE, 31 AUGUST 2017

TIEE Teaching Issues and Experiments in Ecology - Volume 1, January 2004

Principles, theories and practices of learning and development

Doctoral GUIDELINES FOR GRADUATE STUDY

MBA 510: Critical Thinking for Managers

TOEIC Bridge Test Secure Program guidelines

Submission of a Doctoral Thesis as a Series of Publications

How to learn writing english online free >>>CLICK HERE<<<

Great Teachers, Great Leaders: Developing a New Teaching Framework for CCSD. Updated January 9, 2013

INTRODUCTION TO GENERAL PSYCHOLOGY (PSYC 1101) ONLINE SYLLABUS. Instructor: April Babb Crisp, M.S., LPC

Statistical Analysis of Climate Change, Renewable Energies, and Sustainability An Independent Investigation for Introduction to Statistics

Transcription:

Day of exam: May 31th, 2017 Exam hours: 14:30-18:30 Permitted materials: None Read this page thoroughly The assignment consists of four parts. Part 1 - Multiple Choice questions 15 multiple choice questions 2 points for each correct answer Maximum score for part 1: 30 points Part 2 - Short questions 10 questions to be answered briefly and accurately The number of points may vary from question to question. Maximum score for part 2: 30 points Part 3 - Use of test techniques Two test cases 10 points for the correct solution of each case. Maximum score for part 3: 20 points In this part (task 3.1 and 3.2) you can draw sketches as a supplement to your text answers. Read the last paragraph of this title page thoroughly. Part 4 - essay Maximum score for part 3: 20 points If any tasks are unclear, you can make your own prerequisites. If so, please explain them. Sketching in this exam, you are permitted to make drawings/use sketching for task 3.1 and 3.2. You are to use the sketching paper handed to you in the exam room. You can use more than one sketching sheet per task. See instructions for filling out sketching sheets on your desk. You may NOT hand in sketching sheets for any other tasks than task 3.1 and 3.2. You will NOT be given extra time to fill out the sketching sheets (task codes, candidate number etc.) 1.2 Consider the following list of test process activities: 1 Analysis and design 2 Test closure activities 3 Evaluating exit criteria and reporting 4 Planning and control 5 Implementation and execution Which of the following places these in their logical sequence? 4, 1, 5, 3, 2 1, 4, 5, 3, 2 4, 1, 5, 2, 3 1, 2, 3, 4, 5 1/15

1.3 According to the ISTQB Glossary, which of the following is a test type? Component testing System testing Functional testing Acceptance testing 1.4 Complete the following sentence: A regression test... will always be automated. will check unchanged areas of the software to see if they have been affected.... is only run once. will check changed areas of the software to see if they have been affected. 1.5 Which statement about testing is true? Testing should start as early as possible in the life cycle. Testing is most economically done at the end of the life cycle. Testing can only be done by an independent test team. Testing should start after the code is written so that we have a system with which to work. 1.6 What is the main difference between a walkthrough and an inspection? 2/15

Authors are not present during inspections, while they are during walkthroughs. A walkthrough is led by the author, while an inspection is led by a trained moderator. An inspection is led by the authors, while a walkthrough is led by a trained moderator. An inspection has a trained leader, while a walkthrough has no leader. 1.7 What is the best description of static analysis? The reviewing of test plans The analysis of program code or other software artifacts The use of black-box testing The analysis of batch programs 1.8 Which of the following could be used to assess the coverage achieved for structure-based (white-box) test techniques? 1 Decision outcomes exercised 2 Partitions exercised 3 Boundaries exercised 4 Conditions or multiple conditions exercised 5 Statements exercised 2, 3, 5 1, 2, 4 2, 3, 4 1, 4, 5 1.9 If the temperature falls below 18 degrees, the heating is switched on. When the temperature reaches 21 degrees, the heating is switched off. What is the minimum set of test input values to cover all valid equivalence partitions? 3/15

17, 18, 20 and 21 grader 18, 20 and 22 grader 16 and 26 grader 15, 19 and 25 grader 1.10 What does it mean if a set of tests has achieved 90% statement coverage? 9 out of 10 tests have been run on this modul of the software. 9 out of 10 decision outcomes have been exercised by this set of tests. 9 out of 10 statements have been exercised by this set of tests. 9 out of 10 requirements statements about the software are correct. 1.11 Which two specification-based (black-box) testing techniques are most closely related to each other? Decision tables and boundary value analysis Equivalence partitioning and state transition testing Decision tables and state transition testing Equivalence partitioning and boundary value analysis 1.12 Which of the following is an advantage of independent testing? Independent testers sometimes question the assumptions behind requirements, designs and implementations. The others on a project can pressure the independent testers to accelerate testing at the end of the schedule. Programmers can stop worrying about the quality of their work and focus on producing more code. Independent testers don't have to spend time communicating with the project team. 4/15

1.13 Which of the following metrics would be most useful to monitor during test execution? Number of test environments remaining to be configured. Percentage of requirements for which a test has been written. Number of defects found and fixed. Percentage of test cases written. 1.14 According to the ISTQB Glossary, what do we call a document that describes any event that occurred during testing which requires further investigation? A bug report An incident report A test summary report A defect report 1.15 Which of the following are benefits and which are risks of using tools to support testing? 1 Over-reliance on the tool 2 Greater consistency and repeatability 3 Objective assessment 4 Unrealistic expectations 5 Underestimating the effort required to maintain the test assets generated by the tool 6 Ease of access to information about tests or testing 7 Repetitive work is reduced Benefits: 1, 2, 3 and 7. Risks: 4, 5 and 6. Benefits: 3, 4, 6 and 7. Risks: 1, 2 and 5. Benefits: 2, 3, 6 and 7. Risks: 1, 4 and 5. Benefits: 2, 3, 5 and 6. Risks: 1, 4 and 7. 1.16 Consider the following types of Tools: 1 Test management tools 5/15

2 Static analysis tools 3 Modeling tools 4 Dynamic analysis tools 5 Performance testing tools Which of the following of these tools is most likely to be used by Developers? 1, 4, and 5 1, 2 and 5 3, 4 and 5 2, 3 and 4 2.1 One of the seven testing principles tells us that testing should start as early as possible. Explain why this principle is important. 2.2 What are the remaining six principles? 6/15

Maximum marks: 6 2.3 We can group testing into different kinds of testing types, based on the specific reasoning or objective for the test effort. What are the 4 testing types, according to ISTQB glossary? Maximum marks: 4 2.4 Explain the main difference between static and dynamic testing techniques. 7/15

2.5 Which two main groups can we divide static testing techniques into? 2.6 What is the purpose of dynamic analysis tools? Give an example of defects that we can discover with this kind of tool. 8/15

Maximum marks: 3 2.7 In order to execute a test case with a test execution tool, we need to write a test script. What are the two most generic types of scripting techniques? Explain the difference between them, as well as their benefits and disadvantages. Which of the scripting techniques is the most generic? Justify your answer. Maximum marks: 4 2.8 When conducting a risk analysis for a project, you should prioritise the risks by level of severity (or harm). Which are the two main factors in the assessment of severity? 9/15

2.9 Give examples of three different types of test automation tools that are particularly useful to developers. Maximum marks: 3 2.10 Give two examples of circumstances where experience-based testing is particularly useful. 10/15

3.1 Below you see a state diagram for a human life cycle, from birth to death. You shall not judge whether the state diagram is correct or not, but base your answers on it as it is. Note that in this task you can hand in sketches as a supplement to your text answers. Use the sketching paper handed to you in the exam room for this. See instructions on your desk. 11/15

a) Based on the state diagram above, you shall set up a test case as a path (sequence of states) from birth to death. You shall only follow valid transitions from one state to the next. The path should be as short as possible, but still go through every state. What is the state coverage of this test case? What is the transition coverage of this test case? b) Based on the state diagram above, is it possible to cover every valid transition in one test case? If not, how many test cases do you need to cover every transition? Justify your answers. c) What is the highest transition coverage you can achieve in one single test case? d) Why is 100% state coverage in most cases not enough as an exit criteria for testing? 12/15

Maximum marks: 10 3.2 Note that in this task you can aswer both in the text editor and with sketches/drawings. Use the sketching paper handed to you in the exam room. See instructions on your desk. An informatics education program (study) at a university college in Norway have the following admission requirements: To obtain a study place, the applicant must have a general academic qualification, the mathematic course R1 from upper secondary school, and competition points above the limit of the year. If the applicant's competition points are below this limit, he/she is placed on the waiting list, assuming that the two first conditions are fulfilled. If the applicant has a general qualification, but not the R1 mathematics course, the applicant is offered a preparatory course in mathematics, assuming that the competition points are above the limit of that year. a) Draw a decision table, which shows all the possible combinations of conditions for an applicant. The decision table shall include an action part, which shows whether or not the applicant is offered a study place, is placed on a waiting list, or is placed on a preparatory course in mathematics. b) You shall now simplify the decision table and thus reduce the number of rules without losing any of the test cases. Justify the simplification. c) Consider the following three different test cases: 1. The applicant has general academic qualification, the mathematics course R1 from upper secondary school, and competition points above the limit of the year. 2. The applicant has general academic qualification, the mathematics course R1 from upper secondary school, and competition points below the limit of the year. 3. The applicant has general academic qualification and competition points above the limit of the year, but not the mathematics course R1 from upper secondary school. Do we need to have more test cases? If yes, which should they be? 13/15

Maximum marks: 10 4.1 Describe and explain the issues and challenges associated with the introduction of testing tools into a test team or an organisation. You may base your essay on the following questions and issues: What are the main considerations (principles) for selecting a tool? What are the potential benefits and risks associated with the introduction and use of automated tools? How can the introduction of test automation tools influence the working environment? What are the special considerations we need to address when introducing: - Test execution Tools - Performance testing Tools - Static analysis Tools - Test management Tools What js a pilot project? What is the purpose of a pilot project? What do we mean by the term proof of concept? Which factors can contribute to success? 14/15

0 15/15