Tagged articles
18 articles
Page 1 of 1
FunTester
FunTester
Mar 27, 2025 · Fundamentals

What Makes a Great Test Framework? Core Skills and Key Features Explained

Designing an excellent test framework demands solid programming expertise, architectural thinking, and meticulous attention to detail, covering core capabilities such as coding standards, design patterns, extensibility, automation, CI/CD integration, reporting, performance, and continuous feedback to ensure usability, maintainability, and scalability.

AutomationMockingSoftware Engineering
0 likes · 13 min read
What Makes a Great Test Framework? Core Skills and Key Features Explained
Test Development Learning Exchange
Test Development Learning Exchange
Sep 28, 2024 · Backend Development

Building a Python‑MySQL Automated Test Framework with Dependency and Parameterization Support

This guide demonstrates how to build a Python‑based automated testing framework that reads test cases from a MySQL database, sends HTTP requests, manages case dependencies and parameterization, and records responses, providing a modular structure with database, executor, and main components.

Automated TestingBackenddependency handling
0 likes · 6 min read
Building a Python‑MySQL Automated Test Framework with Dependency and Parameterization Support
Software Development Quality
Software Development Quality
Aug 7, 2024 · Fundamentals

Why Automated Testing Frameworks Are Essential for Faster, Reliable Software Delivery

This article outlines the key benefits of automated testing frameworks, details a step‑by‑step design process, provides a practical Python‑Selenium example, and showcases real‑world applications in e‑commerce, mobile, and financial systems, illustrating how such frameworks accelerate development and improve software quality.

Automated TestingPythonSoftware quality
0 likes · 8 min read
Why Automated Testing Frameworks Are Essential for Faster, Reliable Software Delivery
Tencent Cloud Developer
Tencent Cloud Developer
May 9, 2024 · Frontend Development

Front-end UI Automation Testing: Challenges, Solutions, and Practices

The article recounts the author’s journey building and scaling front‑end UI automation for desktop, web, and mobile, exposing challenges such as fragile end‑to‑end tests, high maintenance cost, and merge‑induced regressions, and proposes a three‑layer strategy of unified frameworks, collaborative case sharing, and enhanced reporting that yielded 70% business coverage, 93% pass rates, and thousands of bugs discovered, while outlining future AI‑driven test generation.

Software qualityUI automationcontinuous integration
0 likes · 39 min read
Front-end UI Automation Testing: Challenges, Solutions, and Practices
Software Development Quality
Software Development Quality
Mar 9, 2024 · Operations

14 Essential Automation Test Framework Diagrams You Need to See

This article showcases a comprehensive collection of fourteen detailed diagrams illustrating various automation testing frameworks—including API, UI, mobile, JMeter, CI/CD pipelines, and DevOps practices—providing visual guidance for building robust test architectures across software development projects.

Software Testingautomation testingci/cd
0 likes · 4 min read
14 Essential Automation Test Framework Diagrams You Need to See
Test Development Learning Exchange
Test Development Learning Exchange
Sep 27, 2023 · Fundamentals

Designing a Scalable Python Automated Testing Architecture: Strategies, Best Practices, and Sample Implementation

This article outlines key principles and best practices for designing a scalable Python automated testing architecture, covering test strategy definition, framework selection, modular and keyword‑driven design, test data management, error handling, reporting, CI integration, and provides a complete example implementation.

Automated TestingCode ExamplePython
0 likes · 9 min read
Designing a Scalable Python Automated Testing Architecture: Strategies, Best Practices, and Sample Implementation
FunTester
FunTester
Jun 12, 2022 · Backend Development

My Journey Learning Automation Testing with Python: From Selenium Recording to a UnitTest Framework

The author recounts their progression from beginner Selenium script recording to mastering WebDriver element location and a UnitTest‑based automation framework, highlighting challenges like script failures, code redundancy, and real‑world problem solving, and emphasizes continuous learning for effective Python automation testing.

PythonSeleniumWebDriver
0 likes · 6 min read
My Journey Learning Automation Testing with Python: From Selenium Recording to a UnitTest Framework
Byte Quality Assurance Team
Byte Quality Assurance Team
Aug 11, 2021 · Backend Development

Understanding pytest Hook Functions: Lifecycle, Common Hooks, and Practical Examples

This article explains pytest hook functions, detailing the framework's lifecycle phases, enumerating key hooks for initialization, collection, execution, debugging, and reporting, and provides practical code examples for extending pytest with custom options, dynamic parametrization, logging, and output customization.

hook functionspytesttest framework
0 likes · 11 min read
Understanding pytest Hook Functions: Lifecycle, Common Hooks, and Practical Examples
360 Quality & Efficiency
360 Quality & Efficiency
Mar 20, 2020 · Fundamentals

Common pytest Hooks and Their Usage

This article introduces the most frequently used pytest hooks, categorizing them into guiding, initialization, test execution, collection, reporting, and debug hooks, and explains how to implement custom behavior in conftest.py or plugins for advanced test automation.

hookspytesttest framework
0 likes · 8 min read
Common pytest Hooks and Their Usage
Xianyu Technology
Xianyu Technology
Apr 30, 2019 · Mobile Development

Mobile UI Automation Framework for Xianyu App

The new mobile UI automation framework for the Xianyu app reduces script maintenance costs by using random monkey testing to record clicks and expected UI elements, organizing page‑specific scripts in MongoDB, executing them via Appium, and delivering data‑driven tests that doubled script count, achieved 98% pass rate, and cut update time from half a day to under an hour.

AppiumScript Generationdatabase
0 likes · 5 min read
Mobile UI Automation Framework for Xianyu App
转转QA
转转QA
Aug 15, 2018 · Backend Development

Designing a Dynamic‑Proxy‑Based Interface Testing Framework for Transaction Order and Payment Systems

The article explains how to design a maintainable interface testing framework using Java dynamic proxies, illustrating the approach with a transaction order system and a payment account system, and discusses its advantages, drawbacks, and practical application in a backend testing environment.

Backend testingDesign Patternsinterface testing
0 likes · 9 min read
Designing a Dynamic‑Proxy‑Based Interface Testing Framework for Transaction Order and Payment Systems
JD Retail Technology
JD Retail Technology
Jul 9, 2018 · Mobile Development

Designing a One‑Stop UI Automation Framework for Mobile Apps

This article shares the design principles, architecture, and practical experiences of building a stable, maintainable UI automation framework for mobile applications, covering test case simplicity, maintenance cost reduction, driver abstraction, retry mechanisms, metrics, and CI integration.

AppiumCI integrationPage Object
0 likes · 9 min read
Designing a One‑Stop UI Automation Framework for Mobile Apps
Tencent Music Tech Team
Tencent Music Tech Team
Jan 19, 2017 · Mobile Development

Android UI Automation Testing with Espresso Framework

The article introduces Google’s Espresso framework for Android UI automation, explains how to configure Gradle dependencies and the test runner, and guides developers through writing robust test cases by locating views, performing actions, and asserting states with onView().perform().check(), including a complete @Rule‑based example.

AndroidAndroid StudioEspresso
0 likes · 8 min read
Android UI Automation Testing with Espresso Framework