Automotive Tester. Certification. Version 1.0. March Automotive Tester Board
|
|
|
- Geoffrey Carson
- 10 years ago
- Views:
Transcription
1 Automotive Tester Certification March 2011 Automotive Tester Board
2 Table of Contents 1. Module 1: Principles of Testing (7 hours) Introduction to the Automotive Tester course Software development in automotive engineering Introduction to the structure of the "Automotive Tester" course (30 minutes) Testing throughout the software life cycle (60 minutes) Test process and test management Principles of test management (15 minutes) The fundamental test process (30 minutes) Specification-based test design techniques (Black Box) for the Automotive Tester Introduction (15 minutes) Equivalence partitioning (20 minutes) Boundary value analysis (20 minutes) Decision tables (30 minutes) State transition testing (30 minutes) Summary of the specification-based test design techniques (10 minutes) Structure-based test design techniques (White Box) for the Automotive Tester Introduction (20 minutes) Statement coverage (10 minutes) Branch coverage (20 minutes) Path coverage (10 minutes) Simple condition coverage (15 minutes) Decision coverage (5 minutes) Multiple condition coverage (10 minutes) Summary of the structure-based test design techniques (10 minutes) Reviews Purpose and benefit of reviews (20 minutes) Review approach (20 minutes) Review types (20 minutes) Selection of the test design technique (20 minutes) Module 2: Testing in Automotive Engineering (5 hours)... 9
3 2.1.1 Principles of software testing in automotive engineering (30 minutes) Automotive Product Emergence Process (PEP) (30 minutes) Sample levels (30 minutes) Integration of software development into the automotive product emergence process (30 minutes) Concept of levels of integration (30 minutes) Testing in a virtual environment Introduction (50 minutes) Hardware-in-the-Loop (HiL) (40 Minuten) Software in the loop (SiL) (30 Minuten) Specific features of automotive software development AUTOSAR (10 minutes) Operating modes (10 minutes) Proliferation of options (20 minutes) Module 3: Standards Relevant for Automotive Engineering (9 hours) Functional Safety ISO Introduction (15 minutes) Purpose (30 minutes) Relevance for companies (15 minutes) Automotive Safety Integrity Level (180 minutes) Automotive SPICE Introduction and purpose (30 minutes) Level of maturity dimension (30 minutes) Process dimension (60 minutes) Test management in Automotive SPICE Testing as engineering and supporting process according to Automotive SPICE (60 minutes) Comparison between Automotive SPICE and ISO (30 minutes) Glossary Copyright Notice This document may be copied in its entirety, or extracts made, if the source is acknowledged. Copyright Notice Service GmbH (hereinafter called gasq ) 3
4 1. Module 1: Principles of Testing (7 hours) 1.1. Introduction to the Automotive Tester course Introduction to the structure of the Automotive Tester course (30 minutes) The certified Automotive Tester gains an overview of important test techniques and standards used in the field of automotive software development. The syllabus comprises three modules: Principles of testing Testing in automotive engineering Standards relevant to automotive engineering Thus, the Automotive Tester syllabus is a separate training program that complements the existing Foundation and Advanced Levels Testing throughout the software life cycle (60 minutes) Testing throughout the software life cycle The complexity of software development requires test-based quality assurance. Testing is therefore a major aspect of the development process. The individual development models, which can be classified as sequential, iterative and incremental models, differ only in their forms. Learning objective: (K1) You know the following development models and are able to classify them as sequential, iterative and incremental models: waterfall model, V model, spiral model as well as RUP (Rational Unified Process) and agile development models. Objective of testing Testing is intended to determine the software development quality, to discover failures and to create preventive measures to avoid errors. Testing does not imply troubleshooting. Any test comprises a defined test objective and a test process. Tests can be performed at different test levels. Learning objective: (K1) You are able to describe the purpose of software testing. (K2) You are able to describe the following test levels: component test; integration test; system test and acceptance test; hardware test; software test; and functional integration test. Test process within the context of business processes The test process itself is not a productive process on its own. The activity of testing always occurs after development; therefore testing depends on the progress of development. The quality doctrine, on the one hand, requires independent testers; an efficient troubleshooting process, on the other hand, 4
5 requires quick and formal communication between testing and development. These aspects require that testing is integrated in comprehensive and supporting business processes. Learning objective: (K2) You are able to describe the purpose and significance of testing in requirement management, configuration management, change management, risk management and deviation management Test process and test management Principles of test management (15 minutes) Testing is teamwork. The test team must be directed by a test manager. The test manager, on the one hand, tracks the business objectives by defining concrete test objectives; he/she communicates the test progress within the company. On the other hand, the test manager has to continually manage the test team in line with current circumstances and the partial results already achieved. Learning objective: (K1) You are able to describe the tasks and necessity of test management The fundamental test process (30 minutes) In order to track a test objective, a test process must be defined which considers the following phases according to the fundamental test process: planning and control; analysis and design; implementation and realization; evaluation and reporting; and related testing activities. Each test phase has roles. We distinguish first of all between the Test Manager, the Test Analyst and the Technical Test Analyst. Learning objective: (K2) You are able to describe the fundamental test process and to define the individual phases. (K1) You are able to list the roles of the fundamental test process and assign them to the process phases. (K2) You are able to describe the components of a test specification Specification-based test design techniques (Black Box) for the Automotive Tester Introduction (15 minutes) In specification-based test design techniques, the test draft is created without knowing the inner structure of the test object. Based on the specification or comparable documents and the expectations implied, test scenarios are designed according to specific procedures. Comparing observed results and expected results helps to identify deviations. Not all specification-based test design techniques are used in automotive software development. Accordingly a selection of specification-based test design techniques will be discussed in the following. Additional techniques are conveyed in the general syllabus training courses. Learning objective: (K1) You are able to describe specification-based test design techniques and what they are used for Equivalence partitioning (20 minutes) In view of the assumption that all representatives of an equivalence partition show the same behavior, testing one representative per each valid and invalid equivalence partition will suffice. Partitions can be created both for input and for output values. Learning objective: (K2) You are able to describe the failures detected during equivalence partitioning. 5
6 (K2) You are able to determine the test case coverage for equivalence partitions. (K2) You are able to determine the representatives for equivalence partitions Boundary value analysis (20 minutes) An incorrect implementation of boundaries is a frequent source of errors in software development so that boundary errors in particular can occur that are not found in equivalence partitioning. Therefore implementation and interpretation boundary errors are identified when the boundary values of an equivalence partition are reviewed. Learning objective: (K2) You are able to describe the failures detected during boundary value analysis. (K2) You are able to determine the test case coverage for boundary values. (K2) You are able to determine the boundary values of equivalence partitions Decision tables (30 minutes) Decision tables are used to analyze functions with many combinations of input values. Input values can be discrete values as well as representatives from equivalent partitions or boundary values. All possible decisions are listed in tables and converted to test cases. Learning objective: (K2) You are able to describe the use of decision tables and you know for what types of errors they are used. (K2) You are able to determine the test case coverage based on a decision table. (K3) You are able to create decision tables State transition testing (30 minutes) In development and for test case design, finite state machines are created, particularly for embedded systems with discrete states, in order to be able to describe the transitions from one state into another. The models provide different possibilities for test case creation using various metrics for determining the test case coverage: state coverage, n-switch coverage and state transition tables that consider both valid and invalid coverage. Learning objective: (K2) You are able to describe the use of finite state machines for testing and you can explain for what error types test cases are used based on finite state machines. (K2) You are able to determine the test case coverage for state coverage, n-switch coverage and using state transition tables. (K3) You are able to create finite state machines and design test cases according to the degrees of coverage of state coverage, n-switch coverage and using state transition tables Summary of the specification-based test design techniques (10 minutes) The test design techniques conveyed are used for different objectives, are subject to different degrees of testing and achieve different quality levels. Learning objective: (K3) You are able to decide which test design technique is used for what test applications considering the objectives including the test level, the availability of resources and the expected quality. 6
7 1.4. Structure-based test design techniques (White Box) for the Automotive Tester Introduction (20 minutes) Structure-based test design techniques consider the inner structure of the software. The structurebased test design technique aims at determining implementation errors. The static analysis of the inner structure creates control flowcharts and data flowcharts which serve to determine the test data. Particularly in standards for safety-relevant systems, test cases are required on the basis of structurebased test design techniques. In the future these will be used increasingly in automotive software development. This syllabus includes a selection of structure-based test design techniques that are worth knowing as part of your fundamental knowledge. Learning objective: (K1) You are able to describe structure-based test design techniques and what they are used for Statement coverage (10 minutes) Complete statement coverage is achieved when each statement in the software is executed in the test at least once. Learning objective: (K2) You are able to design metrics to elicit test case coverage for statements. (K2) You are able to create test cases for complete statement coverage Branch coverage (20 minutes) Complete branch coverage is achieved when each branch of the software is gone through at least once. Learning objective: (K2) You are able to design metrics to elicit test case coverage for branches. (K2) You are able to create test cases for complete branch coverage Path coverage (10 minutes) Complete path coverage is achieved when a complete coverage of combinations of all possible branches of the software is executed. Learning objective: (K2) You are able to design metrics to elicit test case coverage for paths. (K2) You are able to create test cases for complete path coverage Simple condition coverage (15 minutes) In contrast to the test cases that were exclusively designed on the basis of the control flow and lead to statement, branch or path coverage, another strategy of test design considers decision making in a branch. These lead to the metrics of simple condition coverage, decision coverage, minimal multiple condition coverage, defined condition coverage or multiple condition coverage. Simple condition coverage requires that any single condition is executed once as true and once as false. Learning objective: (K2) You are able to design metrics to elicit test case coverage for simple conditions. (K2) You are able to create test cases for complete condition coverage. 7
8 1.4.6 Decision coverage (5 minutes) The term decision coverage is introduced to make it possible to compare the metrics. Learning objective: (K1) You know the term decision coverage Multiple condition coverage (10 minutes) The complete combination of both the positive and the negative execution of any single condition in a decision results in complete multiple condition coverage being achieved. Learning objective: (K2) You are able to design metrics to elicit multiple condition coverage. (K2) You are able to create test cases for complete multiple condition coverage Summary of the structure-based test design techniques (10 minutes) The structure-based test design techniques conveyed cause different quality levels and serve to detect various error types. Learning objective: (K2) You are able to describe which structure-based test design techniques are to be used for what test objectives. (K3) You are able to compare the quality levels of the test exit criteria of the various test design techniques Reviews Purpose and benefit of reviews (20 minutes) Reviews contribute to the static analysis of documents in order to improve and secure the quality of the work progress particularly in early project phases. Reviews can be carried out for all documents of any release state. Depending on the review goal, various review types can be used which can be distinguished as informal and formal reviews. Formal review types are subject to a defined process with specified role assignment. Learning objective: (K1) You are able to describe the purpose of using reviews Review approach (20 minutes) On the one hand, all formal review types are subject to a review process: review planning, kick-off, individual preparation, review meeting, revision, and review completion. On the other hand, fixed roles are assigned: Review Manager, author, reviewer or inspector, keeper of the minutes or secretary, and moderator. Learning objective: (K2) You are able to describe the review process. (K2) You are able to name and explain the roles of a review Review types (20 minutes) Various review types may be applied depending on the review goals and the test object. Two distinctive features help to classify them: on the one side, review approaches are distinguished; on the other side, the test object types. This syllabus merely considers the distinction in terms of the approaches: informal review, walkthroughs, technical reviews, inspections, management reviews and audits. 8
9 Learning objective: (K2) You are able to describe the various review types and can decide which review types are used in what cases Selection of the test design technique (20 minutes) Although there is no standard on how to select a test design technique and hardly any documentation on this topic, the challenge of selecting or combining the right test design techniques should be discussed. Various parameters are decisive for this selection, including security-relevant standards or other industry standards, the classification of risks (for example according to ISO 26262), the current test level, the quality features according to the test objective, or the available project resources. 2. Module 2: Testing in Automotive Engineering (5 hours) 2.1. Software development in automotive engineering Principles of software testing in automotive engineering (30 minutes) The business processes in automotive product development are characterized by the construction of physical components. From the entrepreneurial point of view, creation of embedded software is regarded as a downstream enabler, although admittedly a large part of today's functionality is enabled exclusively or to a great extent by software. This function-creating software is called embedded software. The challenge of creating embedded software is firstly its accessibility, secondly the physical and economic constraints of the embedded system, and thirdly the challenge of providing the customer as much product customization as possible despite series production. Based on the function, on the tough real-time requirements, but also on the economic constraints due to quantity effects, firmware programming using languages that make this possible is required. Object-oriented or model-based languages are only slowly becoming accepted. Learning objective: (K1) You are able to describe the constraints of software development in automotive engineering, particularly in view of the proliferation of options, quantity effects, firmware programming and the problems of software testing resulting from these Automotive Product Emergence Process (PEP) (30 minutes) According to the PEPs of automotive engineering companies, complex products from various disciplines must be developed within no time. Several processes must be attuned and provide results at the right moment. In addition to development this includes, for example, economic processes, logistics, product planning or service planning. These processes include synchronous milestones. Common problems are discussed in software development teams. Learning objective: (K1) You are able to describe the basic structure of automotive PEPs and are aware of the challenges they pose. 9
10 2.1.3 Sample levels (30 minutes) Quality assurance within the development process of the PEP is accomplished using sample levels (A, B and C-level samples). A-level samples prove the concept's suitability, B-level samples prove the suitability for series production, and C-level samples are samples manufactured with series production tools which prove manufacturability. Release of B-level samples, in general, has economic consequences, because this release causes the supplier's responsibility to be transferred to the customer. Learning objective: (K2) You are able to distinguish A-level, B-level and C-level samples Integration of software development into the automotive product emergence process (30 minutes) Software development must integrate into the automotive PEP, which came into being based on the view of classical vehicle construction. The technology and significance as well as the complexity due to increasing functional networking are growing faster than can be taken into consideration by any prevailing process definitions. Thus, software development is frequently ranked behind the constructional activities. The requirements for software development therefore result from dependencies on the construction tasks and the constraints implied by PEP. Accordingly, quality assurance is performed on different levels. Many of the quality features belonging to the software are assured during automotive testing. This causes complex communication channels both in development and in testing. Learning objective: (K2) You are able to explain the challenges of testing in the automotive emergence process, particularly with regard to communication channels Concept of levels of integration (30 minutes) A new concept, the concept of levels of integration, is emerging to meet the concerns of software development. According to predefined integration levels, this concept envisions the gradual integration of completed functions. Accordingly, the relevant test levels with regard to integration are derived from the integration levels. Learning objective: (K3) You are able to plan integration levels for development of a vehicle and develop relevant test concepts Testing in a virtual environment Introduction (50 minutes) Software in vehicles always depends on the embedding hardware. Creation and validation of the software cannot wait for the hardware's completion. Accordingly, virtual environments must be created to simulate the real environment. Objective In order to be able to do without the hardware or the target systems, methods have been developed which allow a simulation of the environment. First of all, these include HiL (Hardware-in-the-Loop) and SiL (Software-in-the-Loop), but also MiL (Model-in-the-Loop) simulations. The tests run in virtual environments following the established test processes using the corresponding documentation in accordance with IEEE 829. Test planning must include the breakdown from the master test plan down to the individual test cases. Design methods and automatic test case generation from models are used to create the test cases 10
11 using the appropriate tools. With test management systems the test plans can be automated and used at the test location or in the vehicle. Based on the test results the following documents can be created: Execution statistics Conclusions on the test coverage Test documents This approach supports tracking of detected defects and attribution to the relevant requirements. Learning objective: (K3) You are able to specify a test in the virtual environment and outline the documentation of its execution Hardware-in-the-Loop (HiL) (40 minutes) Purpose of HiL The "Hardware-in-the-Loop" simulation approach describes testing in a virtual environment of real components that were disembedded from the overall system. This type of simulation is used primarily by the vehicle manufacturer who is responsible for the vehicle as an overall system. Accordingly, the vehicle manufacturer bears the responsibility for the interaction of the control devices provided by various suppliers. This simulation helps to prepare for integration into the vehicle. Learning objective: (K1) You know the purpose and goal of Hardware-in-the-Loop simulation. Timing and validity A HiL simulation can provide the following benefits: Simulation before the vehicle is available Reproducible test cases Simple modification of the system structure Safe and nondestructive testing of extreme situations Automated test procedure Independence from constraints such as environmental impact The simulation results cannot be transferred unrestrictedly to a real test, because the models are simplified in favor of their real-time capability and cannot reproduce a real test in every respect. Learning objective: (K2) You know the advantages of HiL simulation and are able to outline them. Requirement for a HiL simulation The availability for use of the test object including the hardware is a basic requirement for the performance of a compelling HiL simulation. Accordingly, the development and organization processes must consider that the hardware and electrical interfaces for simulation in a realistic environment are available. Learning objective: (K2) You know what requirements must be fulfilled for a HiL simulation. Construction of a test bench A HiL test bench includes the following components: Hardware including control device (test object) Simulation environment with real-time capability 11
12 Output and analysis unit The challenge of HiL simulations is to have these components available as early as possible. Learning objective: (K2) You know the components of a HiL test bench and are aware of the challenges of guaranteeing that the components interact smoothly. HiL simulation procedure During HiL simulation a real control device is connected to a model of its future environment and is tested on it. This enables the analysis of the developed device at an early stage. The complete integrated system consisting of hardware and software is linked with a simulation of the environment using signal flows and is executed under real-time conditions, if possible. The HiL test itself is normally executed as a black box test. Learning objective: (K3) You know the scope of HiL simulation and are able to estimate the effort the procedure requires Software-in-the-Loop (SiL) (30 minutes) Purpose of SiL SiL, in contrast to HiL, does not require any special hardware and therefore provides more flexibility for test execution. SiL simulations and tests can be performed at an early stage of software development and provide the possibility of executing tests before the hardware is completed. Learning objective: (K2) You know the goals of SiL simulation and are able to distinguish it from HiL. Constraints: Timing and validity The complete replica of the embedding hardware as a simulation model may result in costly development, because it must be developed using its own development process with appropriate validation. The time behavior of the software often differs from the time behavior of the hardware. This can be compensated using a synchronization process with a simulated real-time clock. However, the simulation becomes more complex this way. Learning objective: (K1) You are able to name the most important constraints of SiL simulation Specific features of automotive software development Automotive software development includes additional specific features for which only a brief overview can be provided here. These range from new initiatives for functional abstraction of the hardware through various operating states, which are not part of the primary focus of consideration, to the challenge of managing any number of variants AUTOSAR (10 minutes) AUTOSAR (AUTomotive Open System ARchitecture) is an initiative of several vehicle manufacturers for abstracting software from the hardware. AUTOSAR provides control devices with an operating system including a virtual communication bus. The initiative furthermore includes requirements with impacts on the test process. Learning objective: (K1) You are able to reflect the purpose of AUTOSAR. 12
13 2.3.2 Operating modes (10 minutes) Along with the normal operating mode, additional operating modes must be developed and tested, for example the production or the transport mode. The relevant functions as well as the transitions between the operating modes must be considered for testing. Learning objective: (K1) You are able to describe the impacts of the operating modes on testing Proliferation of options (20 minutes) Customizability of the vehicles also influences the software design options. This results in an almost infinite number of variants, of which only a small portion of the actual variations can be tested. In order to nevertheless achieve as wide as a test coverage possible, reduction algorithms must be used as provided by all-pairs testing or orthogonal array testing. Learning objective: (K1) You are aware of the problems involved in testing due to the proliferation of options. (K3) You are able to use the all-pairs and orthogonal array testing methods to reduce the number of test cases. 3. Module 3: Standards Relevant for Automotive Engineering (9 hours) 3.1. Functional Safety ISO Introduction (15 minutes) ISO will replace IEC as the standard for functional safety of road vehicles for the automotive industry. This learning unit classifies the historical and legal aspects of the standard, outlines its structure and contents and looks at selected aspects involved in software testing. ISO ("Road vehicles Functional safety") is an ISO standard for safety-relevant electrical/electronic systems in vehicles that is currently being prepared and a process framework and approach model providing the tasks and work products relevant for software testing. It defines the methods to be used for testing and development and guarantees functional safety of an electrical/electronic system in vehicles during implementation. Learning objective: (K1) You are able to explain why ISO is relevant for automotive software testing and you know the aspects it addresses. 13
14 3.1.2 Purpose (30 minutes) The draft for ISO ("Road vehicles Functional safety") describes the standard for the functional safety of road vehicles. Since July 2009 it has been available as a Draft International Standard. Its publication as a worldwide valid international standard has been planned for mid As an industryspecific derivation it will then replace the IEC 61508, the currently valid formal legal standard for road vehicles. A standard such as ISO has the following goals: Specify requirements regarding safety without limiting the scope of solutions Not constrain either innovation or competitive differentiation Avoid competitive distortions ISO/DIS currently addresses: Passenger cars with a total permissible weight of max. 3.5 tons In the automotive industry module strategies are increasingly gaining ground. For this reason very similar systems are used in various vehicle classes. For example, window actuators for passenger cars differ only modestly or not at all from those used for commercial vehicles. Since ISO does not explicitly address commercial vehicles (or buses, motorcycles, etc.), IEC will continue to be the valid formal legal standard for them. Learning objective: (K2) You are able to name the most important addressees of ISO and describe the motivation for the standard Relevance for companies (15 minutes) When a standard is published, it contributes to the state-of-the-art in science and technology. As new products and innovations come into existence at a faster pace than the standard's further development, merely implementing the standard will not suffice. Fulfillment of the standard is required to prove that the state-of-the-art of science and technology is met, but this is not enough. If a standard's requirements are not fulfilled, however, and if in a product liability case the product is criticized as not meeting the state-of-the-art of science and technology, a reversal of the burden of proof may be sought. This may cause difficulties to a greater or lesser extent. Therefore the company should be interested in fulfilling the standard to reduce an incalculable product liability risk. After publication of the standard, all products must be developed according to the development processes specified therein and demonstrate the required product characteristics. The phase between publication of the Draft International Standard and the final approved standard can be regarded as the introduction phase. With the publication of the ISO/DIS 26262, the companies should now start to implement the standard and to design their in-house processes accordingly. Learning objective: (K2) You know the relevance of ISO for companies and you are able to describe the most important aspects of the standard Automotive Safety Integrity Level (ASIL) (180 minutes) Structure of ASIL (30 minutes) The "Automotive Safety Integrity Level" (ASIL) measures the safety relevance of a failure. The following three parameters are considered: Exposure (E): the frequency of situations in which the failure is relevant Controllability (C): the controllability of the failure when it occurs Severity (S): the scale of damage, when the failure cannot be controlled 14
15 Summary of the automotive standard ISO 26262: The standard for the first time describes the functional safety of road vehicles. It serves as a reference for the state-of-the-art of science and technology with regard to the functional safety of road vehicles at the time of its publication. It is possible and reasonable to extend its use to other vehicle classes. The standard provides a method to determine the Automotive Safety Integrity Level (ASIL). However, the three parameters of the basis of evaluation (Exposure E, Controllability C and Severity S) allow plenty of wiggle room. Learning objective: (K2) You know the principles of ASIL and you are able to describe the most important components and parameters. ASIL calculation procedure (30 minutes) Based on the three parameters E, C and S, ASIL is determined on a scale from A to D (or QM for systems that are not relevant for safety), where A is the lowest level and D is the highest one. The requirements of ISO are finally to be implemented depending on the calculated ASIL. While in IEC the method for determining the "Safety Integrity Level" (SIL) is described merely for information, the method for determining the ASIL in ISO is now specified as a standard. ISO/DIS gives leeway to determine the three parameters E, C and S. With regard to Controllability C and Severity S the actual vehicle configuration plays a major role. The method of ISO considers this only implicitly. The challenge of ASIL classification is to find a method which results in an ASIL structure which is as consistent as possible. Learning objective: (K2) You are able to describe how to calculate ASIL and how to design the process of evaluation. (K3) You are able to determine the ASIL of a function. Risk evaluation techniques (90 minutes) Testing serves to assure quality. Efficient testing requires that the risk associated with software is known. ISO includes a technique of risk evaluation based on information about the probability of damage occurrence. Difficulties arise from the fact that information must be gathered at an early stage of product creation. Risk evaluation is differentiated in the following techniques: Determination of the scale of damage Determination of the damage frequency Estimation of the risk of compensation The following common approaches can be the basis for the practical support of risk evaluation: Risk landscape Critical incidents reporting PAAG / HAZOP (Hazard and Operability) FMECA (Failure Mode and Effects and Criticality Analysis) FTA (Fault Tree Analysis) and impact analysis Value at Risk (VaR) technique Safety graph: table classification, check lists, Delphi method Learning objective: (K3) You have gained an overview of the practical approaches to risk evaluation, and you are able to evaluate and identify risks. 15
16 How to use ASIL (30 minutes) Determination of ASIL and the activities involved require time-intensive work in the early phases of product development and test planning. Risk analysis that is comprehensively executed helps to prioritize the tests in the sense of risk-based testing, which results in time and resources being conserved without having to accept significant cuts in product quality. The following aspects are accounted for ASIL and provide major benefits: Scheduling Determination and administration of test levels (both on the component and system levels) Creation and monitoring from the OEM to the supplier Learning objective: (K2) You are aware of the areas in which the ASIL calculation can be used and of the benefits that can be achieved with it Automotive SPICE Introduction and purpose (30 minutes) In 2005 the industry-specific standard Automotive SPICE was published by the Special Interest Group Automotive. The standard was derived from ISO for software process assessment. This binding approach is used for objective process evaluation with the resulting process improvement on the project and organization levels. Automotive SPICE includes: Process reference model (PRM) Process assessment model (PAM) Automotive SPICE basically has two dimensions: Process Capability Learning objective: (K1) You know the origin of Automotive SPICE and are able to name its targets and dimensions Capability dimension (30 minutes) The processes of the standard are based on ISO which was extended or adapted by automotive-specific supplements. The capability levels correspond to the six levels of process maturity as defined in ISO Assessments can be performed using an ISO compatible assessment model. Learning objective: (K2) You are able to explain the assessment model with all six levels of process maturity Process dimension (60 minutes) Within the framework of an Automotive SPICE assessment the maturity of any single process is evaluated. It includes indicators for all processes to evaluate to which extent the processes are executed. The processes used in Automotive SPICE can be distinguished in two groups: Primary life cycle processes Organizational life cycle processes 16
17 These are divided further into: (MAN) Management Process Group (ENG) Engineering Process Group (SUP) Supporting Process Group (ACQ) Acquisition Process Group (RIN) Resource and Infrastructure Process Group (OPE) Operation Process Group In order to track the test objective, a test process must be defined which considers the test-specific components of the Automotive SPICE processes specified. Learning objective: (K2) You know all processes including the indicators for an evaluation of the extent to which the processes must be executed, and you are able to describe these processes including their corresponding sub-items. (K2) You understand the relevance of testing the processes and are able to explain them Test management in Automotive SPICE Testability analysis (15 minutes) Testability analysis forms the basis for software testing. It aims at guaranteeing the testability of the current software version. Evaluation of the testability basically requires the knowledge of System architecture System features These are not exclusively based on the requirements. Learning objective: (K1) You know the purpose of the testability analysis. Testing techniques in Automotive SPICE (45 minutes) Automotive SPICE allows for both static analyses and dynamic testing techniques for quality evaluation. A static analysis analyzes the test object without running it. A major advantage is the fact that no executable code is necessary. In dynamic tests the software is run. Executable software is required which is run under defined constraints with specific input values. In particular, vehicle control device function tests are performed in this way. All three common test specification approaches are used: Black box testing Gray box testing White box testing Learning objective: (K2) You know the difference between static and dynamic analysis as well as between black box testing, gray box testing and white box testing with regard to Automotive SPICE. Test documentation (90 minutes) Automotive SPICE uses the established industry standards of IEEE 829 for the creation of test documentation, too. Documents such as test strategy, test concept, master test concept, level test concept, test plan, test specification, test protocol, problem report and test summary report are taken from IEEE
18 Learning objective: (K2) You are able to explain the required documents and you can work with the documents of IEEE Testing as engineering and supporting process according to Automotive SPICE (60 minutes) The test-oriented engineering and supporting processes in Automotive SPICE mix test levels and other techniques of quality assurance: Software integration test Software test System integration test System test Quality assurance Reviews Learning objective: (K2) You know the engineering and supporting processes of Automotive SPICE and are able to explain their relevance with regard to software testing Comparison between Automotive SPICE and ISO (30 minutes) The two above mentioned standards are not built upon each other and pursue different goals. Therefore their requirements do not merge seamlessly. Their use and any competing aspects must be coordinated according to the company's test strategy and the corresponding project goals. The strengths and weaknesses of the two standards must be compared. Learning objective: (K4) You are able to combine the strengths of the standards Automotive SPICE and ISO for the creation of the test concept as required by the project and the company's test strategy. 18
19 Bibliography: Balzert, H. (1998): Lehrbuch der Software-Technik : Software-Management, Software- Qualitätssicherung, Unternehmensmodellierung. Heidelberg, Berlin, Spektrum Akademischer Verlag. Bender, K. (2005): Embedded Systems qualitätsorientierte Entwicklung. Berlin Heidelberg Heinrich, Lutz J. (1992): Informationsmanagement : Planung, Überwachung und Steuerung der Informations-Infrastruktur. 4., vollständig überarbeitete und ergänzte Auflage. München, Wien, Oldenbourg. Thaller, G. E. (1997): Der Individuelle Software-Prozess : DIN EN ISO 9001 für Klein- und Mittelbetriebe. Kaarst, bhv. Thaller, G. E. (2000): Software-Test : Verifikation und Validation. Hannover, Heise. Erstes Kapitel der Auflage von 2002: Winter, Mario (1999): Qualitätssicherung für objektorientierte Software - Anforderungsermittlung und Test gegen die Anforderungsspezifiktion.Schirmacher, Arne (2001/2002): Testdokumentation nach ANSI/IEEE 829. VDA Qualitätsmanagement Center, Automotive SPICE Markus Müller, Klaus Hörmann, Lars Dittmann, Jörg Zimmer, Automotive SPICE in der Praxis 1.Auflage dpunkt Verlag Heidelberg 2007 Automotive SPICE Olaf Kindel, Mario Friedrich: Softwareentwicklung mit AUTOSAR. Grundlagen, Engineering, Management für die Praxis. dpunkt.verlag, 2009 Kai Borgeest: Elektronik in der Fahrzeugtechnik. ATZ/MTZ-Fachbuch, 2008 ISO/DIS , Functional safety Automotive SPICE, Prozess Assessment Model Release v2.3,
20 4. Glossary HiL analysis unit An analysis unit in the HiL bench processes the input signals and calculates the interim values or output signals using existing information. Assessment Gathering of the characteristics of the performance and processes of an organization compared to a model with the goal of evaluating and improving the processes or process capability. HiL input/output unit The input/output unit provides the connection to the outside world in form of exchanging data with the virtual environment of the HiL simulation. The signals between the real special hardware (simulation hardware) and the computer unit are exchanged using an input/output unit. AUTOSAR AUTomotive Open System Architecture (AUTOSAR) is an international standard in the automotive industry. It describes an open and standardized software architecture for vehicle development which is developed and shared by automotive manufacturers, automotive suppliers and tool manufacturers. Operating mode (automotive) Defines a special profile which is optimized for a certain task (for example, transport or production). Real-time capability Real-time capability of a system means that a system must react to an event within a specified time frame. Trial This is a technique for testing the test object in view of the basic goals of development or production. The product emergence process must progress correspondingly. 20
21 FTA (Fault Tree Analysis) The Fault Tree Analysis is a technique of reliability and safety analysis. The goal is to determine possible combinations of reasons that may lead to certain unwanted events. When an FTA is performed, a graphical logical tree structure is created to show the correlations. Hardware-in-the-Loop (HiL) simulation HiL is a simulation technique, which executes a real electronic control device or a mechatronic component using its inputs and outputs in a virtual system environment. Integration level Incremental planning of the integration of software functions. MISRA-C This is a standard for programming policies of the C language in the automotive industry which was compiled by MISRA (Motor Industry Software Reliability Association). PAAG or HAZOP PAAG stands for Prognose (prognosis), Auffinden der Ursache (finding the reason), Abschätzen der Auswirkungen (estimating the effects) and Gegenmaßnahmen (counteraction) and is a safety technology method. It was developed to investigate the safety of technical systems. HAZOP stands for Hazard and Operability and has similar approaches to PAAG. Automotive product emergence process (Automotive PEP) The automotive product emergence process describes the workflows from the idea for a new vehicle to its development, production and marketing. Safety Integrity Level (SIL) Method for classifying safety-critical systems in safety levels. Software-in-the-Loop (SiL) simulation SiL is a software testing and/or calibration approach where ECU software is connected in the lab to a virtual environment using inputs and outputs. 21
22 System structure The system structure is derived from the limits of the system, the relationships between the elements and the interactions of the system elements with the environment. Simultaneous engineering Simultaneous engineering represents the integrated and parallel execution of both product and process design, which are work processes that are normally executed serially. Virtual environment Intended environment which is simulated by a computer to emulate the real world. 22
How to Upgrade SPICE-Compliant Processes for Functional Safety
How to Upgrade SPICE-Compliant Processes for Functional Safety Dr. Erwin Petry KUGLER MAAG CIE GmbH Leibnizstraße 11 70806 Kornwestheim Germany Mobile: +49 173 67 87 337 Tel: +49 7154-1796-222 Fax: +49
Software Production. Industrialized integration and validation of TargetLink models for series production
PAGE 24 EB AUTOMOTIVE Industrialized integration and validation of TargetLink models for series production Continuous Software Production The complexity of software systems in vehicles is increasing at
IBM Rational Rhapsody
IBM Rational Rhapsody IBM Rational Rhapsody Reference Workflow Guide Version 1.9 License Agreement No part of this publication may be reproduced, transmitted, stored in a retrieval system, nor translated
Hardware in the Loop (HIL) Testing VU 2.0, 182.117, WS 2008/09
Testen von Embedded Systems Hardware in the Loop (HIL) Testing VU 2.0, 182.117, WS 2008/09 Raimund dkirner Testing Embedded Software Testing the whole system including the physical environment is not possible
Herstellerinitiative Software (OEM Initiative Software)
Herstellerinitiative Software (OEM Initiative Software) Dr. Michael Daginnus Volkswagen AG Wolfsburg Dr. Dieter Marx Porsche AG Weissach Dr. Ralf Belschner Daimler AG Sindelfingen Kai Barbehön BMW AG München
Development of AUTOSAR Software Components within Model-Based Design
2008-01-0383 Development of AUTOSAR Software Components within Model-Based Design Copyright 2008 The MathWorks, Inc. Guido Sandmann Automotive Marketing Manager, EMEA The MathWorks Richard Thompson Senior
Best Practices for Verification, Validation, and Test in Model- Based Design
2008-01-1469 Best Practices for Verification, Validation, and in Model- Based Design Copyright 2008 The MathWorks, Inc. Brett Murphy, Amory Wakefield, and Jon Friedman The MathWorks, Inc. ABSTRACT Model-Based
Model Based System Engineering (MBSE) For Accelerating Software Development Cycle
Model Based System Engineering (MBSE) For Accelerating Software Development Cycle Manish Patil Sujith Annamaneni September 2015 1 Contents 1. Abstract... 3 2. MBSE Overview... 4 3. MBSE Development Cycle...
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
Model-based Testing of Automotive Systems
Model-based Testing of Automotive Systems Eckard Bringmann and Andreas Krämer ICST 08 Presented by Julia Rubin on November 21, 2012 Multidisciplinary Business 2 Supply Chain of Components 3 Innovation
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
Design of automatic testing tool for railway signalling systems software safety assessment
Risk Analysis VI 513 Design of automatic testing tool for railway signalling systems software safety assessment J.-G. Hwang 1, H.-J. Jo 1 & H.-S. Kim 2 1 Train Control Research Team, Korea Railroad Research
Advanced Testing Techniques
9 March, 2010 ISSN 1866-5705 www.testingexperience.com free digital version print version 8,00 printed in Germany Advanced Testing Techniques Conferences Special istockphoto.com/nwphotoguy istockphoto.com/esemelwe
Virtual Integration and Consistent Testing of Advanced Driver Assistance Functions
Stuttgart, Testing Expo 2012 Virtual Integration and Consistent Testing of Advanced Driver Assistance Functions 2012-06-12 Jürgen Schüling Agenda Introduction and Motivation State of the Art Hardware in
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
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
Do AUTOSAR and functional safety rule each other out?
Software development Do AUTOSAR and functional safety rule each other out? While simplicity is a factor in safety-critical applications, AUTOSAR has over 6,000 configuration parameters and well over 100,000
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
Introduction of ISO/DIS 26262 (ISO 26262) Parts of ISO 26262 ASIL Levels Part 6 : Product Development Software Level
ISO 26262 the Emerging Automotive Safety Standard Agenda Introduction of ISO/DIS 26262 (ISO 26262) Parts of ISO 26262 ASIL Levels Part 4 : Product Development System Level Part 6 : Product Development
EHOOKS Prototyping is Rapid Again
09CV-0113 EHOOKS Prototyping is Rapid Again Vivek Jaikamal ETAS Inc. Nigel Tracey ETAS Ltd. Copyright 2009 SAE International ABSTRACT Automotive controls engineers have traditionally used bypass rapid
Sample Exam. 2011 Syllabus
ISTQ Foundation Level 2011 Syllabus Version 2.3 Qualifications oard Release ate: 13 June 2015 ertified Tester Foundation Level Qualifications oard opyright 2015 Qualifications oard (hereinafter called
Functional Safety and Automotive SW - Engineering Introduction ISO 26262 @ Daimler
Functional Safety and Automotive SW - Engineering Introduction ISO 26262 @ Daimler Dr. Juergen Schwarz Senior Manager Functional Safety & E/E - Processes WOCS 2012 September 27, 2012, Tokyo, Japan Overview
Process Models and Metrics
Process Models and Metrics PROCESS MODELS AND METRICS These models and metrics capture information about the processes being performed We can model and measure the definition of the process process performers
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
Hitex Germany. White Paper. Unit Test of Embedded Software
Hitex Germany Head Quarters Greschbachstr. 12 76229 Karlsruhe Germany +049-721-9628-0 Fax +049-721-9628-149 E-mail: [email protected] WEB: www.hitex.de Hitex UK Warwick University Science Park Coventry CV47EZ
ASSESSMENT OF THE ISO 26262 STANDARD, ROAD VEHICLES FUNCTIONAL SAFETY
ASSESSMENT OF THE ISO 26262 STANDARD, ROAD VEHICLES FUNCTIONAL SAFETY Dr. Qi Van Eikema Hommes SAE 2012 Government/Industry Meeting January 25, 2012 1 Outline ISO 26262 Overview Scope of the Assessment
Fundamentals of Measurements
Objective Software Project Measurements Slide 1 Fundamentals of Measurements Educational Objective: To review the fundamentals of software measurement, to illustrate that measurement plays a central role
Software Configuration Management Plan
For Database Applications Document ID: Version: 2.0c Planning Installation & Acceptance Integration & Test Requirements Definition Design Development 1 / 22 Copyright 2000-2005 Digital Publications LLC.
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
University of Paderborn Software Engineering Group II-25. Dr. Holger Giese. University of Paderborn Software Engineering Group. External facilities
II.2 Life Cycle and Safety Safety Life Cycle: The necessary activities involving safety-related systems, occurring during a period of time that starts at the concept phase of a project and finishes when
Automatic ASAM MCD-3 supported test. PikeTec GmbH Dr. Jens Lüdemann
Automatic ASAM MCD-3 supported test PikeTec GmbH Dr. Jens Lüdemann Test challenges Clear test case description (Modeling) Continuity and consistency at all test platforms Automated Execution, Assessment,
Model-based Testing of Automotive Systems
Model-based Testing of Automotive Systems Eckard Bringmann, Andreas Krämer PikeTec GmbH, Germany [email protected], [email protected] Abstract In recent years the development of automotive
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 Foundation Level Syllabus International Software Testing Qualifications Board Copyright International Software Testing
4 Testing General and Automated Controls
4 Testing General and Automated Controls Learning Objectives To understand the reasons for testing; To have an idea about Audit Planning and Testing; To discuss testing critical control points; To learn
Standard for Software Component Testing
Standard for Software Component Testing Working Draft 3.4 Date: 27 April 2001 produced by the British Computer Society Specialist Interest Group in Software Testing (BCS SIGIST) Copyright Notice This document
Elektrobit (EB) Automotive Consulting Manage challenging automotive software projects
www.elektrobit.com Elektrobit (EB) Automotive Consulting Manage challenging automotive software projects EB Automotive Consulting Manage challenging automotive software projects The automotive industry
How cloud-based systems and machine-driven big data can contribute to the development of autonomous vehicles
How cloud-based systems and machine-driven big data can contribute to the development of autonomous vehicles David Fidalgo- Altran Senior Business Manager CONTENTS I. Altran Group/ Intelligence Systems
JOURNAL OF OBJECT TECHNOLOGY
JOURNAL OF OBJECT TECHNOLOGY Online at http://www.jot.fm. Published by ETH Zurich, Chair of Software Engineering JOT, 2006 Vol. 5, No. 6, July - August 2006 On Assuring Software Quality and Curbing Software
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
Software: Driving Innovation for Engineered Products. Page
Software: Driving Innovation for Engineered Products Software in products holds the key to innovations that improve quality, safety, and ease-of-use, as well as add new functions. Software simply makes
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
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
Model-based Testing of Automotive Systems
2008 International Conference on Software Testing, Verification, and Validation Model-based Testing of Automotive Systems Eckard Bringmann, Andreas Krämer PikeTec GmbH, Germany [email protected],
ISO 26262 Introduction
ISO 26262 Introduction Prof. Christian Madritsch 2012 Table of Contents Structure of ISO 26262 Management of Functional Safety Product Development System Level Product Development Hardware Level Product
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
JOURNAL OF OBJECT TECHNOLOGY
JOURNAL OF OBJECT TECHNOLOGY Online at www.jot.fm. Published by ETH Zurich, Chair of Software Engineering JOT, 2006 Vol. 5. No. 8, November-December 2006 Requirements Engineering Tasks Donald Firesmith,
IBM Rational systems and software solutions for the medical device industry
IBM Software August 2011 IBM Rational systems and software solutions for the medical device industry Improve processes, manage IEC 61508 and IEC 62304 standards, develop quality products Highlights Manage
User-friendly Configuration of AUTOSAR ECUs with Specialized Software Tools
User-friendly Configuration of AUTOSAR ECUs with Specialized Software Tools The simple CAN ECU is a thing of the past. Now, a typical ECU utilizes many functions of the AUTOSAR basic software to perform
Software Test Plan (STP) Template
(STP) Template Items that are intended to stay in as part of your document are in bold; explanatory comments are in italic text. Plain text is used where you might insert wording about your project. This
Selection Criteria for Performance Management Software
BARC RESEARCH NOTE Selection Criteria for Performance Management Software This Research Note was created by the independent market analysts, BARC, and is part of the comprehensive BARC Research Program
Software: Driving Innovation for Engineered Products
Software: Driving Innovation for Engineered Products Software in products holds the key to innovations that improve quality, safety, and ease-of-use, as well as add new functions. Software simply makes
Using big data in automotive engineering?
Using big data in automotive engineering? ETAS GmbH Borsigstraße 14 70469 Stuttgart, Germany Phone +49 711 3423-2240 Commentary by Friedhelm Pickhard, Chairman of the ETAS Board of Management, translated
Page 1 of 5. IS 335: Information Technology in Business Lecture Outline Computer Technology: Your Need to Know
Lecture Outline Computer Technology: Your Need to Know Objectives In this discussion, you will learn to: Describe the activities of information systems professionals Describe the technical knowledge of
Software Engineering Introduction & Background. Complaints. General Problems. Department of Computer Science Kent State University
Software Engineering Introduction & Background Department of Computer Science Kent State University Complaints Software production is often done by amateurs Software development is done by tinkering or
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
Vehicle Electronics. Services and Solutions to Manage the Complexity
Vehicle Electronics Services and Solutions to Manage the Complexity INNOVATIONS & DEVELOPMENT CYCLES Commercial vehicle manufacturers are experiencing a technological change. In addition to the rising
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
Die wichtigsten Use Cases für MISRA, HIS, SQO, IEC, ISO und Co. - Warum Polyspace DIE Embedded Code-Verifikationslösung ist.
Die wichtigsten Use Cases für MISRA, HIS, SQO, IEC, ISO und Co. - Warum Polyspace DIE Embedded Code-Verifikationslösung ist. Christian Guß Application Engineer The MathWorks GmbH 2015 The MathWorks, Inc.
Intelligent development tools Design methods and tools Functional safety
Intelligent development tools Design methods and tools Functional safety Flanders DRIVE Index: Flanders DRIVE 1 Importance of functional safety 2 Functional safety for mechatronic systems 4 Global functional
www.dspace.com Model-Based Development of Safety-Critical Software: Safe and Effi cient
www.dspace.com Model-Based Development of Safety-Critical Software: Safe and Effi cient Translation of Sicherheitskritische Software entwickeln Published at: MEDengineering, 06/2012 Software for safety-critical
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
Public trainings, In-house seminars, webinars Personal qualification on ISO 26262
AFSP AFSE FUNCTIONAL SAFETY AUTOMOTIVE TRAINING AND PERSONAL QUALIFICATION Public trainings, In-house seminars, webinars Personal qualification on ISO 26262 THE SGS GROUP SGS-TÜV GmbH THE EXPERTS is the
Title: Topic 3 Software process models (Topic03 Slide 1).
Title: Topic 3 Software process models (Topic03 Slide 1). Topic 3: Lecture Notes (instructions for the lecturer) Author of the topic: Klaus Bothe (Berlin) English version: Katerina Zdravkova, Vangel Ajanovski
ISO 26262 Functional Safety Draft International Standard for Road Vehicles: Background, Status, and Overview
ISO 26262 Functional Safety Draft International Standard for Road Vehicles: Background, Status, and Overview Barbara J. Czerny, Joseph D Ambrosio, Rami Debouk, General Motors Research and Development Kelly
TÜ V Rheinland Industrie Service
TÜ V Rheinland Industrie Service Business Area: Automation / Functional Safety Contact Minsung Lee +82-2-860-9969 mailto : [email protected] Sales Account Manager for Functional Safety Fax +82-2-860-9862
Formal Software Testing. Terri Grenda, CSTE IV&V Testing Solutions, LLC www.ivvts.com
Formal Software Testing Terri Grenda, CSTE IV&V Testing Solutions, LLC www.ivvts.com Scope of Testing Find defects early Remove defects prior to production Identify Risks Unbiased opinion When Should Testing
Electric motor emulator versus rotating test rig
DEVELOPMENT E l e c t r i c m o t o r s Electric motor emulator versus rotating test rig A controversial issue among experts is whether real-time model-based electric motor emulation can replace a conventional
Syllabus Agile Management Foundation
AGILE LEADERSHIP EUROPE Das Netzwerk für Projekt-, Prozess- und Qualitätsmanager ZVR 948545369 Schriftführung Christian Vesely email [email protected], Mobil +43 664 2604227 http://www.agile-leadership-europe.com/
Component-based Development Process and Component Lifecycle Ivica Crnkovic 1, Stig Larsson 2, Michel Chaudron 3
Component-based Development Process and Component Lifecycle Ivica Crnkovic 1, Stig Larsson 2, Michel Chaudron 3 1 Mälardalen University, Västerås, Sweden, [email protected] 2 ABB Corporate Research,
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC) Supriyo Bhattacharjee MOF Capability Maturity Model (CMM) A bench-mark for measuring the maturity of an organization s software process CMM defines 5 levels of process
Total Quality Management (TQM) Quality, Success and Failure. Total Quality Management (TQM) vs. Process Reengineering (BPR)
Total Quality Management (TQM) Quality, Success and Failure Total Quality Management (TQM) is a concept that makes quality control a responsibility to be shared by all people in an organization. M7011
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 Advanced Level - Test Manager Syllabus International Software Testing Qualifications Board Copyright International Software
Product Architecture Management - an approach to Product Life Cycle
INCOSE Italian Chapter Conference on Systems Engineering (CIISE2014) Rome, Italy, November 24 25, 2014 Product Architecture Management - an approach to Product Life Cycle Gaetano Cutrona, Andrea Margini,
ACHIEVING FUNCTIONAL SAFETY OF AUDI DYNAMIC STEERING USING A STRUCTURED DEVELOPMENT PROCESS
ACHIEVING FUNCTIONAL SAFETY OF AUDI DYNAMIC STEERING USING A STRUCTURED DEVELOPMENT PROCESS Dr Juergen Schuller* 1, Marnix Lannoije* 2, Dr Michael Sagefka* 3, Wolfgang Dick* 4, Dr Ralf Schwarz* 5 * 1 Audi
V-Modell XT. Part 1: Fundamentals of the V-Modell
V-Modell XT Part 1: Fundamentals of the V-Modell THE V-MODELL XT IS PROTECTED BY COPYRIGHT. BUNDESREPUBLIK DEUTSCHLAND 2004. ALL RIGHTS RESERVED. COPYRIGHT RESERVED BUNDESREPUBLIK DEUTSCHLAND 2004.THE
Reduce Medical Device Compliance Costs with Best Practices. [email protected]
Reduce Medical Device Compliance Costs with Best Practices [email protected] 1 Agenda Medical Software Certification How new is Critical Software Certification? What do we need to do? What Best Practises
(Refer Slide Time: 01:52)
Software Engineering Prof. N. L. Sarda Computer Science & Engineering Indian Institute of Technology, Bombay Lecture - 2 Introduction to Software Engineering Challenges, Process Models etc (Part 2) This
Development models. 1 Introduction. 2 Analyzing development models. R. Kuiper and E.J. Luit
Development models R. Kuiper and E.J. Luit 1 Introduction We reconsider the classical development models: the Waterfall Model [Bo76], the V-Model [Ro86], the Spiral Model [Bo88], together with the further
A Framework for Software Product Line Engineering
Günter Böckle Klaus Pohl Frank van der Linden 2 A Framework for Software Product Line Engineering In this chapter you will learn: o The principles of software product line subsumed by our software product
Latest Research and Development on Software Testing Techniques and Tools
General Article International Journal of Current Engineering and Technology E-ISSN 2277 4106, P-ISSN 2347-5161 2014 INPRESSCO, All Rights Reserved Available at http://inpressco.com/category/ijcet Rasneet
What is Automotive Software Engineering? What is Automotive Software Engineering? What is Automotive Software Engineering?
Process models: Capability Maturity Model Integration (CMMI) Software Process Improvement and Capability Determination (SPICE) V-Model Standards: MISRA-C standard AUTOSAR Configuration management Product
Software Engineering Reference Framework
Software Engineering Reference Framework Michel Chaudron, Jan Friso Groote, Kees van Hee, Kees Hemerik, Lou Somers, Tom Verhoeff. Department of Mathematics and Computer Science Eindhoven University of
Development Process Automation Experiences in Japan
Development Process Automation Experiences in Japan Dr. Olaf Kath ikv ++ technologies ag Germany ikv++ technologies ag 2007 who we are core business optimization and automation of our customer s system
Software Engineering. How does software fail? Terminology CS / COE 1530
Software Engineering CS / COE 1530 Testing How does software fail? Wrong requirement: not what the customer wants Missing requirement Requirement impossible to implement Faulty design Faulty code Improperly
Software in safety critical systems
Software in safety critical systems Software safety requirements Software safety integrity Budapest University of Technology and Economics Department of Measurement and Information Systems Definitions
Plug. & Play. Various ECUs tested by automated sequences. dspace Magazine 3/2009 dspace GmbH, Paderborn, Germany [email protected] www.dspace.
page 34 Delphi Diesel systems Plug & Play Various ECUs tested by automated sequences page 35 Delphi Diesel Systems has successfully developed automated integration and feature tests for various ECUs for
Software Quality. Introduction " Martin Glinz. Chapter 1. Department of Informatics!
Department of Informatics! Martin Glinz Software Quality Chapter 1 Introduction 2014 Martin Glinz. All rights reserved. Making digital or hard copies of all or part of this work for educational, non-commercial
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 Advanced Level - Technical Test Analyst Syllabus International Software Testing Qualifications Board Copyright International
ISO/IEC 15504 Part 2 provides the following copyright release:
Copyright Notice This document reproduces relevant material from ISO/IEC 15504:2003 Information Technology Process Assessment Part 2: Performing an assessment and ISO/IEC FCD 15504:2005 Information Technology
Embedded OS. Product Information
Product Information Table of Contents 1 Operating Systems for ECUs... 3 2 MICROSAR.OS The Real-Time Operating System for the AUTOSAR Standard... 3 2.1 Overview of Advantages... 3 2.2 Properties... 4 2.3
Echtzeittesten mit MathWorks leicht gemacht Simulink Real-Time Tobias Kuschmider Applikationsingenieur
Echtzeittesten mit MathWorks leicht gemacht Simulink Real-Time Tobias Kuschmider Applikationsingenieur 2015 The MathWorks, Inc. 1 Model-Based Design Continuous Verification and Validation Requirements
Continuous Integration of service applications
Continuous Integration of service applications Automotive Diagnostic Systems 2013 Dr.-Ing. Markus A. Stulle IFS IFS Informationstechnik GmbH Trausnitzstraße 8 81671 München Sitz: München Registergericht:
TESSY Automated dynamic module/unit and. CTE Classification Tree Editor. integration testing of embedded applications. for test case specifications
TESSY Automated dynamic module/unit and integration testing of embedded applications CTE Classification Tree Editor for test case specifications Automated module/unit testing and debugging at its best
An integrated approach to implement system engineering and safety engineering processes: SASHA Project
An integrated approach to implement system engineering and safety engineering processes: SASHA Project Hycham Aboutaleb 1,2, Mohamed Bouali 1, Morayo Adedjouma 3, Emilia Suomalainen 1 1 Knowledge Inside,
Modeling Workflow Patterns
Modeling Workflow Patterns Bizagi Suite Workflow Patterns 1 Table of Contents Modeling workflow patterns... 4 Implementing the patterns... 4 Basic control flow patterns... 4 WCP 1- Sequence... 4 WCP 2-
