{"product_id":"advanced-testing-of-systems-of-systems-volume-2-practical-aspects-hardback-9781786307507","title":"Advanced Testing of Systems-of-Systems, Volume 2; Practical Aspects (Hardback) 9781786307507","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eAdvanced Testing of Systems-of-Systems, Volume 2\u003c\/font\u003e\u003cbr\u003e\r\n\u003cfont size=\"5\"\u003ePractical Aspects\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eBernard Homès (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9781786307507, Wiley\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eHardback, published 20 December 2022\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e304 pages\u003cbr\u003e23.5 x 15.6 x 1.8 cm, 0.708 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003e\u003cp\u003eAs a society today, we are so dependent on systems-of-systems that any malfunction has devastating consequences, both human and financial. Their technical design, functional complexity and numerous interfaces justify a significant investment in testing in order to limit anomalies and malfunctions.\u003c\/p\u003e \u003cp\u003eBased on more than 40 years of practice, this book goes beyond the simple testing of an application – already extensively covered by other authors – to focus on methodologies, techniques, continuous improvement processes, load estimates, metrics and reporting, which are illustrated by a case study. It also discusses several challenges for the near future.\u003c\/p\u003e \u003cp\u003ePragmatic and clear, this book displays many examples and references that will help you improve the quality of your systemsof-systems efficiently and effectively and lead you to identify the impact of upstream decisions and their consequences.\u003c\/p\u003e \u003cp\u003e\u003ci\u003eAdvanced Testing of Systems-of-Systems 2\u003c\/i\u003e deals with the practical implementation and use of the techniques and methodologies proposed in the first volume.\u003c\/p\u003e\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e\u003cp\u003eDedication and Acknowledgments xiii\u003c\/p\u003e \u003cp\u003ePreface xv\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 1 Test Project Management 1\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e1.1 General principles 1\u003c\/p\u003e \u003cp\u003e1.1.1 Quality of requirements 2\u003c\/p\u003e \u003cp\u003e1.1.2 Completeness of deliveries 3\u003c\/p\u003e \u003cp\u003e1.1.3 Availability of test environments 3\u003c\/p\u003e \u003cp\u003e1.1.4 Availability of test data 4\u003c\/p\u003e \u003cp\u003e1.1.5 Compliance of deliveries and schedules 5\u003c\/p\u003e \u003cp\u003e1.1.6 Coordinating and setting up environments 6\u003c\/p\u003e \u003cp\u003e1.1.7 Validation of prerequisites – Test Readiness Review (TRR) 6\u003c\/p\u003e \u003cp\u003e1.1.8 Delivery of datasets (TDS) 7\u003c\/p\u003e \u003cp\u003e1.1.9 Go-NoGo decision – Test Review Board (TRB) 7\u003c\/p\u003e \u003cp\u003e1.1.10 Continuous delivery and deployment 8\u003c\/p\u003e \u003cp\u003e1.2 Tracking test projects 9\u003c\/p\u003e \u003cp\u003e1.3 Risks and systems-of-systems 10\u003c\/p\u003e \u003cp\u003e1.4 Particularities related to SoS 11\u003c\/p\u003e \u003cp\u003e1.5 Particularities related to SoS methodologies 11\u003c\/p\u003e \u003cp\u003e1.5.1 Components definition 12\u003c\/p\u003e \u003cp\u003e1.5.2 Testing and quality assurance activities 12\u003c\/p\u003e \u003cp\u003e1.6 Particularities related to teams 12\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 2 Testing Process 15\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e2.1 Organization 17\u003c\/p\u003e \u003cp\u003e2.2 Planning 18\u003c\/p\u003e \u003cp\u003e2.2.1 Project WBS and planning 19\u003c\/p\u003e \u003cp\u003e2.3 Control of test activities 21\u003c\/p\u003e \u003cp\u003e2.4 Analyze 22\u003c\/p\u003e \u003cp\u003e2.5 Design 23\u003c\/p\u003e \u003cp\u003e2.6 Implementation 24\u003c\/p\u003e \u003cp\u003e2.7 Test execution 25\u003c\/p\u003e \u003cp\u003e2.8 Evaluation 26\u003c\/p\u003e \u003cp\u003e2.9 Reporting 28\u003c\/p\u003e \u003cp\u003e2.10 Closure 29\u003c\/p\u003e \u003cp\u003e2.11 Infrastructure management 29\u003c\/p\u003e \u003cp\u003e2.12 Reviews 30\u003c\/p\u003e \u003cp\u003e2.13 Adapting processes 31\u003c\/p\u003e \u003cp\u003e2.14 RACI matrix 32\u003c\/p\u003e \u003cp\u003e2.15 Automation of processes or tests 33\u003c\/p\u003e \u003cp\u003e2.15.1 Automate or industrialize? 33\u003c\/p\u003e \u003cp\u003e2.15.2 What to automate? 33\u003c\/p\u003e \u003cp\u003e2.15.3 Selecting what to automate 34\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 3 Continuous Process Improvement 37\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e3.1 Modeling improvements 37\u003c\/p\u003e \u003cp\u003e3.1.1 PDCA and IDEAL 38\u003c\/p\u003e \u003cp\u003e3.1.2 CTP 39\u003c\/p\u003e \u003cp\u003e3.1.3 SMART 41\u003c\/p\u003e \u003cp\u003e3.2 Why and how to improve? 41\u003c\/p\u003e \u003cp\u003e3.3 Improvement methods 42\u003c\/p\u003e \u003cp\u003e3.3.1 External\/internal referential 42\u003c\/p\u003e \u003cp\u003e3.4 Process quality 46\u003c\/p\u003e \u003cp\u003e3.4.1 Fault seeding 46\u003c\/p\u003e \u003cp\u003e3.4.2 Statistics 46\u003c\/p\u003e \u003cp\u003e3.4.3 A posteriori 47\u003c\/p\u003e \u003cp\u003e3.4.4 Avoiding introduction of defects 47\u003c\/p\u003e \u003cp\u003e3.5 Effectiveness of improvement activities 48\u003c\/p\u003e \u003cp\u003e3.6 Recommendations 50\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 4 Test, QA or IV\u0026amp;V Teams 51\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e4.1 Need for a test team 52\u003c\/p\u003e \u003cp\u003e4.2 Characteristics of a good test team 53\u003c\/p\u003e \u003cp\u003e4.3 Ideal test team profile 54\u003c\/p\u003e \u003cp\u003e4.4 Team evaluation 55\u003c\/p\u003e \u003cp\u003e4.4.1 Skills assessment table 56\u003c\/p\u003e \u003cp\u003e4.4.2 Composition 58\u003c\/p\u003e \u003cp\u003e4.4.3 Select, hire and retain 59\u003c\/p\u003e \u003cp\u003e4.5 Test manager 59\u003c\/p\u003e \u003cp\u003e4.5.1 Lead or direct? 60\u003c\/p\u003e \u003cp\u003e4.5.2 Evaluate and measure 61\u003c\/p\u003e \u003cp\u003e4.5.3 Recurring questions for test managers 62\u003c\/p\u003e \u003cp\u003e4.6 Test analyst 63\u003c\/p\u003e \u003cp\u003e4.7 Technical test analyst 64\u003c\/p\u003e \u003cp\u003e4.8 Test automator 65\u003c\/p\u003e \u003cp\u003e4.9 Test technician 66\u003c\/p\u003e \u003cp\u003e4.10 Choose our testers 66\u003c\/p\u003e \u003cp\u003e4.11 Training, certification or experience? 67\u003c\/p\u003e \u003cp\u003e4.12 Hire or subcontract? 67\u003c\/p\u003e \u003cp\u003e4.12.1 Effective subcontracting 68\u003c\/p\u003e \u003cp\u003e4.13 Organization of multi-level test teams 68\u003c\/p\u003e \u003cp\u003e4.13.1 Compliance, strategy and organization 69\u003c\/p\u003e \u003cp\u003e4.13.2 Unit test teams (UT\/CT) 70\u003c\/p\u003e \u003cp\u003e4.13.3 Integration testing team (IT) 70\u003c\/p\u003e \u003cp\u003e4.13.4 System test team (SYST) 70\u003c\/p\u003e \u003cp\u003e4.13.5 Acceptance testing team (UAT) 71\u003c\/p\u003e \u003cp\u003e4.13.6 Technical test teams (TT) 71\u003c\/p\u003e \u003cp\u003e4.14 Insourcing and outsourcing challenges 72\u003c\/p\u003e \u003cp\u003e4.14.1 Internalization and collocation 72\u003c\/p\u003e \u003cp\u003e4.14.2 Near outsourcing 73\u003c\/p\u003e \u003cp\u003e4.14.3 Geographically distant outsourcing 74\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 5 Test Workload Estimation 75\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e5.1 Difficulty to estimate workload 75\u003c\/p\u003e \u003cp\u003e5.2 Evaluation techniques 76\u003c\/p\u003e \u003cp\u003e5.2.1 Experience-based estimation 76\u003c\/p\u003e \u003cp\u003e5.2.2 Based on function points or TPA 77\u003c\/p\u003e \u003cp\u003e5.2.3 Requirements scope creep 79\u003c\/p\u003e \u003cp\u003e5.2.4 Estimations based on historical data 80\u003c\/p\u003e \u003cp\u003e5.2.5 WBS or TBS 80\u003c\/p\u003e \u003cp\u003e5.2.6 Agility, estimation and velocity 81\u003c\/p\u003e \u003cp\u003e5.2.7 Retroplanning 82\u003c\/p\u003e \u003cp\u003e5.2.8 Ratio between developers – testers 82\u003c\/p\u003e \u003cp\u003e5.2.9 Elements influencing the estimate 83\u003c\/p\u003e \u003cp\u003e5.3 Test workload overview 85\u003c\/p\u003e \u003cp\u003e5.3.1 Workload assessment verification and validation 86\u003c\/p\u003e \u003cp\u003e5.3.2 Some values 86\u003c\/p\u003e \u003cp\u003e5.4 Understanding the test workload 87\u003c\/p\u003e \u003cp\u003e5.4.1 Component coverage 87\u003c\/p\u003e \u003cp\u003e5.4.2 Feature coverage 88\u003c\/p\u003e \u003cp\u003e5.4.3 Technical coverage 88\u003c\/p\u003e \u003cp\u003e5.4.4 Test campaign preparation 89\u003c\/p\u003e \u003cp\u003e5.4.5 Running test campaigns 89\u003c\/p\u003e \u003cp\u003e5.4.6 Defects management 90\u003c\/p\u003e \u003cp\u003e5.5 Defending our test workload estimate 91\u003c\/p\u003e \u003cp\u003e5.6 Multi-tasking and crunch 92\u003c\/p\u003e \u003cp\u003e5.7 Adapting and tracking the test workload 92\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 6 Metrics, KPI and Measurements 95\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e6.1 Selecting metrics 96\u003c\/p\u003e \u003cp\u003e6.2 Metrics precision 97\u003c\/p\u003e \u003cp\u003e6.2.1 Special case of the cost of defaults 97\u003c\/p\u003e \u003cp\u003e6.2.2 Special case of defects 98\u003c\/p\u003e \u003cp\u003e6.2.3 Accuracy or order of magnitude? 98\u003c\/p\u003e \u003cp\u003e6.2.4 Measurement frequency 99\u003c\/p\u003e \u003cp\u003e6.2.5 Using metrics 99\u003c\/p\u003e \u003cp\u003e6.2.6 Continuous improvement of metrics 100\u003c\/p\u003e \u003cp\u003e6.3 Product metrics 101\u003c\/p\u003e \u003cp\u003e6.3.1 FTR: first time right 101\u003c\/p\u003e \u003cp\u003e6.3.2 Coverage rate 102\u003c\/p\u003e \u003cp\u003e6.3.3 Code churn 103\u003c\/p\u003e \u003cp\u003e6.4 Process metrics 104\u003c\/p\u003e \u003cp\u003e6.4.1 Effectiveness metrics 104\u003c\/p\u003e \u003cp\u003e6.4.2 Efficiency metrics 107\u003c\/p\u003e \u003cp\u003e6.5 Definition of metrics 108\u003c\/p\u003e \u003cp\u003e6.5.1 Quality model metrics 109\u003c\/p\u003e \u003cp\u003e6.6 Validation of metrics and measures 110\u003c\/p\u003e \u003cp\u003e6.6.1 Baseline 110\u003c\/p\u003e \u003cp\u003e6.6.2 Historical data 111\u003c\/p\u003e \u003cp\u003e6.6.3 Periodic improvements 112\u003c\/p\u003e \u003cp\u003e6.7 Measurement reporting 112\u003c\/p\u003e \u003cp\u003e6.7.1 Internal test reporting 113\u003c\/p\u003e \u003cp\u003e6.7.2 Reporting to the development team 114\u003c\/p\u003e \u003cp\u003e6.7.3 Reporting to the management 114\u003c\/p\u003e \u003cp\u003e6.7.4 Reporting to the clients or product owners 115\u003c\/p\u003e \u003cp\u003e6.7.5 Reporting to the direction and upper management 116\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 7 Requirements Management 119\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e7.1 Requirements documents 119\u003c\/p\u003e \u003cp\u003e7.2 Qualities of requirements 120\u003c\/p\u003e \u003cp\u003e7.3 Good practices in requirements management 122\u003c\/p\u003e \u003cp\u003e7.3.1 Elicitation 122\u003c\/p\u003e \u003cp\u003e7.3.2 Analysis 123\u003c\/p\u003e \u003cp\u003e7.3.3 Specifications 123\u003c\/p\u003e \u003cp\u003e7.3.4 Approval and validation 124\u003c\/p\u003e \u003cp\u003e7.3.5 Requirements management 124\u003c\/p\u003e \u003cp\u003e7.3.6 Requirements and business knowledge management 125\u003c\/p\u003e \u003cp\u003e7.3.7 Requirements and project management 125\u003c\/p\u003e \u003cp\u003e7.4 Levels of requirements 126\u003c\/p\u003e \u003cp\u003e7.5 Completeness of requirements 126\u003c\/p\u003e \u003cp\u003e7.5.1 Management of TBDs and TBCs 126\u003c\/p\u003e \u003cp\u003e7.5.2 Avoiding incompleteness 127\u003c\/p\u003e \u003cp\u003e7.6 Requirements and agility 127\u003c\/p\u003e \u003cp\u003e7.7 Requirements issues 128\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 8 Defects Management 129\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e8.1 Defect management, MOA and MOE 129\u003c\/p\u003e \u003cp\u003e8.1.1 What is a defect? 129\u003c\/p\u003e \u003cp\u003e8.1.2 Defects and MOA 130\u003c\/p\u003e \u003cp\u003e8.1.3 Defects and MOE 130\u003c\/p\u003e \u003cp\u003e8.2 Defect management workflow 131\u003c\/p\u003e \u003cp\u003e8.2.1 Example 131\u003c\/p\u003e \u003cp\u003e8.2.2 Simplify 132\u003c\/p\u003e \u003cp\u003e8.3 Triage meetings 133\u003c\/p\u003e \u003cp\u003e8.3.1 Priority and severity of defects 133\u003c\/p\u003e \u003cp\u003e8.3.2 Defect detection 134\u003c\/p\u003e \u003cp\u003e8.3.3 Correction and urgency 135\u003c\/p\u003e \u003cp\u003e8.3.4 Compliance with processes 136\u003c\/p\u003e \u003cp\u003e8.4 Specificities of TDDs, ATDDs and BDDs 136\u003c\/p\u003e \u003cp\u003e8.4.1 TDD: test-driven development 136\u003c\/p\u003e \u003cp\u003e8.4.2 ATDD and BDD 137\u003c\/p\u003e \u003cp\u003e8.5 Defects reporting 138\u003c\/p\u003e \u003cp\u003e8.5.1 Defects backlog management 139\u003c\/p\u003e \u003cp\u003e8.6 Other useful reporting 141\u003c\/p\u003e \u003cp\u003e8.7 Don’t forget minor defects 141\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 9 Configuration Management 143\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e9.1 Why manage configuration? 143\u003c\/p\u003e \u003cp\u003e9.2 Impact of configuration management 144\u003c\/p\u003e \u003cp\u003e9.3 Components 145\u003c\/p\u003e \u003cp\u003e9.4 Processes 145\u003c\/p\u003e \u003cp\u003e9.5 Organization and standards 146\u003c\/p\u003e \u003cp\u003e9.6 Baseline or stages, branches and merges 147\u003c\/p\u003e \u003cp\u003e9.6.1 Stages 148\u003c\/p\u003e \u003cp\u003e9.6.2 Branches 148\u003c\/p\u003e \u003cp\u003e9.6.3 Merge 148\u003c\/p\u003e \u003cp\u003e9.7 Change control board (CCB) 149\u003c\/p\u003e \u003cp\u003e9.8 Delivery frequencies 149\u003c\/p\u003e \u003cp\u003e9.9 Modularity 150\u003c\/p\u003e \u003cp\u003e9.10 Version management 150\u003c\/p\u003e \u003cp\u003e9.11 Delivery management 151\u003c\/p\u003e \u003cp\u003e9.11.1 Preparing for delivery 153\u003c\/p\u003e \u003cp\u003e9.11.2 Delivery validation 154\u003c\/p\u003e \u003cp\u003e9.12 Configuration management and deployments 155\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 10 Test Tools and Test Automation 157\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e10.1 Objectives of test automation 157\u003c\/p\u003e \u003cp\u003e10.1.1 Find more defects 158\u003c\/p\u003e \u003cp\u003e10.1.2 Automating dynamic tests 159\u003c\/p\u003e \u003cp\u003e10.1.3 Find all regressions 160\u003c\/p\u003e \u003cp\u003e10.1.4 Run test campaigns faster 161\u003c\/p\u003e \u003cp\u003e10.2 Test tool challenges 161\u003c\/p\u003e \u003cp\u003e10.2.1 Positioning test automation 162\u003c\/p\u003e \u003cp\u003e10.2.2 Test process analysis 162\u003c\/p\u003e \u003cp\u003e10.2.3 Test tool integration 162\u003c\/p\u003e \u003cp\u003e10.2.4 Qualification of tools 163\u003c\/p\u003e \u003cp\u003e10.2.5 Synchronizing test cases 164\u003c\/p\u003e \u003cp\u003e10.2.6 Managing test data 164\u003c\/p\u003e \u003cp\u003e10.2.7 Managing reporting (level of trust in test tools) 165\u003c\/p\u003e \u003cp\u003e10.3 What to automate? 165\u003c\/p\u003e \u003cp\u003e10.4 Test tooling 166\u003c\/p\u003e \u003cp\u003e10.4.1 Selecting tools 167\u003c\/p\u003e \u003cp\u003e10.4.2 Computing the return on investment (ROI) 169\u003c\/p\u003e \u003cp\u003e10.4.3 Avoiding abandonment of tools and automation 169\u003c\/p\u003e \u003cp\u003e10.5 Automated testing strategies 170\u003c\/p\u003e \u003cp\u003e10.6 Test automation challenge for SoS 171\u003c\/p\u003e \u003cp\u003e10.6.1 Mastering test automation 171\u003c\/p\u003e \u003cp\u003e10.6.2 Preparing test automation 173\u003c\/p\u003e \u003cp\u003e10.6.3 Defect injection\/fault seeding 173\u003c\/p\u003e \u003cp\u003e10.7 Typology of test tools and their specific challenges 174\u003c\/p\u003e \u003cp\u003e10.7.1 Static test tools versus dynamic test tools 175\u003c\/p\u003e \u003cp\u003e10.7.2 Data-driven testing (DDT) 176\u003c\/p\u003e \u003cp\u003e10.7.3 Keyword-driven testing (KDT) 176\u003c\/p\u003e \u003cp\u003e10.7.4 Model-based testing (MBT) 177\u003c\/p\u003e \u003cp\u003e10.8 Automated regression testing 178\u003c\/p\u003e \u003cp\u003e10.8.1 Regression tests in builds 178\u003c\/p\u003e \u003cp\u003e10.8.2 Regression tests when environments change 179\u003c\/p\u003e \u003cp\u003e10.8.3 Prevalidation regression tests, sanity checks and smoke tests 179\u003c\/p\u003e \u003cp\u003e10.8.4 What to automate? 180\u003c\/p\u003e \u003cp\u003e10.8.5 Test frameworks 182\u003c\/p\u003e \u003cp\u003e10.8.6 E2E test cases 183\u003c\/p\u003e \u003cp\u003e10.8.7 Automated test case maintenance or not? 184\u003c\/p\u003e \u003cp\u003e10.9 Reporting 185\u003c\/p\u003e \u003cp\u003e10.9.1 Automated reporting for the test manager 186\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 11 Standards and Regulations 187\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e11.1 Definition of standards 189\u003c\/p\u003e \u003cp\u003e11.2 Usefulness and interest 189\u003c\/p\u003e \u003cp\u003e11.3 Implementation 190\u003c\/p\u003e \u003cp\u003e11.4 Demonstration of compliance – IADT 190\u003c\/p\u003e \u003cp\u003e11.5 Pseudo-standards and good practices 191\u003c\/p\u003e \u003cp\u003e11.6 Adapting standards to needs 191\u003c\/p\u003e \u003cp\u003e11.7 Standards and procedures 192\u003c\/p\u003e \u003cp\u003e11.8 Internal and external coherence of standards 192\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 12 Case Study 195\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e12.1 Case study: improvement of an existing complex system 195\u003c\/p\u003e \u003cp\u003e12.1.1 Context and organization 196\u003c\/p\u003e \u003cp\u003e12.1.2 Risks, characteristics and business domains 198\u003c\/p\u003e \u003cp\u003e12.1.3 Approach and environment 200\u003c\/p\u003e \u003cp\u003e12.1.4 Resources, tools and personnel 210\u003c\/p\u003e \u003cp\u003e12.1.5 Deliverables, reporting and documentation 212\u003c\/p\u003e \u003cp\u003e12.1.6 Planning and progress 213\u003c\/p\u003e \u003cp\u003e12.1.7 Logistics and campaigns 216\u003c\/p\u003e \u003cp\u003e12.1.8 Test techniques 217\u003c\/p\u003e \u003cp\u003e12.1.9 Conclusions and return on experience 218\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 13 Future Testing Challenges 223\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e13.1 Technical debt 223\u003c\/p\u003e \u003cp\u003e13.1.1 Origin of the technical debt 224\u003c\/p\u003e \u003cp\u003e13.1.2 Technical debt elements 225\u003c\/p\u003e \u003cp\u003e13.1.3 Measuring technical debt 226\u003c\/p\u003e \u003cp\u003e13.1.4 Reducing technical debt 227\u003c\/p\u003e \u003cp\u003e13.2 Systems-of-systems specific challenges 228\u003c\/p\u003e \u003cp\u003e13.3 Correct project management 229\u003c\/p\u003e \u003cp\u003e13.4 DevOps 230\u003c\/p\u003e \u003cp\u003e13.4.1 DevOps ideals 231\u003c\/p\u003e \u003cp\u003e13.4.2 DevOps-specific challenges 231\u003c\/p\u003e \u003cp\u003e13.5 IoT (Internet of Things) 232\u003c\/p\u003e \u003cp\u003e13.6 Big Data 233\u003c\/p\u003e \u003cp\u003e13.7 Services and microservices 234\u003c\/p\u003e \u003cp\u003e13.8 Containers, Docker, Kubernetes, etc 235\u003c\/p\u003e \u003cp\u003e13.9 Artificial intelligence and machine learning (AI\/ML) 235\u003c\/p\u003e \u003cp\u003e13.10 Multi-platforms, mobility and availability 237\u003c\/p\u003e \u003cp\u003e13.11 Complexity 238\u003c\/p\u003e \u003cp\u003e13.12 Unknown dependencies 238\u003c\/p\u003e \u003cp\u003e13.13 Automation of tests 239\u003c\/p\u003e \u003cp\u003e13.13.1 Unrealistic expectations 240\u003c\/p\u003e \u003cp\u003e13.13.2 Difficult to reach ROI 241\u003c\/p\u003e \u003cp\u003e13.13.3 Implementation difficulties 242\u003c\/p\u003e \u003cp\u003e13.13.4 Think about maintenance 243\u003c\/p\u003e \u003cp\u003e13.13.5 Can you trust your tools and your results? 244\u003c\/p\u003e \u003cp\u003e13.14 Security 245\u003c\/p\u003e \u003cp\u003e13.15 Blindness or cognitive dissonance 245\u003c\/p\u003e \u003cp\u003e13.16 Four truths 246\u003c\/p\u003e \u003cp\u003e13.16.1 Importance of Individuals 247\u003c\/p\u003e \u003cp\u003e13.16.2 Quality versus quantity 247\u003c\/p\u003e \u003cp\u003e13.16.3 Training, experience and expertise 248\u003c\/p\u003e \u003cp\u003e13.16.4 Usefulness of certifications 248\u003c\/p\u003e \u003cp\u003e13.17 Need to anticipate 249\u003c\/p\u003e \u003cp\u003e13.18 Always reinvent yourself 250\u003c\/p\u003e \u003cp\u003e13.19 Last but not least 250\u003c\/p\u003e \u003cp\u003eTerminology 253\u003c\/p\u003e \u003cp\u003eReferences 261\u003c\/p\u003e \u003cp\u003eIndex 267\u003c\/p\u003e \u003cp\u003eSummary of Volume 1 269\u003c\/p\u003e\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Electronics \u0026amp; communications engineering [\u003ca title=\"See our other books on Electronics \u0026amp; communications engineering\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Electronics%20\u0026amp;%20communications%20engineering%20%5BTJ%5D%22\"\u003eTJ\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Wiley-ISTE","offers":[{"title":"Brand New","offer_id":52446782718232,"sku":"9781786307507","price":96.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/files\/9781786307507.jpg?v=1785113480","url":"https:\/\/freshlyprintedbooks.co.uk\/products\/advanced-testing-of-systems-of-systems-volume-2-practical-aspects-hardback-9781786307507","provider":"Freshly Printed Books","version":"1.0","type":"link"}