Skip to main content

Xianpeng Shen

Hi 👋, I’m Xianpeng
#

DevOps & Build Engineer | Python Enthusiast | Open Source Maintainer


Git History Statistics Generator

Git History Statistics Generator

·712 words·4 mins
GitStats, a Git history statistics generation tool written in Python, can generate detailed code submission statistical reports to help developers analyze project activity and contributor information.
Git Commit Squash

Git Commit Squash

·226 words·2 mins
How to squash multiple Git commits into a single commit, both locally and remotely, using interactive rebase and merge strategies in Bitbucket.
Code Coverage tools of C/C++

Code Coverage tools of C/C++

·168 words·1 min
Code Coverage is a measurement of how many lines, statements, or blocks of your code are tested using your suite of automated tests. It’s an essential metric to understand the quality of your QA efforts.
Why I Switched from Testing to Development After 9 Years

Why I Switched from Testing to Development After 9 Years

·322 words·2 mins
This article documents my experience and insights from transitioning from testing to development. I share my learning and work arrangements during paternity leave, including reading books, participating in open-source projects, and physical exercise, emphasizing how to maintain learning and growth while caring for a family.
My Perspective on Senior Test Engineers

My Perspective on Senior Test Engineers

·357 words·2 mins
This article outlines the skills and experience required for a senior test engineer, including testing theories, business acumen, tool proficiency, and coding abilities, helping readers understand how to become an excellent senior test engineer.