Coverart for item
The Resource Trends in Software Testing

Trends in Software Testing

Label
Trends in Software Testing
Title
Trends in Software Testing
Creator
Contributor
Subject
Language
eng
Cataloging source
MiAaPQ
Literary form
non fiction
Nature of contents
dictionaries
Trends in Software Testing
Label
Trends in Software Testing
Link
http://libproxy.rpi.edu/login?url=https://ebookcentral.proquest.com/lib/rpi/detail.action?docID=4613345
Publication
Copyright
Related Contributor
Related Location
Related Agents
Related Authorities
Related Subjects
Carrier category
online resource
Carrier category code
cr
Carrier MARC source
rdacarrier
Color
multicolored
Content category
text
Content type code
txt
Content type MARC source
rdacontent
Contents
  • Preface -- Acknowledgments -- Contents -- About the Editors -- About the Book -- 1 Understanding Test Debt -- Abstract -- 1 Introduction -- 1.1 Technical Debt -- 1.2 Importance of Test Debt -- 1.3 General Causes of Test Debt -- 2 Classification of Test Debt -- 2.1 Unit Testing -- 2.2 Exploratory Testing -- 2.3 Manual Testing -- 2.4 Automation Testing -- 3 Managing Test Debt -- 3.1 General Process for Repaying Test Debt -- 3.2 Strategic Approaches Towards Managing Test Debt -- 3.2.1 Applying Effective Coding Practices for Test Code -- 3.2.2 Applying Effective Testing Practices -- 4 Case Studies -- 4.1 Case Study I -- 4.2 Case Study II -- 5 Future Directions -- References -- 2 Agile Testing -- Abstract -- 1 Introduction -- 2 Traditional Testing Practices -- 3 Agile-based Software Engineering -- 3.1 Agile Manifesto [3] -- 3.2 Agile Processes -- 3.3 Extreme Programming (XP) -- 3.4 Scrum -- 4 Agile-based Testing -- 5 Illustration -- 6 Engineering of Agile Testing -- 6.1 Continuous Integration -- 6.2 Automated Build System -- 7 Agile Testing: An Analysis -- 7.1 Comparison of Agile and Spiral Model -- 7.2 Advantages of Agile Testing -- 7.3 Disadvantages of Agile Testing -- 8 Conclusion -- References -- 3 Security Testing -- Abstract -- 1 Introduction -- 2 Current Security Challenges -- 2.1 Software Complexity -- 2.2 Third-Party Code -- 2.3 Dynamic Security Policies -- 3 Significance of Security Testing -- 3.1 Software Industry Perspective -- 3.1.1 Preserved Brand Image -- 3.1.2 Reduced Time to Market -- 3.1.3 Lower Development Costs -- 3.2 Client Perspective -- 3.2.1 Attack Resistant Product -- 3.2.2 Better Quality Software -- 3.2.3 Minimizes Extra Cost -- 3.3 End-user Perspective -- 3.3.1 Uninterrupted Service -- 3.3.2 Minimizes Chance of Loss of Personal Data and Credentials -- 4 Secure Software Development Life Cycle -- 4.1 Security Requirement
  • 4.2 Secure Design -- 4.3 Secure Coding -- 4.4 Security Testing -- 4.5 Secure Deployment and Maintenance -- 5 Security Issues and Related Concerns -- 5.1 Cross-Site Scripting (XSS) -- 5.2 SQL Injection (SQLI) -- 5.3 Cross-Site Request Forgery (CSRF) -- 5.4 Denial of Services (DoS) -- 5.5 Buffer Overflow (BOF) -- 5.6 File Inclusion -- 6 Security Testing Approaches -- 6.1 Static Security Testing -- 6.1.1 Code Review -- 6.1.2 Model Checking -- 6.1.3 Symbolic Execution -- 6.1.4 Case Study -- 6.2 Dynamic Security Testing -- 6.2.1 Fuzz Testing -- 6.2.2 Concolic Testing -- 6.2.3 Search-Based Security Testing -- 6.2.4 Case Study -- 7 Phase Embedded Security Testing -- 8 A Discussion on Industry Practices -- 9 Industry Requirement and Future Trend -- 10 Conclusion -- References -- 4 Uncertainty in Software Testing -- Abstract -- 1 Introduction -- 2 Uncertainty Preliminaries -- 2.1 Types of Uncertainty -- 2.2 Uncertainty Principle -- 3 Sources of Uncertainty -- 4 Uncertainties in Testing Process -- 4.1 Test Planning -- 4.2 Test Selection and Classification -- 4.3 Test Execution -- 4.4 Error Tracing -- 5 Prioritization of Uncertainty -- 5.1 Distributed Transactions Example -- 5.2 Correctness to Utility -- 5.3 Open Loop to Closed Loop -- 5.4 Precise to Approximate -- 6 Modeling Uncertainties -- 6.1 Bayesian Approach -- 6.2 Multi-faceted Framework for Test Class Classification -- 6.3 Hidden Markov Models -- 6.4 Rough Sets -- 6.5 Design Decisions Under Uncertainty -- 7 Conclusion -- References -- 5 Separation Logic to Meliorate Software Testing and Validation -- Abstract -- 1 Introduction -- 2 Background -- 2.1 Formal Syntax -- 2.2 Formal Semantics -- 2.3 Hoare Triples -- 3 New Assertions and Inference Rules -- 4 Annotated Proofs -- 5 Conclusion -- References -- 6 mDSM: A Transformative Approach to Enterprise Software Systems Evolution -- Abstract -- 1 Introduction
  • 2 Background Concepts -- 2.1 Software Design -- 2.2 Software Testing -- 2.3 Design and Testing -- 2.4 Software Stability -- 2.4.1 The Measurement of Stability -- 2.4.2 Kolmogorov Complexity and Normalized Compression Distance -- 2.5 Design Structure Matrix -- 2.5.1 Static DSM -- 2.5.2 Component-Based DSM -- 2.5.3 Team-Based DSM -- 2.5.4 Time-Based DSM -- 2.5.5 Activity-Based -- 2.5.6 Parameter-Based -- 3 Evolutionary Stability and the mDSM Methodology -- 3.1 Software Evolutionary Stability Metrics -- 3.2 mDSM Methodology -- 3.2.1 Decomposition and Modularization of the Software System -- 3.2.2 Decompose the Software System into Semantic Rules -- 3.2.3 Calculate the Evolutionary Stability Metric -- 3.2.4 Display the mDSM -- 3.2.5 Clustering -- 3.2.6 mDSM Utilizing Evolutionary Stability Metrics -- 4 Case Studies -- 4.1 Apache Ant and HTTP with Evolutionary Stability Metrics -- 4.1.1 Apache Ant -- 4.1.2 Apache HTTP -- 4.1.3 Comparing Apache Ant and Apache HTTP -- 4.2 Enterprise Study with mDSM -- 4.2.1 Case ERP Decomposition -- 4.2.2 Calculate the Inter-component Version Stability -- 4.2.3 Render the Case ERP mDSM -- 4.3 Results of mDSM Using Evolutionary Stability Metric -- 4.4 Impacts to Design and Testing -- 4.4.1 Abstraction -- 4.4.2 Traceability -- 4.4.3 Optimization -- 4.4.4 Boundaries -- 4.4.5 Requirements of Modeling -- 4.4.6 Model Validation -- 5 Advantages of mDSM for Design and Testing Rationalization -- 5.1 Evolutionary Stability Across Generations -- 5.2 Modularization of Model -- 5.3 Rationalization of Design and Test Scenarios -- 5.4 Baseline or Benchmarking for Design and Testing -- 5.5 Innovation Through Rationalization -- 6 Conclusions -- 6.1 Future Work -- References -- 7 Testing as a Service -- Abstract -- 1 Introduction -- 2 Testing as a Service -- 2.1 TaaS Architecture -- 2.1.1 Service Provider -- 2.1.2 Service Consumer
  • 2.1.3 Interaction Between a Service Provider and a Consumer -- 2.2 TaaS Enablers -- 2.3 Moving from Traditional Testing to TaaS -- 2.4 TaaS Limitations -- 3 TaaS Infrastructure -- 3.1 Interface -- 3.2 Test Consultation -- 3.2.1 Test Plan Generator -- 3.2.2 Pricing Calculator -- 3.3 Test Execution -- 3.3.1 Automate Test Cases -- 3.3.2 Execute Test Cases -- 3.3.3 Generate Test Results -- 4 An Experiment -- 4.1 A Case Study -- 4.2 Implementation -- 5 Pricing Test Service -- 6 TaaS on Cloud -- 6.1 Benefits -- 6.2 Implementation on Cloud -- 7 Conclusion -- References
http://library.link/vocab/cover_art
https://contentcafe2.btol.com/ContentCafe/Jacket.aspx?Return=1&Type=S&Value=9789811014154&userID=ebsco-test&password=ebsco-test
Dimensions
unknown
http://library.link/vocab/discovery_link
{'f': 'http://opac.lib.rpi.edu/record=b4392736'}
Extent
1 online resource (186 pages)
Form of item
online
Isbn
9789811014154
Media category
computer
Media MARC source
rdamedia
Media type code
c
Sound
unknown sound
Specific material designation
remote

Library Locations

    • Folsom LibraryBorrow it
      110 8th St, Troy, NY, 12180, US
      42.729766 -73.682577
Processing Feedback ...