自動化測試的導入,其實也是工程文化中的一項變革
導入敏捷,總不可能與自動化測試脫勾。
讓團隊撰寫自動化測試並不是 Agile 的目的,但卻是把品質的主控權交回團隊手中的必要手段之一。
不過往往很多人的困擾卻是「在團隊裡面推不動」、「專案時間很趕沒時間寫測試」、「測試寫多了很難維護」等等
推動變革總會歷經波折,那麼從團隊裡面只有一兩人在寫測試,演變到全Team寫測試,其中又有哪些推力在作用呢?
這次想跟大家聊聊在推動自動化測試的各個階段中,可以為團隊所做的事。
How to promote auto test.
John Sie share some experiences about building startup team in different stages. There exist lots of opportunities accompany with challenges. So how to face the reality and change thinking is the main point when a leader deal with the most complicated thing. If the leader can integrate all the members and make them trust in you, the team will start getting power to fight and grow up. Always remember members are the most valuable treasured!
Practical Testing Strategy for Agile TeamJen-Chieh Ko
This document outlines a practical testing strategy for agile teams. It discusses challenges in agile testing and common principles such as shared responsibility and continuous testing. It recommends treating test automation as software development, with an agile mindset focused on value. The strategy suggests starting automation early to provide feedback, and following practices like code review. It provides tips for different testing activities like static testing, unit testing and performance testing. The overall message is that agile testing requires handling high value parts first, early and frequent testing, and for testing activities to work together continuously with a common strategy.
The document summarizes the results of an exploratory testing survey with 78 responses. Key findings include:
- Most respondents have 3-5 years of testing experience and work primarily on applications with a graphical user interface.
- Common testing activities included integration, system, and regression testing. Mind mapping and Excel were commonly used for tracking.
- Respondents felt exploratory testing is more interesting, flexible, and finds more issues than scripted testing. The main challenges are lack of structure and documentation.
Design sprint experience at Trend MicroJen-Chieh Ko
This document summarizes Trend Micro's experience with design sprints for internal training and innovation projects. It discusses several design sprints they conducted in 2018-2019 for their employee training program and business administration and Deep Security teams. Lessons learned included needing more evangelism for the approach, focusing on real problems, connecting to company events, ensuring proper logistics and user testing, and validating ideas' feasibility. It also outlines next steps like improving the process based on context and sharing more case studies combining design and development sprints.
Container and Test Automation Management Practices in TrendMicroJen-Chieh Ko
The document discusses containerization and test automation practices at Trend Micro. It describes how the company uses containers, Kubernetes, and related tools to improve their continuous delivery processes. Key practices include using TestRail for test case management and automatically syncing test cases with a robot framework; implementing blue/green deployments in Kubernetes for faster, safer releases; leveraging Kubernetes features like configmaps, secrets, and ingress for configuration management and routing; and monitoring containerized services with Prometheus and Grafana. Testing is also containerized for easier replication of environments and parallel test execution.
This document discusses design sprints and user research. It describes the speaker's experience leading two design sprints within their company to help solve real product problems. They discuss lessons learned, such as allowing more time and ensuring decision makers are present. The document also provides tips for activities within a design sprint like how might we brainstorming and user testing. In summarizing user research tips, it emphasizes understanding user needs and behaviors without influencing responses.
From zero to one - How we evolved our test automation processes and mindset i...Jen-Chieh Ko
The document describes the evolution of test automation processes at Trend Micro for their Deep Security product. It discusses moving from manually managed virtual machine environments to using Ansible for automated and scalable environment setup. It also describes transitioning from the JUnit test framework to the custom-built Deep Security Automation Framework (DSAF) to improve test robustness. Additionally, it outlines the development of various automation tools and dashboards including Lift for installation/upgrade testing, Mothra for consolidated test results, and the use of Elasticsearch, Grafana, and Prometheus for data collection, visualization, and monitoring.
Dale Chang shared his experience working on 3 projects across different countries and cultures using Scrum. The first project failed due to a lack of clear objectives and commitment. The second project succeeded by focusing on competency development and implementing a structured development process. The third project overcame challenges by adapting the Scrum process to better fit the hardware development needs. Throughout the projects, Dale emphasized the importance of having a clear process, building team competencies, and being willing to adapt the process to suit different project needs.
This document profiles Daniel Teng and his work leading agile teams at Yunzhi Xing, a Chinese transportation company. It discusses Daniel's roles and responsibilities, how he structures team meetings and collaborations, challenges the teams previously faced, and innovations they have implemented to address those challenges. The document advocates for rapid skill acquisition, bias towards action, and enrollment approaches that value specific skills over vague qualifications.
37. Low Tech Testing Dashboard
探索主題 優先級 品質 Bug 數 註解
臨櫃買普通票 H H 1
手機買普通票 H -- -- 目前開發尚未完成
高鐵假期 M M 5 用戶體驗問題需確認
團體訂票 M L 27 Crash #1120
很多畫面和設計不同
大學生訂票 M L 3 有 show stopper
#1122
37