# Background - A chat bot which connected to a chat system at frontend and an AI at backend. - Developed as microservices on Public Cloud(AWS). - Less screens and as a result there is a demand for technical skills for test engineers # Responsibility 1. Proposes master test plan. 2. Works on test analyses and test design on various kinds and levels of tests. 3. Do acceptance testing for Saas embedded in the product. 4. Manages test engineers as followings. - Reviews their outputs such as test specifications. - Assigns tasks to appropriate staff. - Shares any related information about the project to them. 5. Automates unit tests, integration tests and acceptance tests. 6. Reviews required specifications, production codes and infrastructures. 7. Builds and deploys test environments by using CI/CD. 8. Conducts root cause analysis on failures and debugs faults in the product. 9. Assesses product's quality by using various kinds of metrics
# Background - The projects driven by W/F. Long lead time to release. Needed more agility. - A legacy system. It didn't have unit tests and integration tests. - Large scale of E2E test was the bottleneck to be removed in order to shorten time to market. - My mission was to shorten time to market by automating E2E tests. # Responsibility: 1. Developed automated E2E tests for web applications. 2. Examined feasibility of E2E test automation when given a test specification and an SUT. 3. Measured things like ROI, time to market and run time from the view of before-after. 4. Automated a complex workflow which consists of multiple steps of manual efforts. 5. Worked on OJT program as a lecturer in terms of E2E test automation for web applications. # Main Contribution - Automated tests shortens lead time of testing phase at most 30% by running at midnight and weekends.
# Background - A project to develop a soft phone application which allows users to show their avatar while talking. # Responsibility 1. Developed a soft phone application running on iOS 2. Given a soft phone library, implemented both the front-end program (iOS application) and the back end programs(a set PHP programs that interacts with the iOS application) 3. Implemented their tests with testing framework Project
# Background - A research project which examines how to automatically generate a set of unit test which achieves high LOC coverage when given a SUT # Responsibility 1. Implemented a set of unit tests in C++ with Google Test framework to achieve high test coverage(LOC) 2. Provided the result of test coverage to compare a result obtained by unit test code generation tool developed in our team 3. Read SUT because there were no documents about the SUT