{"id":854,"date":"2024-06-29T10:07:35","date_gmt":"2024-06-29T10:07:35","guid":{"rendered":"https:\/\/marvinenriqueznavarro.com\/?p=854"},"modified":"2024-06-29T10:28:32","modified_gmt":"2024-06-29T10:28:32","slug":"new-increments-final-testing-for-sprint-16","status":"publish","type":"post","link":"https:\/\/marvinenriqueznavarro.com\/index.php\/2024\/06\/29\/new-increments-final-testing-for-sprint-16\/","title":{"rendered":"New Increments Final Testing for Sprint 16"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"854\" class=\"elementor elementor-854\">\n\t\t\t\t<div class=\"has_eae_slider elementor-element elementor-element-22c6198 e-flex e-con-boxed e-con e-parent\" data-id=\"22c6198\" data-element_type=\"container\" data-settings=\"{&quot;content_width&quot;:&quot;boxed&quot;}\" data-core-v316-plus=\"true\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8ed9f2a elementor-widget elementor-widget-image\" data-id=\"8ed9f2a\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.19.0 - 07-02-2024 *\/\n.elementor-widget-image{text-align:center}.elementor-widget-image a{display:inline-block}.elementor-widget-image a img[src$=\".svg\"]{width:48px}.elementor-widget-image img{vertical-align:middle;display:inline-block}<\/style>\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"2045\" height=\"558\" src=\"https:\/\/marvinenriqueznavarro.com\/wp-content\/uploads\/2024\/06\/new-increments-final-testing.png\" class=\"attachment-full size-full wp-image-884\" alt=\"\" srcset=\"https:\/\/marvinenriqueznavarro.com\/wp-content\/uploads\/2024\/06\/new-increments-final-testing.png 2045w, https:\/\/marvinenriqueznavarro.com\/wp-content\/uploads\/2024\/06\/new-increments-final-testing-300x82.png 300w, https:\/\/marvinenriqueznavarro.com\/wp-content\/uploads\/2024\/06\/new-increments-final-testing-1024x279.png 1024w, https:\/\/marvinenriqueznavarro.com\/wp-content\/uploads\/2024\/06\/new-increments-final-testing-768x210.png 768w, https:\/\/marvinenriqueznavarro.com\/wp-content\/uploads\/2024\/06\/new-increments-final-testing-1536x419.png 1536w\" sizes=\"(max-width: 2045px) 100vw, 2045px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"has_eae_slider elementor-element elementor-element-0fd0dbf e-flex e-con-boxed e-con e-parent\" data-id=\"0fd0dbf\" data-element_type=\"container\" data-settings=\"{&quot;content_width&quot;:&quot;boxed&quot;}\" data-core-v316-plus=\"true\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-16f3c02 elementor-widget elementor-widget-text-editor\" data-id=\"16f3c02\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.19.0 - 07-02-2024 *\/\n.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:#69727d;color:#fff}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap{color:#69727d;border:3px solid;background-color:transparent}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap{margin-top:8px}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter{width:1em;height:1em}.elementor-widget-text-editor .elementor-drop-cap{float:left;text-align:center;line-height:1;font-size:50px}.elementor-widget-text-editor .elementor-drop-cap-letter{display:inline-block}<\/style>\t\t\t\t<p>Good day everyone and thank you for reading this blog post!<\/p><p>Today, I\u2019m excited to share our experience with the final testing of the new increments developed during Sprint 16. These increments stem from the user stories we tackled in this sprint. We began by selecting items from the product backlog, then broke them down into user stories, further decomposed them into technical tasks, and developed them within our two-week sprint timeframe.<\/p><p><span style=\"font-weight: bold;\">Cleaning up last tasks in our Proj4.me<\/span><\/p><p>Before we dive straight to the final testing, me and my Dev team decided to go through a final checking of all our respective tasks being listed in our Proj4.me. This is to ensure that all them are addressed and completed.\u00a0<\/p><p><span style=\"font-weight: bold;\">Waiting for the Final Push to the Development Branch<\/span><\/p><p>Before we conduct our final testing prior to the sprint review, the development team will reassess each other&#8217;s work and complete the final push of their tasks to their respective branches. This ensures that all required technical tasks are validated and completed. Once this validation is done, they push these items to our development branch for a final code review. This process helps us cross-check the developers&#8217; code to ensure adherence to best coding practices.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"has_eae_slider elementor-element elementor-element-571c7b5 e-flex e-con-boxed e-con e-parent\" data-id=\"571c7b5\" data-element_type=\"container\" data-settings=\"{&quot;content_width&quot;:&quot;boxed&quot;}\" data-core-v316-plus=\"true\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2efe237 elementor-widget elementor-widget-text-editor\" data-id=\"2efe237\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><span style=\"font-weight: bold; text-align: var(--text-align);\">Checking the Increments of the User Story<\/span><\/p><p>The team successfully pushed their respective codes to the development branch and consequently, then deployed it to our Staging. We then checked the first user story of this sprint in our staging site and reviewed its functionality whether it meets its acceptance criteria or not.<\/p><h3><span style=\"font-weight: bold;\">\u00a0<\/span><\/h3><h3><span style=\"font-weight: bold;\">First User Story: Enabling the Buyer to Proceed to Payment and Upload deposit slip<\/span><\/h3><p>This user story enables buyers on our platform to upload their deposit slips to their accounts. In Cebu City, one preferred mode of payment for bulk commodity orders is bank transfer. To ensure transparency and verify payments, buyers upload a soft copy of their deposit slip, which includes the total order amount, to their supplier. This requirement was a key focus, leading us to develop the &#8220;upload deposit slip&#8221; feature.<\/p><p>To test this user story, I conducted an order simulation in our staging environment. I logged into a demo buyer account and submitted a mock order for Automotive Diesel Oil. Buyers can purchase petroleum commodities by clicking the &#8220;Get Quote&#8221; button and filling out the quotation form. The submitted information is processed by our system, which matches the requested quotation in real-time with the suppliers&#8217; published offers for those commodities.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"has_eae_slider elementor-element elementor-element-9ba6b36 e-flex e-con-boxed e-con e-parent\" data-id=\"9ba6b36\" data-element_type=\"container\" data-settings=\"{&quot;content_width&quot;:&quot;boxed&quot;}\" data-core-v316-plus=\"true\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"has_eae_slider elementor-element elementor-element-b94933d e-con-full e-flex e-con e-child\" data-id=\"b94933d\" data-element_type=\"container\" data-settings=\"{&quot;content_width&quot;:&quot;full&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4e08fb7 elementor-widget elementor-widget-text-editor\" data-id=\"4e08fb7\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>The buyer can view the suppliers&#8217; prices on the quotation page and has the option to secure the order by booking the selected commodity. Once the buyer books the order, our system sends a booking confirmation to the chosen supplier. When the supplier confirms the order request, the system progresses the buyer&#8217;s order to the payment stage, where the buyer is required to submit the deposit slip to verify payment made via bank transfer.<\/p><p>Additionally, we reviewed the acceptance criteria for this user story to ensure it meets the definition of done. The user acceptance criteria are as follows:<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"has_eae_slider elementor-element elementor-element-6b2c5aa e-con-full e-flex e-con e-child\" data-id=\"6b2c5aa\" data-element_type=\"container\" data-settings=\"{&quot;content_width&quot;:&quot;full&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4bbaed3 elementor-widget elementor-widget-video\" data-id=\"4bbaed3\" data-element_type=\"widget\" data-settings=\"{&quot;video_type&quot;:&quot;hosted&quot;,&quot;controls&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.19.0 - 07-02-2024 *\/\n.elementor-widget-video .elementor-widget-container{overflow:hidden;transform:translateZ(0)}.elementor-widget-video .elementor-wrapper{aspect-ratio:var(--video-aspect-ratio)}.elementor-widget-video .elementor-wrapper iframe,.elementor-widget-video .elementor-wrapper video{height:100%;width:100%;display:flex;border:none;background-color:#000}@supports not (aspect-ratio:1\/1){.elementor-widget-video .elementor-wrapper{position:relative;overflow:hidden;height:0;padding-bottom:calc(100% \/ var(--video-aspect-ratio))}.elementor-widget-video .elementor-wrapper iframe,.elementor-widget-video .elementor-wrapper video{position:absolute;top:0;right:0;bottom:0;left:0}}.elementor-widget-video .elementor-open-inline .elementor-custom-embed-image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:50%}.elementor-widget-video .elementor-custom-embed-image-overlay{cursor:pointer;text-align:center}.elementor-widget-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play i{opacity:1}.elementor-widget-video .elementor-custom-embed-image-overlay img{display:block;width:100%;aspect-ratio:var(--video-aspect-ratio);-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}@supports not (aspect-ratio:1\/1){.elementor-widget-video .elementor-custom-embed-image-overlay{position:relative;overflow:hidden;height:0;padding-bottom:calc(100% \/ var(--video-aspect-ratio))}.elementor-widget-video .elementor-custom-embed-image-overlay img{position:absolute;top:0;right:0;bottom:0;left:0}}.elementor-widget-video .e-hosted-video .elementor-video{-o-object-fit:cover;object-fit:cover}.e-con-inner>.elementor-widget-video,.e-con>.elementor-widget-video{width:var(--container-widget-width);--flex-grow:var(--container-widget-flex-grow)}<\/style>\t\t<div class=\"e-hosted-video elementor-wrapper elementor-open-inline\">\n\t\t\t\t\t<video class=\"elementor-video\" src=\"http:\/\/marvinenriqueznavarro.com\/wp-content\/uploads\/2024\/06\/buyer-proceed-to-payment-and-upload-deposit-slip.mp4\" controls=\"\" preload=\"metadata\" controlsList=\"nodownload\"><\/video>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"has_eae_slider elementor-element elementor-element-59e764c e-flex e-con-boxed e-con e-parent\" data-id=\"59e764c\" data-element_type=\"container\" data-settings=\"{&quot;content_width&quot;:&quot;boxed&quot;}\" data-core-v316-plus=\"true\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-51cc266 elementor-widget elementor-widget-text-editor\" data-id=\"51cc266\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul style=\"font-size: 16px; background-color: #ffffff;\"><li style=\"font-size: 16px;\">buyer can have a preview of the order details before proceeding to payment<\/li><li style=\"font-size: 16px;\"><span style=\"text-align: var(--text-align);\">buyer can submit payment while reviewing the order<\/span><\/li><li style=\"font-size: 16px;\">another verification before submitting payment<\/li><li style=\"font-size: 16px;\">buyer can see details of the order(page)<\/li><li style=\"font-size: 16px;\">buyer can upload payment(deposit slip)<\/li><li style=\"font-size: 16px;\">buyer can review the uploaded deposit slip<\/li><li style=\"font-size: 16px;\">buyer can upload deposit slip while using mobile phone<\/li><li style=\"font-size: 16px;\">buyer can upload payment by accessing file manager<\/li><\/ul>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"has_eae_slider elementor-element elementor-element-a35360a e-flex e-con-boxed e-con e-parent\" data-id=\"a35360a\" data-element_type=\"container\" data-settings=\"{&quot;content_width&quot;:&quot;boxed&quot;}\" data-core-v316-plus=\"true\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-24916af elementor-widget elementor-widget-text-editor\" data-id=\"24916af\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div>All in all, the team managed to successfully verified the functionality of produced increment of the user story. It really meets its acceptance criteria and definition of done and thus completed one sprint goal of this sprint!<\/div><div>\u00a0<\/div><div>\u00a0<\/div><h4>\u00a0<span style=\"font-weight: bold; text-align: var(--text-align);\">Next user story: Enabling the Admin to access admin terminal, view active quotation and view uploaded deposit slip<\/span><\/h4><p>This user story marks a significant milestone for the development team with the introduction of a new user type on the platform: the Admin User. The Admin User has the privilege to view the status of orders and offers, view uploaded deposit slips, and disburse payments to vendors. Additionally, the Admin User can override and approve various actions, including user sign-ups.<\/p><p><span style=\"text-align: var(--text-align);\">For this user story, we enabled the admin to access their dashboard and admin tools. In this sprint, we focused on enabling the admin to view active quotations and the buyers&#8217; uploaded deposit slips. The development team validated the scope of the user story by checking its acceptance criteria and testing it on our staging site to ensure it met the definition of done. The acceptance criteria are as follows:<\/span><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"has_eae_slider elementor-element elementor-element-162de3b e-flex e-con-boxed e-con e-parent\" data-id=\"162de3b\" data-element_type=\"container\" data-settings=\"{&quot;content_width&quot;:&quot;boxed&quot;}\" data-core-v316-plus=\"true\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"has_eae_slider elementor-element elementor-element-54b88b5 e-con-full e-flex e-con e-child\" data-id=\"54b88b5\" data-element_type=\"container\" data-settings=\"{&quot;content_width&quot;:&quot;full&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-06729b5 elementor-widget elementor-widget-text-editor\" data-id=\"06729b5\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><b>Enabling the admin to view uploaded deposit slip<\/b><\/p><ul style=\"font-size: 16px; background-color: #ffffff;\"><li style=\"font-size: 16px;\">admin can see the paid order details<\/li><li style=\"font-size: 16px;\">admin can click a verify button<\/li><li style=\"font-size: 16px;\">paid orders should have an uploaded deposit slip<\/li><li style=\"font-size: 16px;\">paid orders should have the details of the buyer<\/li><\/ul><div>\u00a0<\/div><div><b>Enabling the admin to access admin terminal and view active quotations<\/b><\/div><div><ul style=\"font-size: 16px;\"><li style=\"font-size: 16px;\">admin can login in the login page using given account<\/li><li style=\"font-size: 16px;\"><span style=\"text-align: var(--text-align);\">admin should be notified of wrong credential<\/span><\/li><li style=\"font-size: 16px;\"><span style=\"text-align: var(--text-align);\">admin can see dashboard terminal<\/span><\/li><li style=\"font-size: 16px;\"><span style=\"text-align: var(--text-align);\">admin can see lists of orders and order status<\/span><\/li><li style=\"font-size: 16px;\"><span style=\"text-align: var(--text-align);\">admin can navigate the order status tab<\/span><\/li><li style=\"font-size: 16px;\">admin should be notified for successful login<\/li><\/ul><\/div>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"has_eae_slider elementor-element elementor-element-a4ff09b e-con-full e-flex e-con e-child\" data-id=\"a4ff09b\" data-element_type=\"container\" data-settings=\"{&quot;content_width&quot;:&quot;full&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3da75d1 elementor-widget elementor-widget-video\" data-id=\"3da75d1\" data-element_type=\"widget\" data-settings=\"{&quot;video_type&quot;:&quot;hosted&quot;,&quot;controls&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"e-hosted-video elementor-wrapper elementor-open-inline\">\n\t\t\t\t\t<video class=\"elementor-video\" src=\"http:\/\/marvinenriqueznavarro.com\/wp-content\/uploads\/2024\/06\/enabling-the-admin-to-verify-payment-and-view-active-quotation.mp4\" controls=\"\" preload=\"metadata\" controlsList=\"nodownload\"><\/video>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"has_eae_slider elementor-element elementor-element-afd8831 e-flex e-con-boxed e-con e-parent\" data-id=\"afd8831\" data-element_type=\"container\" data-settings=\"{&quot;content_width&quot;:&quot;boxed&quot;}\" data-core-v316-plus=\"true\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0023c77 elementor-widget elementor-widget-text-editor\" data-id=\"0023c77\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div>\n<div>\n<div>\n<p>After thoroughly reviewing the acceptance criteria for the admin&#8217;s user story, our team successfully verified that it met the definition of done. This confirms the sprint&#8217;s success in delivering the required features on schedule. A key highlight was the admin&#8217;s ability to view the buyer&#8217;s uploaded deposit slip, showcasing the seamless integration of the buyer and admin systems, including their APIs.<\/p><p><span style=\"text-align: var(--text-align);\">We are now confident that these newly developed platform increments are ready to be delivered, presented, inspected, and verified by our stakeholders during the Sprint Review.<\/span><br><\/p><p><span style=\"text-align: var(--text-align);\"><br><\/span><\/p><p><span style=\"text-align: var(--text-align);\">Thank you for reading. Stay tuned for the Sprint 16 review presentation coming soon.<\/span><\/p><p><span style=\"text-align: var(--text-align);\"><br><\/span><\/p><p>Cheers!<\/p><\/div><\/div><\/div>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Good day everyone and thank you for reading this blog post! Today, I\u2019m excited to share our experience with the final testing of the new increments developed during Sprint 16. These increments stem from the user stories we tackled in this sprint. We began by selecting items from the product backlog, then broke them down [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[40,41,39],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/marvinenriqueznavarro.com\/index.php\/wp-json\/wp\/v2\/posts\/854"}],"collection":[{"href":"https:\/\/marvinenriqueznavarro.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/marvinenriqueznavarro.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/marvinenriqueznavarro.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/marvinenriqueznavarro.com\/index.php\/wp-json\/wp\/v2\/comments?post=854"}],"version-history":[{"count":33,"href":"https:\/\/marvinenriqueznavarro.com\/index.php\/wp-json\/wp\/v2\/posts\/854\/revisions"}],"predecessor-version":[{"id":903,"href":"https:\/\/marvinenriqueznavarro.com\/index.php\/wp-json\/wp\/v2\/posts\/854\/revisions\/903"}],"wp:attachment":[{"href":"https:\/\/marvinenriqueznavarro.com\/index.php\/wp-json\/wp\/v2\/media?parent=854"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/marvinenriqueznavarro.com\/index.php\/wp-json\/wp\/v2\/categories?post=854"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/marvinenriqueznavarro.com\/index.php\/wp-json\/wp\/v2\/tags?post=854"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}