[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"detail-sidebar-cat-1-en-105":3,"doc-detail-239695-en":53,"doc-seo-239695-105":74},{"code":4,"msg":5,"data":6},0,"success",[7,14,19,24,29,34,39,44,49],{"id":8,"doc_module":9,"doc_module_name":10,"category_name":11,"show_sort_weight":12,"slug":13},11,1,"Template","Presentations",90,"presentations",{"id":15,"doc_module":9,"doc_module_name":10,"category_name":16,"show_sort_weight":17,"slug":18},12,"Resumes",80,"resumes",{"id":20,"doc_module":9,"doc_module_name":10,"category_name":21,"show_sort_weight":22,"slug":23},14,"Invoices",70,"invoices",{"id":25,"doc_module":9,"doc_module_name":10,"category_name":26,"show_sort_weight":27,"slug":28},15,"Posters",60,"posters",{"id":30,"doc_module":9,"doc_module_name":10,"category_name":31,"show_sort_weight":32,"slug":33},16,"Social Media",50,"social-media",{"id":35,"doc_module":9,"doc_module_name":10,"category_name":36,"show_sort_weight":37,"slug":38},17,"Forms",40,"forms",{"id":40,"doc_module":9,"doc_module_name":10,"category_name":41,"show_sort_weight":42,"slug":43},18,"Letters",30,"letters",{"id":45,"doc_module":9,"doc_module_name":10,"category_name":46,"show_sort_weight":47,"slug":48},21,"Paper Templates",5,"papers-templates",{"id":50,"doc_module":9,"doc_module_name":10,"category_name":51,"show_sort_weight":4,"slug":52},158,"General","general-158",{"code":4,"msg":5,"data":54},{"doc_id":55,"user_id":56,"nickname":57,"user_avatar":58,"doc_module":9,"category_id":8,"category_name":11,"doc_title":59,"doc_description":60,"doc_content":61,"file_id":62,"file_url":63,"file_type":64,"file_size":65,"view_count":25,"is_deleted":4,"is_public":9,"is_downloadable":9,"audit_status":9,"page_count":66,"language":67,"language_code":68,"site_id":69,"html_lang":68,"table_of_contents":70,"faqs":71,"seo_title":72,"seo_description":60,"update_tm":73,"read_time":9},239695,5909887254083,"\tWilliam","https://ap-avatar.wpscdn.com/davatar_276721f389ce27ea32af1340a28f341c","Test Automation for Wellnomics - Kanban-based end-to-end testing framework","End-to-end test automation framework for Wellnomics Ltd was developed to address the lack of a current, maintainable solution for newer in-development applications. The project targets continuous integration reliability by ensuring core functionality is verified for each pull request before production merges. Using a Kanban methodology, the team built a scalable framework with TypeScript, Cucumber, and Playwright, coupled with Docker-driven CI and quality assurance and risk management practices.","Test Automation for Wellnomics  \nJoery Van Wel  \nAra | Te Pūkenga, Christchurch, NZ [joery2345@hotmail.com](joery2345@hotmail.com)  \nDipendra Ghimire (Supervisor)  \nAra | Te Pūkenga, Christchurch, NZ [dipendra.ghimire@ara.ac.nz](dipendra.ghimire@ara.ac.nz)  \nDavid Weir (Supervisor)  \nAra | Te Pūkenga, Christchurch, NZ [david.weir@ara.ac.nz](david.weir@ara.ac.nz)  \nABSTRACT  \nThis paper outlines the system implemented at Wellnomics Ltd to help automate their processes surrounding end-to-end testing with a custom-built framework implementing typescript, cucumber, and playwright together. The end-to-end testing problem existed because they had no up-to-date framework that could be maintained in their newer applications underdevelopment. This resulted in poor processes around ensuring that existing functionality still worked on each pull request in their continuous integration pipelines. By applying the Kanban methodology, we successfully built a framework that could provide feedback in a fully automated manner.  \nKeywords: Automation, Testing, Development, Continuous Integration, Software development  \n1. INTRODUCTION  \nWellnomics Ltd is a Wellbeing-based company providing. Solutions to manage employees' risk factors using the Wellnomics client, which prompts employees to take wellbeing breaks after using their computers. They are based in Christchurch, NZ, with a team of developers and business staff operating out of their office in Sydenham.  \nAra | Te Pūkenga (Ara) provides tertiary-level education in the South Island of New Zealand (Ara | Te Pukenga, n.d.) . Ara delivers a learning model to provide skills that meet a particular occupation or industry needs. This project was conducted as part of the capstone work integrated learning course for the Bachelor of Information and Communication Technologies degree at Ara. It has developed into a Quality Assurance (QA)/Software engineer role with Wellnomics.  \nFigure 1  \nWellnomics Test Automation Poster  \n2. BACKGROUND  \nWellnomics required a solution to automate end-to-end tests that could test their core functionality around an internal application that manages their web hosting, text internalization and gadgets.  \nThe problem  \nThere is an existing need for end-to-end testing to increase their internal application's reliability with feedback that could be directly given to each developers pull request and merged into production.  \nProject goals:  \n• Automate end-to-end tests on their internal website.  \n• Software functionalities are verified on each pull request and before the product goes to production.  \n• Provide an implementation that is scalable to their other products.  \nStudent goals:  \n• Improve typescript, docker and Azure pipeline knowledge.  \n• Understand the end-to-end testing library ecosystem.  \n• Apply and learn professional practice within the industry relating to Kanban methodology, communication, collaboration, and planning.  \n3. PROCESS  \nThe section will outline three core processes: Methodology, Risk management and Quality assurance. They were managed carefully, ensuring high quality throughout the project.  \n3.1 Methodology  \nThe methodology used was Kanban (Atlassian, n.d.) . It was alinear approach and each task had to go through six main columns / steps in the process.  \n• To do – Items to be completed  \n• In progress – Items currently in progress  \n• Awaiting merge – Items completed but in review.  \n• Ready for QA  \n• In QA  \n• Done  \nThis quality assured poster paper appears at the 14th annual conference of Computing and Information Technology Research and Education New Zealand (CITRENZ 2023) and the 36th Annual Conference of the National Advisory Committee on Computing Qualifications [hosted in Auckland], September 27-29.  \n3.2 Risk management  \nIn the project, the lead author applied the Microsoft risk management framework (Microsoft, n.d.) to help manage variables that could cause significant damage. The  \nimplemented framework required identifying ","cbCaidwE3wcjNXVh","https://ap.wps.com/l/cbCaidwE3wcjNXVh","pdf",529187,2,"English","en",105,"# Introduction\n# Background\n## Project goals\n# Process\n## Methodology\n## Risk management\n## Quality assurance\n# Outcomes\n## Professional\n## Personal\n# Future\n# Conclusion","[{\"question\":\"What problem did Wellnomics face with end-to-end testing?\",\"answer\":\"Wellnomics lacked an up-to-date end-to-end testing framework that could be maintained for newer applications under development, leading to weak confidence that existing functionality still worked after changes.\"},{\"question\":\"What framework and tools were implemented for the automation solution?\",\"answer\":\"The project delivered an end-to-end automation framework using TypeScript, Cucumber, and Playwright, applying software architecture patterns such as page object models and factory methods.\"},{\"question\":\"How does the solution support continuous integration and pull requests?\",\"answer\":\"Automated continuous integration was implemented using Docker to set up environments in Azure pipelines, enabling end-to-end tests to run and provide feedback for each pull request before merging into production.\"}]","Test Automation for Wellnomics - Kanban-based end-to-end testing framework | PDF",1789152008,{"code":4,"msg":75,"data":76},"ok",{"site_id":69,"language":68,"slug":77,"title":59,"keywords":78,"description":60,"schema_data":79,"social_meta":134,"head_meta":136,"extra_data":138,"updated_unix":139},"test-automation-for-wellnomics-kanban-based-end-to-end-testing-framework","",{"@graph":80,"@context":133},[81,96,116],{"@type":82,"itemListElement":83},"BreadcrumbList",[84,88,90,93],{"item":85,"name":86,"@type":87,"position":9},"https://docshare.wps.com","Home","ListItem",{"item":89,"name":10,"@type":87,"position":66},"https://docshare.wps.com/template/",{"item":91,"name":11,"@type":87,"position":92},"https://docshare.wps.com/template/presentations/",3,{"item":94,"name":59,"@type":87,"position":95},"https://docshare.wps.com/template/test-automation-for-wellnomics-kanban-based-end-to-end-testing-framework/239695/",4,{"url":94,"name":59,"@type":97,"image":98,"author":103,"headline":59,"publisher":105,"fileFormat":108,"inLanguage":68,"description":60,"dateModified":109,"datePublished":110,"encodingFormat":108,"isAccessibleForFree":111,"interactionStatistic":112},"DigitalDocument",{"url":99,"@type":100,"width":101,"height":102},"https://docshare.wps.com/thumbnails/test-automation-for-wellnomics-kanban-based-end-to-end-testing-framework/239695.png","ImageObject",442,249,{"name":57,"@type":104},"Person",{"url":85,"name":106,"@type":107},"DocShare","Organization","application/pdf","2026-10-29","2026-09-11",true,{"@type":113,"interactionType":114,"userInteractionCount":25},"InteractionCounter",{"@type":115},"ViewAction",{"@type":117,"mainEntity":118},"FAQPage",[119,125,129],{"name":120,"@type":121,"acceptedAnswer":122},"What problem did Wellnomics face with end-to-end testing?","Question",{"text":123,"@type":124},"Wellnomics lacked an up-to-date end-to-end testing framework that could be maintained for newer applications under development, leading to weak confidence that existing functionality still worked after changes.","Answer",{"name":126,"@type":121,"acceptedAnswer":127},"What framework and tools were implemented for the automation solution?",{"text":128,"@type":124},"The project delivered an end-to-end automation framework using TypeScript, Cucumber, and Playwright, applying software architecture patterns such as page object models and factory methods.",{"name":130,"@type":121,"acceptedAnswer":131},"How does the solution support continuous integration and pull requests?",{"text":132,"@type":124},"Automated continuous integration was implemented using Docker to set up environments in Azure pipelines, enabling end-to-end tests to run and provide feedback for each pull request before merging into production.","https://schema.org",{"og:url":94,"og:type":135,"og:title":59,"og:site_name":106,"og:description":60},"article",{"robots":137,"canonical":94},"index,follow",{"doc_id":55,"site_id":69},1791719406]