In this article, we will discuss about What is ‘Nightly Run’, Why we need it and How does it helps in our testing process. The Background As a software testing engineer, we often faced many blockers/issues with the testing environment or tools. This causes us have to spend more time on debugging and preparing the environment in order to complete our testing.…More
SDLC CICD and Jenkins-GitLab Integration
SDLC and CICD Architecture The Continuous Integration Pipeline is the background we wanted to do Jenkins-GitLab Integration. We wanted to achieve a goal that: as soon as dev merges a code to a branch, we can quickly run a pipeline as below to provide him a CI result: pull dev’s latest code build and deploy…More
Code Complexity, Test Strategy and Case Design
Check out the PDF version from code-complexity-and-testing-strategyMore
Use ETCD Service Discovery in test infra
Recently I did a sharing to the team about ETCD service discovery. It also can be used to implement your test infra to hide test server changes from your infra. Some slides from my presentation The below is the architecture (I also used MySQL, Kafka and ES for other task requirements. You can ignore it)…More
Build Performance Testing Infra with JMeter + InfluxDB + Grafana + Perfmon
Performance Testing First of all, if you don’t know Performance Testing much, below materials are good to kick off Web Application Performance Requirements Deriving Methodology: https://pdfs.semanticscholar.org/620e/7bb37c4aa78f8f6fcd5602f74b99c731553f.pdf Performance Testing Guidance for Web Applications: https://docs.microsoft.com/en-us/previous-versions/msp-n-p/bb924375(v=pandp.10)?redirectedfrom=MSDN So now your boss is asking you to do Performance Testing. JMeter. You need to have a performance testing tool which is…More
Client Testing Process
To achieve below objectives, I defined the testing process for my team as below screeshot, Objective – I wanted to test my feature ASAP Use development branch – dev can check in code into development branch any time directly without code review QA can update or request dev to modify configuration or code in development…More
Continuous Delivery Maturity Model
For a practitioner of Release Engineering, Continuous Delivery is not merely just utilizing tools and doing some automated activities. It has to request everyone involved in the process of delivery to coordinate together to achieve the delivery goal. In this article I will introduce two Continuous-Delivery-Maturity-Models and explore how we can practice them in our continuous…More