Ebook – Scaling functional test automation for happy teams

ebook-–-scaling-functional-test-automation-for-happy-teams

1. From manual to automated tests

a. The organization of manual tests teams – V-cycle
For many years, software was mainly developed with a V-cycle methodology. As a reminder, the V-cycle is a project organization model that is characterized by a flow of activity that details the product until its realization and a flow that assembles the product by checking its quality.

Image description

In this model, the further upstream the steps are, the later the validation of the step. This observation was made by experts who wanted to implement ‘Shift Left’, which is used to detect anomalies as early as possible, by implementing processes such as reviews. As a reminder, reviews are processes for verifying written deliverables that can be adapted to a wide range of subjects such as code, specifications, scripted tests…

In addition to late testing, the V-Cycle offers other problems. The delivery cycles are long and thus limit the number of deliveries per year (often between one and four). The specific test ‘phases’ also take place in a very punctual manner. Another issue arises with SUTs (System Under Test) that have many changes to test, with many requirements, leading to test campaigns that can last several weeks.

This V-cycle method gives the advantage to manual testing. Testing teams working in V-cycle spend a lot of time preparing a campaign with design and test writing phases. After that, the testing campaign can begin, after the software has been delivered. As this test campaign can be long, a follow-up is regularly set up to have intermediate assessments. At the end of the campaign, the test team moves on to another topic, such as preparing a new campaign for a different SUT.

The test loads on a particular SUT are therefore not at all smoothed out with the V-cycle method. However, a good understanding of the business, the ability to understand the specifications and to design the tests are a must. In V-Cycle, there is much less room for error compared to the Agile method, where a new version can be delivered very quickly.

This methodology has trained testers to be highly skilled in the art of understanding the business, implementing strategies around RBT (Risk Based Testing) and designing quality tests. Testers who are used to the V-cycle have not generally been asked to work on test automation. Indeed, there are few campaigns that are regularly enough executed to be considered repetitive and require automation.

b. Challenges faced by manual tests
Download and read this book for free here.

In this book

Contents

  1. From manual to automated tests
    a. Organizations of team doing manual tests – V-cycle
    b. Challenges faced by manual tests
    c. How to reorganize teams to allow test automation

  2. From test automation to smart test automation
    a. Identify which tests to automate
    b. How to implement continuous testing
    c. What you can achieve by testing frequently (happy teams)

  3. Finding the right tools
    a. How to find the right test automation tool
    b. Next steps: building your test automation strategy

Total
0
Shares
Leave a Reply

Your email address will not be published. Required fields are marked *

Previous Post
top-10-react-grid-components-and-libraries-for-2022

Top 10 React Grid Components and Libraries for 2022

Next Post
how-to-identify-and-refresh-outdated-content

How to Identify and Refresh Outdated Content

Related Posts
鸿蒙next应用国际化:时间与日期格式化

鸿蒙Next应用国际化:时间与日期格式化

本文旨在深入探讨华为鸿蒙HarmonyOS Next系统(截止目前API12)在应用国际化中时间与日期格式化方面的技术细节,基于实际开发实践进行总结。主要作为技术分享与交流载体,难免错漏,欢迎各位同仁提出宝贵意见和问题,以便共同进步。本文为原创内容,任何形式的转载必须注明出处及原作者。 在全球化的应用场景中,正确处理时间与日期的格式化是提供优质用户体验的关键因素之一。不同地区和语言对于时间与日期的表示方式存在显著差异,鸿蒙Next系统提供了丰富的功能来满足这种多样化的需求。本文将详细介绍时间日期格式化选项、相对时间格式化、时间段格式化,以及常见时间日期格式化问题及解决方案,抛砖引玉。 一、时间日期格式化选项 (一)日期显示格式(dateStyle) 格式取值与示例 full:显示完整的日期信息,包括年、月、日、星期。例如,在中文环境下可能显示为“2023年10月15日 星期日”。 long:显示较为详细的日期,通常包含年、月、日和星期的缩写。如“2023年10月15日 周日”。 medium:显示适中的日期格式,一般有年、月、日。例如“2023-10-15”。 short:显示简洁的日期,可能只包含月、日和年的部分信息。比如“10/15/23”(在某些地区格式)。 根据区域和语言选择格式 开发者可以使用 DateTimeFormat 类,根据用户所在区域的语言和文化习惯选择合适的 dateStyle 进行日期格式化。例如:…
Read More