2 options
Testing practitioner handbook : gain insights into the latest technology and business trends within testing domains / Renu Rajani.
- Format:
- Book
- Author/Creator:
- Rajani, Renu, author.
- Language:
- English
- Subjects (All):
- Computer software--Testing.
- Computer software.
- Physical Description:
- 1 online resource (350 pages) : illustrations (some color)
- Edition:
- 1st edition
- Place of Publication:
- Birmingham, London ; Mumbai, [India] : Packt Publishing, 2017.
- System Details:
- text file
- Biography/History:
- Rajani Renu: Renu Rajani is a seasoned IT services/consulting leader with 27 years of experience. She has worked with reputed tier-1 IT services companies. Renu's experience spans across delivery, transformation, providing technical solutions, outsourcing governance, and consulting. She has served Tier-1 organizations including IBM, Citi, Capgemini, KPMG Consulting in key leadership roles. Renu is an active blogger on digital quality assurance, technology, and managed services and has a follower base of over 15K on social media. She has been a key contributor to Capgemini/Sogeti/HPE World Quality Report during 2015-17. She has led the creation of go-to-market offerings in the area of digital, DevOps, and business assurance. Renu has been recipient of the Testing Thought Leadership award in 2008 by PureTesting and Testing Leader of the year award by Unicom in 2015. This book brings together some of her popular blogs on latest technologies and QA considerations in a book form. Renu authored her first book on software testing in 2003 with McGrawHill. Renu holds an MS from the Krannert Graduate School of Management, Purdue University USA, an MBA in Finance from DAVV Indore, and a B Tech in Computer Science from IET, Lucknow University. She is an IBM Sr PM certified with DPE/SM discipline, and holds the ITIL V3, CAIIB, and PMP Certifications.
- Summary:
- Gain insights into the latest technology and business trends within testing domains About This Book This book covers the latest trends that every Testing and QA professional should keep up-to-date with given the advancements in digital technologies. Master cutting-edge testing techniques for emerging areas such as IOT, Machine Learning, Cognitive. Best practices for Testing and Quality Assurance within several industry domains. Who This Book Is For This book is targeted at those working in the QA and Testing areas. The book does not cover testing basics, which QA professional are already familiar with - for example, writing a test plan or test case, and so on. What You Will Learn Understand the TCOE model, managed services, the structure of testing in Agile/DevOps engagements, factory models, and crowdsourcing Implement testing processes, practices, and automation tools in the Agile/DevOps life cycle Adapt to current technologies in social media, mobile, analytics and the Cloud Leverage cognitive intelligence/machine-learning, robotics, and the Internet of Things in testing How key industries/domains (consumer products and retail, energy and utilities, healthcare, telecom, and automotive) adapt to digital transformation Future directions for the QA industry, consulting careers, testing profession, and professionals In Detail The book is based on the author`s experience in leading and transforming large test engagements and architecting solutions for customer testing requirements/bids/problem areas. It targets the testing practitioner population and provides them with a single go-to place to find perspectives, practices, trends, tools, and solutions to test applications as they face the evolving digital world. This book is divided into five parts where each part explores different aspects of testing in the real world. The first module explains the various testing engagement models. You will then learn how to efficiently test code in different life cycles. The book discusses the different aspects of Quality Analysis consideration while testing social media, mobile, analytics, and the Cloud. In the last module, you will learn about futuristic technologies to test software. By the end of the book, you will understand the latest business and IT trends in digital transformation and learn the best practices to adopt for business assurance. Style and approach This book is a compilation of the latest business and IT trends in digital transformation & T...
- Contents:
- Cover
- Copyright
- Credits
- About the Author
- Acknowledgement
- About the Reviewer
- www.PacktPub.com
- Customer Feedback
- Table of Contents
- Preface
- Chapter 1: State of Digital Transformation - What Has Changed in the Last Four Years (2013-16)?
- Renewed focus on efficiency and effectiveness
- QA and testing transformation focus
- QA and testing transformation drivers
- State of digital maturity
- Spends for digital QA
- Predictions on the level of cloud-based applications
- Increased challenges in mobile and IoT multichannel testing
- Reduction in customer experience testing challenges
- Conclusion
- Chapter 2: Future of Testing Engagement Models - Are Predictions of Increased QA Spends Justified?
- How is QA effort spread
- Split of QA effort between development and production support
- Increased QA efforts for new development - point of view
- Increase of QA effort in the design phase
- Increased QA effort in the design phase - point of view
- QA organizations would follow hybrid QA teams (centralized and decentralized)
- Trend towards Hybrid QA teams - point of view
- What will be the future of testing engagement models?
- Future of testing engagement models - point of view
- References
- Chapter 3: The Benefits of Replacing Testing Subcontractors with Managed Testing Services
- Findings from the World Quality Report 2016 on industrialization and testing centers of excellence
- Use of direct subcontractors remains prevalent
- Key challenges associated while working with subcontractors
- How replacing testing subcontractors with managed testing services helps
- Knowledge retention
- Handover
- Cost of resourcing
- Economies of scale
- Illustration of benefits
- A saving calculator
- Chapter 4: Digital Quality Assurance in a Factory Model
- Services factories.
- A digital factory model for industrializing digital QA delivery
- Key Elements for Onboarding in DQAF
- DQAF enablement functions
- DQAF service delivery functions
- Benefits delivered through DQAF model
- Chapter 5: Crowdsourcing - Enabling Flexible, On-Demand Testing COEs
- Trends - crowdsourced testing
- What is crowdtesting and how does it work?
- Crowdtesting operating models
- Crowdtesting as part of Testing Center of Excellence (TCOE)
- Key challenges of adopting crowdtesting
- The benefits of crowdtesting
- Chapter 6: Testing Goes an Extra Mile over Weekends
- Weekend testing - modus operandi
- Advantages
- Disadvantages
- Trends in the use of crowdsourced testing
- How can large IT organizations ride the weekend testing bandwagon?
- Chapter 7: Testing in Agile Development and the State of Agile Adoption
- What do agile projects promise compared to traditional waterfall?
- Flavors of agile
- Scrum
- Kanban
- How is testing done in agile sprints?
- Agile in distributed environments
- State of agile adoption - findings from the World Quality Report 2016-2017
- Challenges in applying agile methodology
- Approaches to testing in agile development environments
- Skills needed from QA and testing professions for agile
- Chapter 8: Agile and DevOps Adoption are Gaining Momentum
- Increased use of agile/DevOps principles
- Increased complexity of testing in the agile landscape
- Challenges cited in setting up agile test COEs
- How is QA transforming to meet the demands of agile/DevOps life cycles
- What is the difference between testing in DevOps and traditional life cycle?
- Chapter 9: Does the Rise of DevOps Undermine Agile?
- Agile is about speed
- DevOps removes the boundaries between dev, QA, and operations.
- Agile versus DevOps
- Chapter 10: Role of Automation in DevOps Life Cycle
- The importance of automation in DevOps
- Early integration automation
- Automation - the default practice
- Deployment automation
- Automation - metrics and measurements
- Automation coverage
- Automation index
- Framework and scripts reusability
- Automation scripting and execution productivity
- Automation ROI
- Automation progress tracking
- Best practices to adopt early and continuously automate
- Treating automation as any other development work
- Quality engineering
- Coupling of development, automation, and test teams
- Selecting the right solution
- Chapter 11: Assessing the State of Your DevOps Adoption with DevOps Bench
- Why DevOps - the drivers
- Challenges organizations face in implementing DevOps
- DevOps QA benchmarking - why and what?
- DevOps QA benchmarking assessment areas
- Outcome of DevOps QA benchmarking assessment
- Chapter 12: Accelerating DevOps - ChatOps is the New Cool
- DevOps trends from World Quality Report
- ChatOps - How does it work?
- Application of ChatOps as a collaboration platform
- Benefits of ChatOps
- Chapter 13: Behavior-Driven Development (BDD) Using Gherkin in Agile/DevOps Environment
- Background - Behavior-Driven Development (BDD)
- Gherkin - basic syntax and illustration
- Roles of members involved
- Benefits of using Gherkin
- Chapter 14: Automating Configuration Management for DevOps Test Environments
- Background
- Types of test environments
- Configuration and environment management services on cloud and related challenges
- Potential solutions for automated configuration management
- The benefits of automating configuration management
- Conclusion.
- Chapter 15: Automated Test Data Management in the DevOps Environment
- TDM in DevOps environment - key challenges
- Automated TDM solution for DevOps environment
- Typical TDM services and TDM architecture
- Benefits of automated TDM
- Best practices in TDM
- Chapter 16: Testing in DevOps Life Cycle Using Microservices Architecture
- What is microservices architecture?
- Testing in agile/DevOps life cycle using Microservices Architecture
- Performance testing of Microservices
- Monitoring Microservices
- Chapter 17: Automated Test Environments for DevOps
- Test Environment Management - key challenges
- Test environment automation approach for DevOps
- Benefits of test environment automation
- Test environment metrics to consider in release management
- Test environment automation tools
- Chapter 18: Service Virtualization as an Enabler of DevOps
- Service virtualization and DevOps
- Role of service virtualization in DevOps
- Service virtualization - research input
- Service virtualization automation tools used in DevOps
- Chapter 19: Best Practices in Identifying Regression Test Cases
- Background - software regression testing
- Software regression process
- How should one choose test cases for regression?
- Chapter 20: Accessibility Test Automation in DevOps Environment
- Background - Accessibility (AX)
- AX and DevOps
- AX test automation in DevOps
- Standard AX tools
- Chapter 21: Performance Tuning of Java Applications
- Performance bottlenecks - key challenges and solutions
- Reusing objects
- Managing pool of objects
- Canonicalizing objects
- Enumerating constants
- Comparison versus identity
- Avoiding excess garbage collection
- Delayed initialization
- Java performance tuning tools.
- NetBean profiler for analyzing Java applications
- Thread state
- CPU Performance
- Memory Usage
- Chapter 22: Testing Mobile Applications - Key Challenges and Considerations
- User expectations
- Key challenges encountered in testing mobile applications
- User experience
- Contextual appropriateness
- Varied mobile user interfaces
- Device diversity and availability
- Device based testing approach
- Automated testing of layouts
- Test automation challenges with non-standardized tools
- Reduced time to market
- Recommendations to enhance mobile applications usability
- Chapter 23: Testing Analytics Applications - What Has Changed in SMAC World
- Understanding your customers, gathering data and analyzing it
- Testing the data
- Testing the BI/BA applications
- How is testing done differently for big data/Hadoop applications?
- Chapter 24: Migrating Applications to Cloud Environments - Key Testing Considerations
- Need for validating applications for cloud migration
- Key testing focus areas in cloud migration of applications
- Key challenges in validation during cloud migration of applications
- Application migration validation - a holistic approach
- Chapter 25: How Should a Tester Adapt to Cloud - Call for Change of Mindset among Testers
- What must testers prepare for when testing applications on cloud
- Testing the invisible
- Understanding the distance
- Breaking the communication barriers
- Securing the application
- Replicating the platform
- Using the right tools
- Chapter 26: On-Demand Performance Testing on Self-Service Environments
- On-demand performance testing environments - key challenges and solutions
- Need for a cloud platform to build end-to-end performance testing.
- On-demand self-service environments for carrying out performance testing.
- Notes:
- Includes index.
- Includes bibliographical references and index.
- Description based on online resource; title from PDF title page (ebrary, viewed April 11, 2017).
- ISBN:
- 9781788290593
- 1788290593
- OCLC:
- 982197622
The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.