Industrialised Test Automation
|
|
|
- Angela O’Connor’
- 10 years ago
- Views:
Transcription
1 Whitepaper Industrialised Test Automation sqs.com Harmonising Testing for Mechatronic Systems Authors: Rainer Anders, Senior Consultant Peter Bölter, Delivery Manager Thomas Thurner, Market Unit Director ISS SQS Software Quality Systems AG Germany Published: August 2013 SQS the world s leading specialist in software quality
2 Industrialised Test Automation 2 RAINER Anders Senior Consultant & SPICE Assessor Champion of Innovation Group Automotive Engineering [email protected] Rainer Anders has been working for SQS since November As an ISO-15504/SPICE Assessor and Senior Consultant, he is responsible for process improvement as well as project, quality and test management in large and complex projects and organisational environments. He interprets the relevant norms from a practitioner s point of view and integrates this interpretation into the customer s organisation. For more than 20 years, he has been involved in process improvement and testing for various enterprises in the automotive industry, IT service providers and financial services. Peter Bölter Delivery Manager [email protected] Peter Bölter is a business graduate who specialised in management and applied computer science. He has worked for SQS since 1988 in the fields of testing, quality assurance and quality management. As Director of the Bootstrap Institute, he played an important role in developing and establishing the SPICE software process assessment model in Europe in the 1990s. Since 2006 he has been President of intacs e.v., which defines and regularly checks training standards for process assessors. He has undertaken national and international management tasks within SQS, including as Managing Director of SQS Nederland B.V. Mr Bölter is currently Delivery Manager in the Industrial Services und Solutions Market Unit and responsible for SQS s solutions in the customer environment. He is also the Quality Representative for this Market Unit s ISO9001-certified QM system.
3 Industrialised Test Automation 3 Thomas Thurner Market Unit Director Industrial Services and Solutions [email protected] Thomas Thurner holds a diploma in Electrical Engineering with a focus on Data Processing and Telecommunication. He has worked with SQS for six years responsible for the Market Unit Industrial Services and Solutions. Beforehand, he worked for 19 years in several different positions as an Engineer, Project Manager and Division Manager in the field of automotive embedded systems. His spectrum includes the development and testing of (safety related) Mechatronic Systems, Real Time Operating Systems, Data Bus Networks, Quality Assurance and Fault Tolerant Architectures.
4 Industrialised Test Automation 4 Contents 1. Management Summary Introduction Industrialisation The challenge Setting the Scene Market Current Status and Outlook Industrial Test Automation Testing Test Automation Test Processes ISO 15504/SPICE TestSPICE Primary Life Cycle Processes Supporting Life Cycle Processes Organisational Life Cycle Processes TestSPICE Level Industrialised Test Automation Conclusion and Outlook Bibliographical References...25
5 Industrialised Test Automation 5 1. Management Summary An IT system s value is mainly dependent on the software that defines how the system works, how it behaves and how it can be maintained. Based on this dominant role of software, the discipline of software testing is well understood and has been established for more than 30 years. For mechatronic systems this awareness is a pretty new understanding. Mechatronic systems consist of combinations of software and electronic and mechanical hardware. They are usually decomposed into many subsystems with a number of electrical and mechanical interfaces. Mechatronic systems have many different signals as inputs and they have actuators as outputs that might also affect safety (safety relevant systems). Moreover, the physical reaction of many outputs is measured and used as input (closed control loop). In these mechatronic systems software is also becoming more and more important. Today, a typical car consists of more than 200 different subsystems with altogether more than 10 million lines of code, requiring us to increase and improve test activities for software as well. Today, mechatronic systems are usually composed of many different mechatronic subsystems, each having its own supplier. Also, each supplier tries to deliver its subsystems to as many customers as possible. So their focus is on delivering, developing and testing product lines. These product lines are usually carefully constructed in many different models that can also be used for testing. By substituting more and more simulated modules with real-world testware in a hardware in the loop (HIL) environment, the different test stages evolve to the final system test with a dedicated HIL test system. From a systems manufacturers perspective the overall management of the supply chains is much more difficult in terms of testing: their focus is on integration testing, verifying millions of combinations of different mechatronic subsystems delivered by many different suppliers, each having its own simulation environment, its specific test process and specific test approach. This paper proposes an industrial test automation approach, harmonising these different testing activities applied to the different subsystems by different suppliers. This harmonisation enables reuse of testware, test environments, simulations, HILs, test automation and testing concepts for the whole supply chain. Even the combination of model-based testing (simulation) and HIL can be reused at the system level. For harmonisation this paper proposes TestSPICE as a well-established process reference. The focus of this paper is therefore on improving the underlying testing process for a mechatronic system itself and not directly on improving product quality which is a long-term derived consequence. The overall goal is to increase test efficiency by a high degree of reuse and to increase effectiveness by combining different test environments to have more intermediate test stages on the integration path. Most of the benefits can be leveraged by those stakeholders that integrate subsystems into systems (OEMs and higher-level suppliers). However, even lower-level suppliers can leverage from this concept as it simplifies fulfilling SLAs and gives a clear framework that can be directly followed.
6 Industrialised Test Automation 6 2. Introduction Even today s modern IT systems can be characterised by the IPO principle. Following this principle an IT system consists of the following three major components: I: Input: Here the information, resources and ideas that are necessary as a precondition to run an implemented algorithm are collected. Even programs without any obvious input data need at least the GO signal as input to start execution. P: Processing: Based on the input data, the calculation given by the implemented algorithm is executed. If some temporary data needs to be stored, a temporary storage system can be modelled as well. O: Output: The output of the calculation is given to the outside of the application. Typical output channels are displays, databases or files. These IT systems are well known due to their global impact. Big IT system clusters like Google or Amazon change everybody s lives and at the current time a number of big IT systems are replacing many small IT systems (local office installations, local backup software etc.). Although another domain has much more tangible assets, its external perception in terms of software is very underestimated: mechatronic systems. Mechatronic systems are special IT systems embedded in mechanically engineered devices. Mechatronic systems in general apply an adjusted IPO principle: The input data as well as output data is usually available as signals. They can be physical or represented in analogue form or digitally encoded; they can be corrupted by electronic noise and broken off by peaks or interruptions. The processing step usually has to be done in real time, i.e. there is a clear contract in terms of time behaviour when an input has to be valid and when an output has to be ready. The output data is usually directly connected with a mechanical engineering system. This can be, for example, a robot, an engine, a braking system or a conveyor belt, i.e. mechanical systems might have a safety aspect. The output causes a reaction by the mechatronic system which may be measured and used as input to create a closed control loop. These additional characteristics explain the interdisciplinary character of mechatronic systems (abbreviated as mechatronics), as is displayed in Figure 1. These specifics of mechatronic systems have caused many differences in terms of production between typical IT systems and mechatronic systems. The biggest difference is the level of industrialisation Industrialisation Industrialisation in general means the process of transitioning from an agrarian society into an industrial one, applying industrial production processes. This transition is defined by four major dimensions: Standardisation and automation: The many different disciplines that are involved in mechatronic systems are urged very early to use product standards wherever possible. The computer area, for example, has established a few wellaccepted bus standards that are used to enable communication between different mechatronic systems. If there is a general decision to apply
7 Industrialised Test Automation 7 Computers Materials Processing Automotive Digital Control Systems Control Systems Aerospace Mechatronics Control Electronics medical Electronic Systems xerography manufacturing Mechanical CAD Mechanical Systems Electromechanics consumer products defense systems Figure 1: Involved disciplines of mechatronic systems (taken from Bliss) mechatronics to a system, then economies of scale suggest replacing as many systems as possible with mechatronics, as the reproduction of the IT part of mechatronics is low-cost and mainly consists of copying. Continuous improvement: The existence of standards simplifies continuous improvement as a benchmark can easily be applied. If two suppliers deliver a system, fulfilling a standard comparison between two parts is easily possible and can be used for further improvement. Modularisation: Based on the (improved) standards the level of granularity, in terms of subsystems, can be reduced. Putting in standardised parts together might create another, higher addedvalue level part. Instead of selling single screws or cables, modularisation suggests selling robots (with a lot of screws and cables). Focus on core competency: If a company produces a lot of different parts to be able to sell a higher-level module, it will, on the other hand, consume some parts/services to be able to do this. Industrialisation suggests to focus on a specific core competency and to consume parts not belonging to the own core competency to a supplier. Industrialisation heavily affects productivity; something that increases dramatically for industrialised companies. Companies producing mechatronic systems have been applying this concept for more than 50 years. IT service providers have now started to copy this approach. They started very late and are catching up fast (Walter Brenner). Figure 2 demonstrates this overall trend.
8 Industrialised Test Automation 8 Industrial production IT services Productivity Focus on core competencies Modularisation Continuous improvement Standardisation / Automation Figure 2: IT-industrialisation follows classical production domain (taken from Walter Brenner, Source: University St. Gallen) The concept of focusing on your core competency has a strong impact on the global delivery chain. Porsche for example, a typical German car manufacturer, leverages external suppliers for 80 % to 90 % of the overall process chain (cf. Online and Porsche, 2004/2005). This dramatic change of production chains requires the renaming of the basic stakeholders: OEM (original equipment manufacturer) refers to a company that consumes products/services made by a second company for use in its own products/services. Supplier (or OEM sales) refers to a company that produces products/services for another company retailing this product/service under that purchasing company s brand name. Porsche is a typical OEM. It becomes clear that an OEM can be a supplier as well, i.e. Porsche s parts are used in other cars as well The challenge Today an OEM has a complex, globally dispersed process chain with several suppliers. From a testing perspective an OEM s focus is mainly on integration testing: Testing performed to expose defects in the interfaces and in the interactions between integrated components or systems. Definition 1: Integration Testing (ISTQB definition in Mario Winter, 2012)
9 Industrialised Test Automation 9 E/E Requirements Analysis on System Level E/E System Design Requirements Analysis on Component Level Component Design E/E System Test on Vehicle Level E/E System Integration and Test (HiL, Breadboarding) Component Test Component Integration OEM E/E = Electric/Electronic Software Design Software Implementation Software Integration and Test Module Test Supplier Figure 3: Testing activities of OEM and supplier The integration testing assumes that the internal behaviour, tested by low-level activities focusing on the implementation and internal structures, is done by the supplier. This adjusted setting of responsibilities is presented in the adjusted V-model in Figure 3. As mentioned above, a supplier itself can leverage other suppliers to be an OEM as well. The concept is pretty similar to the famous matryoshka dolls: however, while matryoshka dolls have a natural limit of refinement depth, process chains do not. The challenge that is covered in this paper can be explained by using the matryoshka doll metaphor (see Figure 4). The basic assumptions here are: An OEM s integration testing can reuse much of the testware created in the supplier s system testing. Regarding the Figure, this means that OEM 1 testing activities can reuse much of the testware created by the supplier 1 system test. The supplier s integration test can reuse much of the testware created in the former OEM s system testing. Of course, both statements are similar; but it is important to note that harmonising and reusing any testware is a win-win constellation for both suppliers and OEMs. The challenge within the mechatronic systems domain is to establish a governance system that enables harmonisation of testing processes and testware (as a result of testing processes) to allow for synergies between different testing activities. A good example for this approach could be the AUTO- SAR concept (AUTOSAR, 2012) which describes many software interfaces and their interoperability in a virtual electronic control unit (ECU). AUTOSAR is therefore a basis for unification of related test processes between different software suppliers along the complete ECU software integration chain.
10 Industrialised Test Automation 10 OEM 1 OEM 2 OEM 3 Supplier 1 Supplier 2 Supplier 3 Figure 4: OEMs become suppliers for higher process chain levels (towards higher system levels) 2.3. Setting the Scene The approach used in this paper to achieve these goals is to apply a systematic and consistent testing process. While there are different test process maturity models, we focus on TestSPICE as this is the only maturity model that is compliant with the overall maturity model definition standard ISO 15504, which allows an organisation to apply a set of consistent maturity models (e.g. a combination of SPICE for development processes and TestSPICE for testing processes). Nevertheless, the overall idea of industrial test automation is not restricted to TestSPICE but could utilise many other maturity models as well. The overall message that testing synergies begin and can be leveraged when different parties in a complicated process chain apply a consistent and interoperable process is invariant from the specific process model. So the solution provided in Section 4 is detailed using TestSPICE but other test processes can be used as well.
11 Industrialised Test Automation Market Current Status and Outlook The market for mechatronic systems is growing very fast, although this trend is often not directly visible. For example, it now takes dozens of microprocessors running 100 million lines of code to get a premium car out of the driveway, and this software is only going to get more complex (Charette). The radio and navigation system in the current S-class Mercedes-Benz alone requires over 20 million lines of code; and the S-class contains nearly as many ECUs (electronic control units) as the new Airbus A380 (excluding the plane s in-flight entertainment system). This trend is not only associated with the automotive industry but covers all industry-related business domains, where mechatronics is relevant. Avionics is another impressive example. The avionics system in the F-22 Raptor, the current U.S. Air Force frontline jet fighter, consists of about 1.7 million lines of software code. The F-35 Joint Strike Fighter [ ] will require about 5.7 million lines of code to operate its on-board systems (Charette). And this overall growing trend will continue. The e-mobility area for example is another boost for the importance of IT in mechatronic systems: for makers of hybrid electric vehicles there is a transition anticipated that will transform new cars into [ ] software centric platforms. We can safely say that there s a 40 per cent to 60 per cent increase in software code relative to another car. (Dignan, November 1, 2010) Another trend that is strongly related with mechatronics is the internet of things, which refers to uniquely identifiable objects (things) and their virtual representations in an Internet-like structure (Wikipedia). Since most things have some mechanical aspects, any growth of the internet of things is strongly related with mechatronics. Even today there are around 9 billion connected devices, each having IT on board that needs to be tested. The total figure is set to rise to [ ] 24 billion connections by 2020 as a wide range of new devices, machines and vehicles connect to networks (GSMA). Some more numbers and the associated revenue opportunities are presented in Figure 5. Of course, not all of the total revenue is spent on quality assurance. But today s benchmarks suggest spending between 20 % and 30 % of the overall IT budget on quality assurance (e.g. A. Spillner, 2011). Together with Gartner s analysis (Leclerque, 2010) that the overall IT market will have an outsourcing ratio of about 25 %, this generates the following market view on testing of mechatronic systems: Mechatronics will be the key driver for future IT business. The business of classic IT systems will stagnate or even decrease. Outsourcing, i.e. having suppliers delivering parts of a system, will be a very important delivery model. Testing will be key to allowing the safe use of mechatronic systems. Test automation that leverages synergies between different suppliers and/or supplier and OEM is a fantastic parameter for saving money in the overall process chain.
12 Industrialised Test Automation 12 The connected life by Billion Total connected devices Billion Total connected devices Billion Mobile connected devices Billion Mobile connected devices North America $ 241 Billion Revenue opportunity for mobile network operators in 2020 $1.2 Trillion 7x increase on 2011 expected revenues Europe $ 305 Billion Revenue opportunity for connected devices in vertical sectors Latin America $ 92 Billion Middle East Africa $ 87 Billion Asia Pacific $ 447 Billion Health $ 97 Billion Automotive $ 202 Billion Consumer electronics $ 445 Billion Utilities $ 36 Billion Creating opportunities through cross-industry collaboration Figure 5: Connected devices and associated business for mechatronic systems
13 Industrialised Test Automation Industrial Test Automation 4.1. Testing Testing is a well-known activity in our daily lives. However, it has to be clear that there is a big difference between testing at home and professional testing in the business area. While testing at home is often seen as an ad-hoc final check before an everyday activity (e.g. let s test if the water is boiling before putting in the noodles), testing in the commercial area has undergone a lot of maturation. Today testing in commercial areas: Starts as soon as possible (e.g. before checking if the water is boiling we test whether the oven is switched on) Includes all different quality attributes and is not restricted to functionality (e.g. we also test whether the noodles came from controlled farming) Includes all different attributes that might have an impact on the overall result (e.g. we also test whether the water is clean) This modern understanding of testing culminates in the ISTQB definition: The process consisting of all life cycle activities, both static and dynamic, concerned with planning, preparation and evaluation of software products and related work products to determine that they satisfy specified requirements, to demonstrate that they are fit for purpose and to detect defects. This definition has many impacts for mechatronic systems: All intermediate results in the supply chain have to be tested as well, even the smallest parts. The reason is that the overall quality is defined by the weakest link in the overall process chain. The further an intermediate result is located down the supply chain the more difficult it is to test since the complete test frame has to be simulated/emulated. All mechatronic systems are not only tested for functionality but also for safety, performance, reliability etc. It is not only the mechatronic system itself that has to be tested but all related work products as well. This includes documentation, environmental constraints, interfaces etc. Two aspects are important for further direction of this solution: If all suppliers had a harmonised test approach and if all suppliers not only delivered the required product, but also the testware itself, this would generate a lot of synergies for testing activities between the different suppliers and the OEMs. If there are reusable assets between different suppliers there is a high probability that test automation will be possible, i.e. some activities could be done by IT without any manual interaction. Definition 2: ISTQB definition of testing (December 2007)
14 Industrialised Test Automation Test Automation According to ISTQB Test automation is defined as: The use of software to perform or support test activities, e.g. test management, test design, test execution and results checking. Definition 3: Test automation (ISTQB, December 2007) It is obvious that this automation definition does have its focus on common IT systems and does not reflect mechatronic systems. Test automation of mechatronic systems usually needs a lot of hardware to simulate and/or emulate the environment. The deeper that a product under test is located in the overall process chain, the more difficult it is to test since the natural environment, i.e. the final system that contains the sub-product, is completely missing. For example, to test a car in the system acceptance test, the test environment consists mainly of a road and some petrol. To test a single wheel you need a test axle, a test engine to rotate the wheel, a speed measurement device etc. In mechatronics this dedicated hardware to utilise test automation is usually called a HIL simulator: A real-time simulator constructed by hardware and software, which is configured for the control system under consideration and interfaced to the target system or component through appropriate I/O. During testing with an HIL simulator the target system or component will not experience significant difference from being connected to the real system. Definition 4: HIL simulator (Det Norske Veritas AS) Both parts of HIL emulators, hardware and software, need a lot of customising for efficient and effective use in specific hardware domains. Hardware does not change the overall character of test automation, i.e. even if it increases the overall costs of testing, the most difficult part is to systematically plan and execute tests and to compile meaningful test automations. Applied to the concept of long distributed process chains, the possible synergy is obvious: the complete HIL simulator, consisting of hardware and software, can be reused at the next level of engineering. Even if the OEM and the supplier have completely different hardware parts the basic concepts can be reused for Industrialised Test Automation. Typical examples are test concepts, test architectures, test models and test data. If these parameters are consistent between different suppliers and OEM there is a big opportunity for increasing test effectiveness, i.e. to reuse assets from lower level tests and focus efforts on current level and test efficiency, i.e. automate test execution as much as possible Test Processes The major challenge is to harmonise HIL simulators in complex process chains between many different suppliers. In general, those initiatives can start from three different points of view that are classified within the excellence framework for quality management (see Figure 6). The three dimensions, Leadership, Processes and Key performance results, define those dimensions that can be used for governance of organisations. For the overall goal of harmonisation they can be refined into:
15 Industrialised Test Automation 15 Enablers Results People People Results Leadership Policy & Strategy Processes Customer Results Key Performance Results Partnerships & Resources Society Results Innovation & Learning Figure 6: Overall structure of Excellence Framework for Quality Management (EFQM) Organisational harmonisation (leadership in EFQM), i.e. to establish common structures within organisations that simplify interoperability between units, roles, hierarchies, leadership etc. of different companies. Process harmonisation, i.e. to establish common process frameworks within organisations that simplify interoperability between different sets of activities, quality gates, responsibilities and governance etc. of different companies. Product harmonisation (key performance results in EFQM), i.e. to harmonise techniques, tools, hardware devices etc. In this paper we explicitly address the second dimension, i.e. the process harmonisation. The reason is that product harmonisation might be seen as a too fine-grained governance approach: no company would accept being forced to use specific tools, hardware devices, programming languages and dialects etc. It would further reduce the possibility of establishing companies unique selling points. On the other hand, harmonisation of the organisation would have too small an impact: the organisation of an ice cream provider can look pretty similar to an IT development house; however this generates only a limited degree of harmonisation. In this paper the harmonisation of processes is recommended: it has defined interfaces to the organisational structure and enforces some level of harmonisation for products. In particular, the overall quality of the products is heavily influenced
16 Industrialised Test Automation 16 Product maturity as planned Identified Clusters Cluster 1: Low process capability, product maturity much later than planned. Product maturity much later than planned 0,00 0,50 1,00 1,50 2,00 2,50 3,00 3,50 Process capability rating Cluster 2: Transition phase, project management incomplete, product maturity differs. Cluster 3: High process capability, product maturity as planned. Figure 7: Relation between process maturity and product quality (cf. J. Etzkorn) by the applied processes. In Figure 7, an empirical data set is published that demonstrates how process maturity, i.e. a metric to measure the conformance of an applied process to established reference models, affects product quality. As can be seen, better process maturity generates better planned product quality ISO 15504/SPICE There are different ways to define process standards. The most common approach is to define so-called maturity levels: Instead of a binary decision in terms of fulfilled/not fulfilled, there are different levels of fulfilment. The levels should support the following interpretations: A lower level represents a lower fulfilment, representing a lower process maturity. It relates to some best practices that are not fulfilled completely to apply a perfect process. A higher level represents a higher fulfilment, representing a higher process maturity. It relates to a set of best practices that are compliant with a reference model. The lowest level represents all processes that are not compliant with any best practices. Even the worst process (i.e. one that is not existent explicitly) should have this lowest level. The highest level represents processes that fulfil all best practices that are part of the reference model.
17 Industrialised Test Automation 17 Since there are many different maturity models measuring different process aspects it makes sense to apply a standard for measuring process maturity. This enables benchmarking between different process aspects and guarantees some preconditions for levelling. The most famous reference model for measuring process maturity is established in ISO/IEC This framework can be used by organisations involved in planning, managing, monitoring, controlling and improving the acquisition, supply, development, operation, evolution and support of products and services. It consists of the following 5 parts: ISO/IEC :2004 Information technology Process assessment Part 1: Concepts and vocabulary. Here, all information on the concepts of process assessment and its use in the two contexts of process improvement and process capability determination is given. ISO/IEC :2003 Information technology Process assessment Part 2: Performing an assessment. Here, all requirements for performing process assessment as a basis for use in process improvement and capability determination are described. ISO/IEC :2004 Information technology Process assessment Part 3: Here, some guidance on performing an assessment is given. ISO/IEC :2004 Information technology Process assessment Part 4: Here, some guidance on use for process improvement and process capability determination is given. ISO/IEC :2006 Information technology Process Assessment Part 5: Here, an exemplar Process Assessment Model is presented. It is important to note that SPICE, a specific maturity model for software development, is only presented as an example, i.e. the focus of this standard is to define a framework for any process maturity model. For the purpose of this we focus on TestSPICE, a reference maturity model for test processes that is compliant with ISO TestSPICE The TestSPICE reference model supports a process assessment model that is compliant with ISO and covers all aspects of testing. Figure 8 gives a high-level overview of the different TestSPICE process categories, which can be classified as primary life cycle processes, supporting life cycle processes and organisational life cycle processes (cf. Figure 8). It is outside the scope of this paper to fully explain TestSPICE. In the following subsection only a short overview is given. Each section ends with a short explanation of how this area can be leveraged for process harmonisation for industrial test automation Primary Life Cycle Processes The primary life cycle process category covers those activities that are directly connected with testing. An overview is given in Figure 9. The purpose of this process group is defined in SIG (2012): The primary Life Cycle processes category consists of processes that may be used by the customer when acquiring test services from a supplier, and by the supplier when responding to a tender and delivering test services to the customer including the testing processes needed for preparation and execution of tests.
18 Industrialised Test Automation 18 TestSPICE Primary Life Cycle Processes Test Service Acquisition Testing Test Service Supply Test Environment Operation Process category Process group Supporting Life Cycle Processes Support Organisational Life Cycle Processes Integrated Management Resource & Infrastructure Process Improvement Test Process Management Test Regression, Reuse & Maintenance Figure 8: TestSPICE process categories and process groups As can be seen in Figure 9, the primary life cycle processes consist of the following four subgroups refining this process category (for a more detailed description cf. SIG, 2012): The Test Service Acquisition (TSA) process group consists of processes that are performed by the customer in order to acquire a test service. Key processes here are the acquisition preparation, the supplier selection, the contact agreement, the test service monitoring and the test service acceptance. The Testing (TST) process group consists of processes that directly elicit and manage the product or testing requirements, specify, implement, or maintain the software or system tests. Key processes here are the test requirements analysis, the test analysis and design, the test realisation and execution, the test results analysis and reporting, the test automation design and the test automation implementation.
19 Industrialised Test Automation 19 Primary Life Cycle Processes Test Service Acquisition Testing Test Service Supply Test environment operation TSA.1 Acquisition preparation TSA.2 Supplier selection TSA.3 Contract agreement TSA.4 Test service monitoring TSA.5 Test service acceptance TST.1 Test requirements analysis TST.2 Test analysis & design (specification) TST.3 Test realisation and execution TST.4 Test results analysis and reporting TST.5 Test automation design TST.6 Test automation implementation TST.7 Test environment testing TSS.1 Test supplier tendering TSS.2 Test service delivery TSS.3 Test service acceptance support TEO.1 Operational use of test environment TEO.2 Test environment user support Figure 9: TestSPICE s Primary Life Cycle Processes The Test Service Supply (TSS) process group consists of processes performed by the supplier in order to supply a product or service. Key processes here are the test supplier tendering, the test service delivery and the test service acceptance support. The Test Environment Operation (TEO) consists of processes which directly address definition, planning, set-up and support of test environment. Key processes here are the operational use of test environment and the test environment user support Supporting Life Cycle Processes The supporting life cycle process category covers those activities that may be employed by any of the other processes at various points in the life cycle. They are performed to support activities of the primary or management life cycle. An overview is given in Figure 10. Supporting Life Cycle Processes Support SUP.1 Quality assurance SUP.2 Verification SUP.3 Validation SUP.4 Joint review SUP.5 Audit SUP.6 Product and service evaluation for test SUP.7 Documentation SUP.8 Configuration management SUP.9 Problem resolution management SUP.10 Change request management Figure 10: TestSPICE s Supporting Life Cycle Processes
20 Industrialised Test Automation 20 Organisational Life Cycle Processes Integrated Project Management IPM.1 Organisational alignment IPM.2 Organisation management IPM.3 Project management IPM.4 Quality management IPM.5 Risk management IPM.6 Measurement Resource & Infrastructure RIN.1 Human resource management RIN.2 Training RIN.3 Knowledge management RIN.4 Test infrastructure Process Improvement PIM.1 Process establishment PIM.2 Process assessment PIM.3 Process improvement Test Process Management TPM.1 Test strategy TPM.2 Test planning TPM.3 Test execution and controlling TPM.4 Test closing and reporting Test Regression, Reuse & Maintenance TRM.1 Test asset management TRM.2 Test reuse programme management TRM.3 Regression test management TRM.4 Testware maintenance Figure 11: TestSPICE s Organisational Life Cycle Processes Organisational Life Cycle Processes The organisational life cycle process category covers those activities that establish the business goals of the organisation in terms of testing process, product and resource assets. As can be seen in Figure 11, the organisational life cycle processes consist of the following five subgroups refining this process category (for a more detailed description cf. SIG, 2012): The Integrated Project Management (IPM) process group consists of processes that contain practices that may be used by anyone who manages any type of project or process within the life cycle. Key processes here are organisational alignment, organisation management, project management, quality management, risk management and measurement. The Resource & Infrastructure (RIN) process group consists of processes performed in order to make available the necessary human resources and necessary infrastructure. Key processes here are human resource management, training, knowledge management and test infrastructure. The Process Improvement (PIM) group consists of processes performed in order to define, deploy and improve the processes performed in the organisational unit. Key processes here are process establishment, process assessment and process improvement. The Test Process Management (TPM) process group consists of processes performed in order to plan, monitor, control and report the testing. Key processes here are test strategy, test planning, test monitoring and test closing & reporting.
21 Industrialised Test Automation 21 The Test Regression Reuse & Maintenance (TRM) process group consists of processes performed in order to systematically exploit reuse opportunities in organisations, to support reuse programmes and to manage regression tests. Key processes here are test asset management, test work product reuse management, regression test management and testware management TestSPICE Level The three different test process categories explained in Section 4.5 cover all process areas that have to be considered for a systematic test. It is important to note that the fundamental motivation of this paper, to establish Industrialised Test Automation for mechatronic systems, is explicitly addressed in the process group Test Regression and Reuse & Maintenance. Systematically applying the best practices of that process group in the globally dispersed process chain supports the idea that an OEM s integration testing can reuse much testware created in a supplier s system testing. However, TestSPICE explicitly addresses the problem that cherry picking in terms of process groups, or even single processes, doesn t make much sense: There is a high interdependence between the different process categories and process areas, and some processes are preconditions for others. As an example the process group Test Regression and Reuse & Maintenance depends heavily on the process category primary life cycle processes as the test assets are defined and are, in principle, available for any reuse. This strongly suggests thinking holistically about all process categories when defining and improving a test process. A perfect test process fulfils all requirements of all process areas, while a chaotic test process fails one, or even all, process areas. Between these two extremes there might be different levels of maturity, representing different process maturities for all process areas. For this purpose TestSPICE has defined 5+1 maturity levels (+1 represents the status where activities are done without having any explicit goal, process or strategy). An overview of these maturity levels is given in Figure 12. Each level has some specifics in terms of process maturity: Level 0 (not shown in Figure 12): Incomplete Process: the process is not implemented, or fails to achieve its process purpose (if any exists). Level 1: Performed process: the implemented process achieves its process purpose. Level 2: Managed process: the performed process is now implemented in a managed fashion (planned, monitored and adjusted) and its work products created in the processes are appropriately established, controlled and maintained. Level 3: Established process: the managed process is now implemented using a defined process that is capable of achieving its process outcomes. Level 4: Predictable process: the established process now operates within defined limits to achieve its process outcomes. Level 5: Optimising process: the predictable process is continuously improved to meet relevant current and projected business goals. Each level defines specific process attributes for all process areas that have to be fulfilled to reach this specific maturity level. Each process attribute measures a particular aspect of the process capability. This is done by so-called process capability indicators that are defined for all levels. In addition to this, TestSPICE defines so-called process performance indicators exclusively to capability level 1.
22 Industrialised Test Automation 22 Level 5 (optimising) IN OUT Level 4 (predictable) IN OUT Level 3 (established) IN OUT Level 2 (managed) IN OUT Level 1 (performed) IN OUT Figure 12: Maturity levels of TestSPICE 4.7. Industrialised Test Automation The focus of this paper is to address the challenges mentioned in section 2.2. The challenge within the mechatronic systems domain is to establish a governance system that enables harmonisation of testing processes and testware (as a result of testing processes) to allow for synergies between different testing activities along the supply chain. The process landscape introduced by TestSPICE (cf. section 4.5) provides an excellent framework for that purpose: if both OEMs and suppliers define, establish and improve their test processes in terms of TestSPICE the harmonisation of testing processes and testware is already in progress. However, the matryoshka concept shown in Figure 4 defines some additional requirements: Each party (OEM and supplier) should apply the same process landscape. TestSPICE is not the only test process model (e.g. TMAP and TPI is another one) but is one that can easily be synchronised with development processes (e.g. SPICE). This paper suggests TestSPICE for all OEMs and suppliers; however, similar results can be expected when all parties apply another reference model consistently. The overall process maturity is defined by the lowest maturity of any party in the globally dispersed process chain. If a supplier as an example does not have any process maturity the corresponding OEM will not be able to reuse anything from it.
23 Industrialised Test Automation 23 The process models reflect only two directly connected parties: The OEM and the supplier. Both are in sync if they synchronise their processes. Since most mechatronic systems have a globally dispersed deep process chain this synchronisation should be extended to all parties (all suppliers and all OEMS of that process chain). The industrialisation test automation approach suggests the following best practices for a harmonised test approach to allow for synergies between them: All involved parties should work to reach Test- SPICE level 3 (as a minimum). This is the first maturity level, where the test process is well established, the corresponding working products are defined and controlled and thus where reuse can take place systematically. For a detailed list of work products referring to that level and leveraging reuse see chapter 8 in (SIG, ). For synchronisation between the test processes between different parties, an independent third party has to be utilised. This party guarantees that each involved party is not only working on reaching level 3 but that this is done in sync with all other parties. A typical job description for the latter point is to be a mediator: Usually two parties, even if they are in a very close relation, have different goals and objectives. This heterogeneity increases the more parties are involved in the overall process chain. Applying a process framework consistently decreases the heterogeneity to some degree because suppliers and OEMs are both covered in it (see for example primary life cycle processes, section 4.5.1). But even there some small differences between party A OEM and B Supplier in terms of testing processes might occur. These differences equate to a big problem if B Supplier is also B OEM subcontracting to CSupplier etc. The difference between A and C might be much bigger than between A and B since there is no direct link between A and C. The concept of a mediator helps here: He is neither responsible for any process execution nor for any work products. The only goal he has in mind is to ensure maximum consistency between the different testing processes and their maturity. As mediator he mediates not only between A and B but also between A and C to enable an overall harmonisation. This again enables A OEM to reuse testware from B Supplier, who himself reuses much testware from C Supplier. Doing this A OEM is reusing testware from C Supplier as well. Experience shows that, by applying the TestSPICE approach consistently for all involved parties and leveraging a mediator, the advantages are obvious: in many cases the complete HIL simulator, consisting of hardware and software, could be reused at the next level of engineering. And even if the OEM and the supplier have completely different hardware parts (for whatever reason) the basic concepts could be reused for Industrialised Test Automation. Typical examples are test concepts, test architectures, test models and test data. Applying TestSPICE ensures that these parameters are consistent between different suppliers and OEMs and that there is a big opportunity for increasing test effectiveness, i.e. to reuse assets from lower level tests and focus efforts on current level, and test efficiency, i.e. to automate test execution as much as possible.
24 Industrialised Test Automation Conclusion and Outlook The market view on mechatronic systems is overwhelming: in future most devices will have some IT on board, calling for typical software quality assurance activities. The concept of industrialisation will force all parties to focus on their core competency, i.e. to delegate all other activities to somebody else. So the process chains of mechatronic systems will be more and more globally dispersed over dozens of different parties all over the world. Nowadays, each party focuses on its part in that chain and focuses solely on delivering the required product or service. Collateral products like testware are usually not delivered, forcing all parties to start from scratch when thinking about testing. The reason for that is not only a mono-dimensional contract focusing on the core deliverable, but also on the fact that each party might have its own processes, test concepts and test methodologies which makes any reuse nearly impossible. Industrialised Test Automation suggests another approach: A strong harmonisation of all testing related activities will enable a high level of reuse between different parties. Most of the testware created by a supplier can be reused by the OEM, if the fundamental testing process is similar. For that purpose this paper suggests TestSpice as the process reference model. It defines a complete catalogue of process areas that are relevant for testing. Each process can fulfil some specific process attributes that are clustered on five different maturity levels. The set of process attributes being relevant for Level 3 enable the required reuse: The supplier and OEM have comparable processes in place, generating similar sets of working products and having similar responsibilities. If an independent party who is controlling the overall process chain, including all involved parties, feels responsible for the overall harmonisation, many synergies by reusing testware can be leveraged. In practice, this reduces test efforts significantly for all involved parties and improves the overall quality of the mechatronic systems, since each partner can focus his test activities on those aspects that are core for their deliverables. In doing so, Industrialised Test Automation enables a layered automated integration test, in which each part that is integrated and tested into another part has some parts to be integrated and tested as well.
25 Industrialised Test Automation Bibliographical References AUTOSAR. (2012). AUTOSAR. Retrieved 02 13, 2013, from Bliss, R. (n.d.). Retrieved 2012, from Mechatronics: Brenner, W., Ebert, N., Hochstein, A. & Übernickel, F. (n.d.). IT-Industrialisierung: Was ist das. Retrieved 2007, from Computerwoche: IT-Strategie: it-strategie/592035/ Charette, R. N. (n.d.). IEEE Spectrum inside technology. Retrieved February 2009, from This car runs on code: Det Norske Veritas AS. (n.d.). Standard for certification, No Retrieved 2011, from Hardware in the Loop Testing (HIL): Dignan, L. (November 1, 2010). GM's Volt: 10 Million Lines of Code. (CBSNews). Etzkorn, J., BMW Group. (n.d.). Suppliers, SPICE & Beyond: A decade's experience report. VDA Automotive SYS Conference, Berlin 5th July, Berlin. Focus Money Online. (n.d.). Finanzen. Retrieved , from Porsche startet Boxster-Produktion in Osnabrück: Glossary Working Party from the International Software Testing Qualifications Board (December 2007). Standard glossary of terms used in Software Testing. Homepage: ISTQB. GSMA. (n.d.). Connected Life. Retrieved 2012, from Smart connectivitiy and why it matters: Leclerque, K. (2010, September 09). Outsourcing im Jahr Retrieved July 19, 2011, from Porsche (2004/2005). Porsche Geschäftsbericht: Porsche Konzern in Zahlen. Aktiengesellschaft Stuttgart. SIG, TestSPICE ( ). TestSPICE: Process Assessment Model. Accepted by intacs. Smith, A. (2008). An Inquiry into the Nature and Causes of the Wealth of Nations. Oxford University Press. Spillner, A. Vosseberg, K., Winter, M. & Haberl, P. (2011). Softwaretest-Umfrage Available at Srivastava, P. R. (2009). Estimation of Software Testing Effort: An intelligent Approach. Birla Institute of Technology and Science, Pilani, Rajasthan, India: Computer Science and Information System Group.
26 Industrialised Test Automation 26 Wikipedia. Retrieved , from Internet of things: Wikipedia. (2011, July 27). Independent test organization. Retrieved July 27, 2011, from Wikipedia, the free encyclopedia: Winter, M., Ekssir-Monfared, M., Sneed, H., Seidl, R. & Borner, L. (2012). Der Integrationstest (1. Ausgabe ed.). Hanser-Verlag.
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
DEDICATED TO SOLUTIONS. Automotive System and Software Development
DEDICATED TO SOLUTIONS Automotive System and Software Development ... PERFORMANCE ADVANTAGE BY KNOW-HOW AND INNOVATION ESG Partnership System Competence Progress For five decades, ESG has been one of the
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
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
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
Project Management Office
Whitepaper Project Management Office sqs.com PMO as a strategic success factor for project-based organisations Abstract Project-management-based organisations with either large or numerous projects can
Distributed Engineered Test Efficiency Improvement
Whitepaper Distributed Engineered Test Efficiency Improvement sqs.com Boosting Test Automation with a Managed Testing Service Approach Authors: Heinrich Grefe, Commercial Director Bert Kleinikel, Junior
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
Evaluation and Integration of Risk Management in CMMI and ISO/IEC 15504
Evaluation and Integration of Risk Management in CMMI and ISO/IEC 15504 Dipak Surie, Email : [email protected] Computing Science Department Umea University, Umea, Sweden Abstract. During software development,
Systems Engineering: Development of Mechatronics and Software Need to be Integrated Closely
White Paper Systems Engineering: Development of Mechatronics and Software Need to be Integrated Closely Introduction Products from automobiles to mobile phones contain an increasing amount of software
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
Basic Trends of Modern Software Development
DITF LDI Lietišķo datorsistēmu programmatūras profesora grupa e-business Solutions Basic Trends of Modern Software Development 2 3 Software Engineering FAQ What is software engineering? An engineering
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
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
Figure 5.1: The interdependence of functions in international business
You need to be aware, however, that the operative decisions have to be integrated within the broader corporate framework established by the strategic decisions. In consequence, you must always refer to
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
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
TPI a model for Test Process Improvement
TPI a model for Test Process Improvement Jari Andersin Helsinki, 5th October 2004 Seminar on Quality Models for Software Engineering Department of Computer Science UNIVERSITY OF HELSINKI ii TPI a model
Cost-effective supply chains: Optimizing product development through integrated design and sourcing
Cost-effective supply chains: Optimizing product development through integrated design and sourcing White Paper Robert McCarthy, Jr., associate partner, Supply Chain Strategy Page 2 Page 3 Contents 3 Business
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...
SYSTEMS, CONTROL AND MECHATRONICS
2015 Master s programme SYSTEMS, CONTROL AND MECHATRONICS INTRODUCTION Technical, be they small consumer or medical devices or large production processes, increasingly employ electronics and computers
Software House Embedded Systems
Software House Embedded Systems Contacts: E-mobility, chassis, driver assistance and body electronics: Martin Richter +49 5371 805-1041 Infotainment, radio and instrument cluster: Sven Lochau +49 30 39978-7631
2008 by Bundesamt für Sicherheit in der Informationstechnik (BSI) Godesberger Allee 185-189, 53175 Bonn
2008 by Bundesamt für Sicherheit in der Informationstechnik (BSI) Godesberger Allee 185-189, 53175 Bonn Contents Contents 1 Introduction 1.1 Version History 1.2 Objective 1.3 Target group 1.4 Application
CYBER SECURITY DASHBOARD: MONITOR, ANALYSE AND TAKE CONTROL OF CYBER SECURITY
CYBER SECURITY DASHBOARD: MONITOR, ANALYSE AND TAKE CONTROL OF CYBER SECURITY INTRODUCTION Information security has evolved. As the landscape of threats increases and cyber security 1 management becomes
Part I. Introduction
Part I. Introduction In the development of modern vehicles, the infotainment system [54] belongs to the innovative area. In comparison to the conventional areas such as the motor, body construction and
WWW.WIPRO.COM CRITICAL SUCCESS FACTORS FOR A SUCCESSFUL TEST ENVIRONMENT MANAGEMENT
WWW.WIPRO.COM CRITICAL SUCCESS FACTORS FOR A SUCCESSFUL TEST ENVIRONMENT MANAGEMENT Table of contents 01 Abstract 02 Key factors for a successful test environment management 05 Conclusion 05 About the
Integrating Test Management and Risk Management. White Paper. Testing to gain insight into risks
White Paper Integrating Test Management and Risk Management Testing to gain insight into risks October 2012 Dr Daniel Simon, Dr Frank Simon SQS Software Quality Systems Contents 1. Management Summary....3
FROM A RIGID ECOSYSTEM TO A LOGICAL AND FLEXIBLE ENTITY: THE SOFTWARE- DEFINED DATA CENTRE
FROM A RIGID ECOSYSTEM TO A LOGICAL AND FLEXIBLE ENTITY: THE SOFTWARE- DEFINED DATA CENTRE The demand for cloud infrastructure is rapidly increasing, the world of information is becoming application and
, Head of IT Strategy and Architecture. Application and Integration Strategy
IT Strategy and Architecture Application DOCUMENT CONTROL Document Owner Document Author, Head of IT Strategy and Architecture, Enterprise Architect Current Version 1.2 Issue Date 01/03/2013 VERSION CONTROL
Verification and Validation of Software Components and Component Based Software Systems
Chapter 5 29 Verification and Validation of Software Components and Component Based Christina Wallin Industrial Information Technology Software Engineering Processes ABB Corporate Research [email protected]
Automotive Software Development Challenges Virtualisation and Embedded Security
Automotive Software Development Challenges Virtualisation and Embedded Security 1 Public ETAS-PGA/PRM-E October 2014 ETAS GmbH 2014. All rights reserved, also regarding any disposal, exploitation, Automotive
What is a process? So a good process must:
PROCESS DESIGN BEST PRACTICES TABLE OF CONTENTS 1 What is a process? 2 The five Ws of process design 3 Standards are key 4 The how creating a model 5 How do you know when you have finished? 6 About ARIS
Software Quality Standards and. from Ontological Point of View SMEF. Konstantina Georgieva
SMEF 10-11 June, 2010 Software Quality Standards and Approaches from Ontological Point of View Konstantina Georgieva Otto-von-Guericke University Magdeburg Department of Computer Science, Software Engineering
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
Brochure More information from http://www.researchandmarkets.com/reports/3384906/
Brochure More information from http://www.researchandmarkets.com/reports/3384906/ Cloud Storage Market by Solutions (Primary Storage Solution, Backup Storage Solution, Cloud Storage Gateway Solution, and
Improving Interoperability in Mechatronic Product Developement. Dr. Alain Biahmou, Dr. Arnulf Fröhlich, Dr. Josip Stjepandic
International Conference on Product Lifecycle Management 1 Improving Interoperability in Mechatronic Product Developement Dr. Alain Biahmou, Dr. Arnulf Fröhlich, Dr. Josip Stjepandic PROSTEP AG Dolivostr.
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
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
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
Performance Testing Meets the Cloud
Whitepaper Performance Testing Meets the Cloud sqs.com Opportunities and Challenges Author: Victor Czenter Senior Consultant Technical Quality SQS Software Quality Systems AG Germany Published: August
1.1 The Nature of Software... Object-Oriented Software Engineering Practical Software Development using UML and Java. The Nature of Software...
1.1 The Nature of Software... Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 1: Software and Software Engineering Software is intangible Hard to understand
Revised October 2013
Revised October 2013 Version 3.0 (Live) Page 0 Owner: Chief Examiner CONTENTS: 1. Introduction..2 2. Foundation Certificate 2 2.1 The Purpose of the COBIT 5 Foundation Certificate.2 2.2 The Target Audience
Family Evaluation Framework overview & introduction
A Family Evaluation Framework overview & introduction P B Frank van der Linden O Partner: Philips Medical Systems Veenpluis 4-6 5684 PC Best, the Netherlands Date: 29 August, 2005 Number: PH-0503-01 Version:
Smart Data Center Solutions
Smart Data Center Solutions New Data Center Challenges Require New Solutions Data Center Architecture. Inside and Out. Data centers are mission-critical facilities. A silo-based approach to designing,
How To Manage Test Data Management At Sqs.Com
Whitepaper SQS Test Data Management sqs.com Data protection compliant, assure security, reduce costs and improve quality Introduction Security breaches are everywhere in the news. We read about personal
"Service Lifecycle Management strategies for CIOs"
"Service Lifecycle strategies for CIOs" Ralf Hart, Sales Manager CEE Europe FrontRange Solutions 10th December 2008 Agenda FrontRange Solutions The challenges the IT community faces What is the solution?
Supply chain maturity study Comparator report HSCNI
Supply chain maturity study Comparator report HSCNI November 21 Supply chain maturity comparator study Contents Page Introduction Results summary Supply chain strategy Supplier relationship management
Design Specification for IEEE Std 1471 Recommended Practice for Architectural Description IEEE Architecture Working Group 0 Motivation
Design Specification for IEEE Std 1471 Recommended Practice for Architectural Description IEEE Architecture Working Group 0 Motivation Despite significant efforts to improve engineering practices and technologies,
A collaborative and customized approach to sourcing testing and quality assurance services Performance driven. Quality assured.
Managed Testing Services A collaborative and customized approach to sourcing testing and quality assurance services Performance driven. Quality assured. 2 Managed Testing Services Testing the way we do
TURKEY SOFTWARE QUALITY REPORT 2014-2015
TURKEY SOFTWARE QUALITY REPORT 2014-2015 CONTENT Foreword Executive Summary Questions About 03 05 07 21 www.turkishtestingboard.org [email protected] Phone: + 90 212 290 76 62 Fax:+90 212 290
Hardware safety integrity Guideline
Hardware safety integrity Comments on this report are gratefully received by Johan Hedberg at SP Swedish National Testing and Research Institute mailto:[email protected] Quoting of this report is allowed
The Asset Management Landscape
The Asset Management Landscape ISBN 978-0-9871799-1-3 Issued November 2011 www.gfmam.org The Asset Management Landscape www.gfmam.org ISBN 978-0-9871799-1-3 Published November 2011 This version replaces
Information paper. Best Practice for Successful Implementation of ISO 20022 for Financial Institutions
Information paper Best Practice for Successful Implementation of ISO 20022 for Financial Institutions Contents Executive summary...3 The ISO 20022 standard...3 Growth of ISO 20022 adoption...4 Adoption
ANNEXURE A. Service Categories and Descriptions 1. IT Management
Service Categories and Descriptions 1. IT Management The ICT Management Services portfolio consists of services traditionally related to the technical or functional governance of an ICT domain, but with
Business Operations. Module Db. Capita s Combined Offer for Business & Enforcement Operations delivers many overarching benefits for TfL:
Module Db Technical Solution Capita s Combined Offer for Business & Enforcement Operations delivers many overarching benefits for TfL: Cost is reduced through greater economies of scale, removal of duplication
Navigating ISO 9001:2015
Navigating ISO 9001:2015 Understanding why the new ISO 9001 revision matters to everyone White paper Abstract This whitepaper takes a concise, yet detailed look at the ISO 9001:2015 revision. Published
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
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
Operational Acceptance Testing. White Paper. Business continuity assurance. December 2012
White Paper Operational Acceptance Testing Business continuity assurance December 2012 Dirk Dach, Dr. Kai-Uwe Gawlik, Marc Mevert SQS Software Quality Systems Contents 1. Management Summary................................................................................................
Trends in Embedded Software Development in Europe. Dr. Dirk Muthig [email protected]
Trends in Embedded Software Development in Europe Dr. Dirk Muthig [email protected] Problems A software project exceeds the budget by 90% and the project time by 120% in average Project Management
FITMAN Future Internet Enablers for the Sensing Enterprise: A FIWARE Approach & Industrial Trialing
FITMAN Future Internet Enablers for the Sensing Enterprise: A FIWARE Approach & Industrial Trialing Oscar Lazaro. [email protected] Ainara Gonzalez [email protected] June Sola [email protected]
Multi-domain Model-driven Development Developing Electrical Propulsion System at Volvo Cars
Multi-domain Model-driven Development Developing Electrical Propulsion System at Volvo Cars Jonn Lantz Technical Specialist, Electric Propulsion Systems @ Volvo Car Group [email protected] 1 Partners
Component visualization methods for large legacy software in C/C++
Annales Mathematicae et Informaticae 44 (2015) pp. 23 33 http://ami.ektf.hu Component visualization methods for large legacy software in C/C++ Máté Cserép a, Dániel Krupp b a Eötvös Loránd University [email protected]
Enterprise Architecture: A Governance Framework
Enterprise Architecture: A Governance Framework Part I: Embedding Architecture into the Organization Sohel Aziz, Thomas Obitz, Reva Modi and Santonu Sarkar The whitepapers arei related to two sessions
Effective Software Security Management
Effective Software Security Management choosing the right drivers for applying application security Author: Dharmesh M Mehta [email protected] / [email protected] Table of Contents Abstract... 1
Introduction CHAPTER 1
CHAPTER 1 Introduction Ever since the development of the first integrated circuits in the late 1950s the complexity of such devices doubled every 20 months. A development which has been anticipated by
Data Center Solutions
Data Center Solutions New Data Center Challenges Require New Solutions Data Center Architecture. Inside and Out. Data centers are mission-critical facilities. A silo-based approach to designing, deploying
turning ideas into success
turning ideas into success Dear business friends and associates, our country s automobile industry ranks among the best in the world and is one of the strongest driving forces for jobs and industry. Consequently,
SUPPLY CHAIN MANAGEMENT: A BOARDROOM IMPERATIVE AN FTI CONSULTING BRIEFING PAPER
SUPPLY CHAIN MANAGEMENT: A BOARDROOM IMPERATIVE AN FTI CONSULTING BRIEFING PAPER IN THE HEADLINES AMAZON In December 204, hundreds of Amazon workers in Germany went on strike, just as pre-christmas sales
BCS THE CHARTERED INSTITUTE FOR IT. BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 6 Professional Graduate Diploma in IT SOFTWARE ENGINEERING 2
BCS THE CHARTERED INSTITUTE FOR IT BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 6 Professional Graduate Diploma in IT SOFTWARE ENGINEERING 2 EXAMINERS REPORT Friday 2 nd October 2015 Answer any THREE
PLM Center of Excellence PLM for Embedded Product Development - Challenges, Experiences and Solution. M a y 2 0 0 9
PLM Center of Excellence PLM for Embedded Product Development - Challenges, Experiences and Solution M a y 2 0 0 9 Table of Contents Abstract 3 Introduction 4 Embedded product development life cycle 4
How To Develop Software
Software Engineering Prof. N.L. Sarda Computer Science & Engineering Indian Institute of Technology, Bombay Lecture-4 Overview of Phases (Part - II) We studied the problem definition phase, with which
Contents. viii. 4 Service Design processes 57. List of figures. List of tables. OGC s foreword. Chief Architect s foreword. Preface.
iii Contents List of figures List of tables OGC s foreword Chief Architect s foreword Preface Acknowledgements v vii viii 1 Introduction 1 1.1 Overview 4 1.2 Context 4 1.3 Purpose 8 1.4 Usage 8 2 Management
SOA Testing Services. Enabling Business Agility and Digital Transformation
SOA Testing Services Enabling Business Agility and Digital Transformation Getting Value From Service Oriented Architecture (SOA) Many organisations have chosen a Service Oriented Architecture (SOA) middleware
Mobile application testing for the enterprise
Mobile application testing for the enterprise Accenture brings together deep knowledge of the enterprise, expertise in mobile technologies and strong end-to-end testing practices to help all enterprises
EARSC Guideline Document. EARSC EO Industry Certification Scheme
EARSC Guideline Document EARSC EO Industry Certification Scheme Management System Requirements for Earth Observation Data Based Products and Services EARSC/CERT/REQ/2015/002 March 2015 Contents 1 Introduction...1
Performance Testing and Functional Automation Specialist Cloud Services
www.steria.com/uk Performance Testing and Functional Automation Specialist Cloud Services Public Sector organisations will be increasingly developing and adopting Cloud computing strategies to reduce costs,
1 What does the 'Service V model' represent? a) A strategy for the successful completion of all service management projects
1 What does the 'Service V model' represent? a) A strategy for the successful completion of all service management projects b) The path to Service Delivery and Service Support for efficient and effective
SALES AND OPERATIONS PLANNING BLUEPRINT BUSINESS VALUE GUIDE
Business Value Guide SALES AND OPERATIONS PLANNING BLUEPRINT BUSINESS VALUE GUIDE INTRODUCTION What if it were possible to tightly link sales, marketing, supply chain, manufacturing and finance, so that
Model-Based Conceptual Design through to system implementation Lessons from a structured yet agile approach
Model-Based Conceptual Design through to system implementation Lessons from a structured yet agile approach Matthew Wylie Shoal Engineering Pty Ltd [email protected] Dr David Harvey Shoal Engineering
Comprehensive Testing Services for Life Insurance Systems
Insurance the way we do it Comprehensive Testing Services for Life Insurance Systems Capgemini s testing services provide the framework and tools to drive significant improvements in quality and efficiency
Certification Report
Certification Report EAL 4 Evaluation of SecureDoc Disk Encryption Version 4.3C Issued by: Communications Security Establishment Certification Body Canadian Common Criteria Evaluation and Certification
Implementation of ANSI/AAMI/IEC 62304 Medical Device Software Lifecycle Processes.
Implementation of ANSI/AAMI/IEC 62304 Medical Device Software Lifecycle Processes.. www.pharmout.net Page 1 of 15 Version-02 1. Scope 1.1. Purpose This paper reviews the implementation of the ANSI/AAMI/IEC
Data analytics Delivering intelligence in the moment
www.pwc.co.uk Data analytics Delivering intelligence in the moment January 2014 Our point of view Extracting insight from an organisation s data and applying it to business decisions has long been a necessary
NI Automotive Day (July 12th, 2006) Quality Management by Functional Testing. Jürgen Wölfle, Continental TEMIC
NI Automotive Day (July 12th, 2006) Quality Management by Functional Testing Jürgen Wölfle, Continental TEMIC Overview Introduction Requirements Engineering Test Process Test Automation 2 / Jürgen Wölfle
PROCESSING & MANAGEMENT OF INBOUND TRANSACTIONAL CONTENT
PROCESSING & MANAGEMENT OF INBOUND TRANSACTIONAL CONTENT IN THE GLOBAL ENTERPRISE A BancTec White Paper SUMMARY Reducing the cost of processing transactions, while meeting clients expectations, protecting
Better Test Quality by Automation
Technical Article Better Test Quality by Automation Automated HIL test system ensures ISOBUS functionality of agricultural machines The ISOBUS communication protocol has now essentially made it possible
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
An Agent-Based Concept for Problem Management Systems to Enhance Reliability
An Agent-Based Concept for Problem Management Systems to Enhance Reliability H. Wang, N. Jazdi, P. Goehner A defective component in an industrial automation system affects only a limited number of sub
www.imprezer.tk Introduction to www.union88.tk RACE FUELS Hans-Christian von der Wense Munich, Germany
Introduction to Hans-Christian von der Wense Munich, Germany Overview Progress in Automotive Electronics and it s Impacts on Networking LIN Consortium LIN Concept Physical Layer Data Link Layer LIN Network
