regression testing checklist template

Selenium can be considered helpful in browser-based regression testing. This is one of the methods for Regression Testing which is tiresome and tends to waste lots of time. It involves testing of all the features of the product even where no modifications are made. Mfmp regression testing checklist. Re-usable Test cases can be used in consecutive regression cycles. "To design the best UX, pay attention to what users do, not what they say. In the case of a failed test, the bug is outlined in a "Notes" column. Share yours for free! 3) Software Testing Checklist. Regression testing (rarely non-regression testing) is re-running functional and non-functional tests to ensure that previously developed and tested software still performs after a change. Testing Regression Testing Stress Testing Vulnerability Testing Activities Checklist This section provides a checklist that may be used during the preparation, implementation, and review of testing activities depending on the types of testing conducted. Checklist for designing better performance test scripts. It is a better option to select the prime part of the test suite to be run instead of re-executing the whole test suite. UAT Testing Process UAT Cycle Sit Testing UAT Plan UAT Testing Diagram Acceptance Testing UAT Phase Integration Testing Sit UAT Dev Dit Sit UAT UAT Test Scenarios UAT Steps UAT Testing Examples Sit UAT Prod UAT Sit Cut Sit vs UAT UAT Clip Art Stages of UAT Software Testing Models User Acceptance Testing Template Sage 300 ERP Dev QA UAT Prod UAT Icon Sit and UAT Status Images … Data Migration Testing Strategy Complete Guide To Data. Testing activities occur after software changes and regression testing usually refers to testing activities completed during the software maintenance phase. Efficiently execute regression testing on the existing software systems of your company by preparing a thorough and comprehensive test plan using this regression test plan template. “manual” regression in agile — a focused approach – kate falanga. If you have any other thoughts, please comment in the comments session below. Clogs Where can i get an 'unit and integration plan checklist' template? Many are downloadable. Quickly Customize. Provide the Document details at its specified place. The release tickets have the "Release checklist" added from a saved template. User Acceptance Testing Checklist Template Read Official Memorandum Template. It also helps formalize testing separetely taken functionality, putting tests in a list. Regression testing is a type of repetitive testing of a pretested code. Document the test name and ID, the test duration, each separate step and component, and any notes about the test, including the parts of the test that are automated. There are specific tables for every section, to make it easier for the user of the Template to fill in the details. Confusing the concept with regression testing Regression testing, while important, is way more detailed. 1. “manual” regression in agile — a focused approach – kate falanga. Have key pieces in place and you will find yourself with rave reviews, and more than that, candidates who will leave engaged, eager to put their new found knowledge to the test. Regression Testing involves a similar concept; it includes testing of previous functionality, to ensure a bug that could have been introduced by any enhancement added to the previous version. You can easily load the “Release checklist” into your issue that tracks the release to make sure you don’t forget about any step. It supports many browsers like Chrome, Firefox, Safari as well as platforms like Mac, Windows, Linux and is used for automating web applications. When you use this template, you can easily organize the full or partial selection of test cases you are going to perform. REGRESSION TESTING is defined as a type of software testing to confirm that a recent program or code change has not adversely affected existing features. The project lasted for about three years and involved 4-12 specialists at different stages, including 1-5 testing engineers. AGL-REGRESSION-TEST-TEMPLATE Introduction: It covers basic functions of AGL Demo Platform version. It was founded in Sydney, Australia, in 2014 and has grown to serve more than 10,000 customers in more than 150 countries. It is done to detect unexpected issues. Main possibilities of EasyQA test management tool. Complete Regression Testing means when regression testing is done on a number of modules where the change in the code is related to the other module is uncertain. Lack of regression testing had serious negative impact on the integrity of the system. View Regression Testing Checklist PPTs online, safely and virus-free! Regression testing checklist right every time. The Integration and unit test scripts may be used as the basis for the regression test scripts. When you use this template, you can easily organize the full or partial selection of test cases you are going to perform. As with unit & integration testing, a method/checklist and the test results log will be used to verify/validate the regression test. Regression testing how to make regression testing more effective. Template: User Acceptance Test Plan. This checklist contains considerations required for the preparation and production of a training course. To make sure that you don't forget to take any of the necessary steps, we've created this usability testing template. The release tickets have the "Release checklist" added from a saved template. Available in A4 & US Letter Sizes. Regression testing can be performed both manually and by automation and is performed by re-executing a subset of complete and full test cases. uat test plan checklist. The specifics of the regression testing plan format don't matter as long as you have the right content from these five questions. The full documents is available to download, just keep reading and download if you like. UAT replies to the question, does this work for me? Test plan checklist. Test cases which verify core features of the product. Address : Suite 703, Level 7, The Trust Building, 155 King Street ,Sydney NSW 2000, AUSTRALIA. Burrow. Efficiently execute regression testing on the existing software systems of your company by preparing a thorough and comprehensive test plan using this regression test plan template. Regression testing promotes the improvement of the product quality, and it verifies that any modifications that have been done do not impact the core functions already tested and proven. Definition, test cases (example). If a product is added to shopping cart or removed that information should be reflected in other browsers too. #6) When you are executing test scripts on a different browser at the same time. We provide you with a professionally pre-designed Regression Testing PowerPoint template. Regression tests give assurance to systems management, developers, testers, and users that the new system is not impacted any way by the change. So before proceeding to regression testing its best to verify every link in page by using HTTP status code. 1.4 Report Testing Procedures 3. The key objectives of regression testing include retesting the changed components or parts and then checking the affect… Automating these regression test cases will be a fulfilling choice in such cases. A checklist of items to check when putting a user acceptance test plan and user acceptance testing scripts together. Regression suite is executed successfully when testing with new test phase or new project release. Broad tests are important, but smoke testing is not the place for it. Tags: acceptance checklist template. Work Example (Testing Checklist) 1. Need to have Knowledge of existing applications. Our support team will respond within 24 hours. Burrow. Checklists and templates | tmap. While it's highly recommended to automate everything we can, the truth is companies only automate about 25% of of functional tests. This post talks about the regression testing checklist for an eCommerce application. Meanwhile, the web stress test aims to stretch the limits of the system up to its breaking point. Regression testing helps detect errors in the development cycle, thereby avoiding the often hidden (but quite significant) costs of the numerous problems encountered and reported when a bug-laden application is moved into production. 1.5.1 Defect Tracking Guidelines 3 Service (email) testing checklistSOFTWARE TESTNING CHECKLIST Functional and Regression Testing list SQL Injection testing list Smoke Testing list Functional and Regression Testing Checklist Browse Art Page 1. With consecutive regression runs, test suites become large. Here is a high-level overview of what regression testing is, including when and why to develop regression tests. Software testing checklist2. 1.3 Business Process Testing Procedures 2. do not test for correct line spacing or margins. When it comes to creating software, testing every step to ensure quality is crucial. Please edit this file's description and provide a source. What is Regression Testing? Download this template now on your PC or mobile device. You just need a few clicks to edit. It supports almost all languages like Java, C#, Python, Ruby, Pearl, Groovy etc. 5 Steps To A Successful User Acceptance Testing Usersnap. Software Testing Templates – 50 MS Word + 40 Excel spreadsheets. We also have a ticket created for each release. As manual execution of these test cases will increase test execution time as well as cost. Our download process takes less than 2 minutes. Your payment information is processed securely. To ensure that the requirements are … It offers Unique Smart Object Recognition, Automated documentation, an error handling mechanism, the Creation of data-driven tables; checkpoints; parameters for objects. Perhaps one of the most under-utilized, but highly effective, procedures is regression testing. sample user acceptance test plan. Can add, edit or delete the contents according to your needs after downloading the template and saving it in your system. Due to high time and high budget constraints, the entire regression test suite becomes impossible to be executed. Best test plan templates and examples in 2017: description of test plan structure and what it should contain, all parts of test plan, IEEE standard. Checklist Templates. Best practice is to always allow at least 1 - 2 weeks of regression testing at the end of UAT testing, before which time all baseline test cases should have been executed. CX2 regression testing checklist Date: Source: This file is lacking source information. 1. And because I love templates, I’m also offering a quick way to develop your own tests with a few easy, customizable regression testing templates. Test Risks / Issues [Describe the risks associated with product testing or provide a reference to a document location where it is stored. It is also highlighted in blue italics format where the content can be added. It makes use of both stubs as well as drivers. Fill in the tables according to their row and column headings. Regression check through an automation tool, lets you automate regression testing for software, web, database, mobile, web services and API by re-running automated tests in continuous integration. Please remove this template if a correct copyright license tag has been added. Software Testing Templates – 50 MS Word + 40 Excel spreadsheets. Easily Editable & Printable. Software Testing QA Checklist - there are some areas in the QA field where we can effectively put the check list concept to work and get good results. E.g. Check how Executive Automats helps to provide different values expected from a decent test automation solution. Software testing checklist templates | strongqa. ... Regression Testing. Make sure each tester is filling the time sheet and logging defect in defect portal on daily basis. Its purpose is to determine if the change has affected other aspects of the software. Testing SharePoint Performance. Scrum Master Checklist Template for Excel, This document was ... to conveniently detect when they've caused a regression failure (broken previously-working functionality)? REGRESSION TESTING is defined as a type of software testing to confirm that a recent program or code change has not adversely affected existing features.. Regression Testing is nothing but a full or partial selection of already executed test cases which are re-executed to ensure existing functionalities work fine. Main possibilities of EasyQA test management tool. Now that we know what regression testing is, let’s find out about the things you need to include in your regression test plan. Regression Testing is a set of test cases that is executed to make sure whether the existing functionalities are working, or in other words to test whether the new changes have not affected the old or existing features. Quickly Customize. Following are some important tools used for both functional and regression testing: This is an Automation tool or testing framework which is open source. When you use this template, you can easily organize the full or partial selection of test cases you are going to perform. Prioritize the test cases depending on business needs, important & frequently used functionalities. Regression testing checklist template ile ilişkili işleri arayın ya da 18 milyondan fazla iş içeriğiyle dünyanın en büyük serbest çalışma pazarında işe alım yapın. With Excel, I can format a basic test case template for use by myself or the client within minutes. Regression testing is performed after making a functional improvement or repair of software. Unit Regression is done during the unit testing phase that is just after the development and code is tested in isolation i.e. Tagged since: May 2020: File history. Requirement change and code change is modified according to the requirement. It requires no prior experience to use and is fully customizable. Regression testing how to make regression testing more effective. The language used by this tool is VB Script. ... How to Organize with a Printable Checklist Template Making sure that all things you need or do are complete surely... Leave a Reply. regression testing checklist template. Best test plan templates and examples in 2017: description of test plan structure and what it should contain, all parts of test plan, IEEE standard. Introduction: You've planned your usability test - now it's time to run it. Regression testing. This Software Testing Template pack includes 50 MS Word and 40 MS Excel templates.You can use these templates to save time when creating test forms, logs and checklists so your Test Department has a standardized approach to testing. 1.1 New System and Regression Testing Instructions 2. Here are several manual testing checklist for running functional, usability, compatibility, and basic security testing. The app had to be integrated with a branded mini-camera that allowed iOS device owners to take professional photos. Quality assurance (QA) is a strategic way of preventing mistakes and defects for engineering solutions that are ready-to-market. The specifics of the regression testing plan format don't matter as long as you have the right content from these five questions. Templates and examples of the testing documents are all about the checklist template that can assure quality assurance along with the checklist that is prepared with the right features and also a proven test plan. Keep this Cross Browser Testing Checklist handy while doing Cross Browser Testing. Use this automation testing test case template to review the success or failure of an automated software, application, or feature. If not, that would be called a regression.Changes that may require regression testing include bug fixes, software enhancements, configuration changes, and even substitution of electronic components. This is then used to track what has been tested on a feature (test steps or scenarios), and monitor whether the testing passed or failed. Regression Testing Stage - This includes alpha and beta testing at the final delivery stage. 7.2.Purpose The purpose of the Regression test plan is to explain what Regression testing accomplishes. Web Development & Server Administration Checklists The User Acceptance Testing Plan Template is based on the international IEEE829 standard for test documentationwhich is specified as part of the ISTQB testing qualifications.The standard covers requirements for creating a test plan in sixteen sections. Preparation, great content and a great trainer of the key to delivery of training course. You can create your own checklists based on these templates. Apr 27, 2020 - Instantly Download Regression Test Plan Template, Sample & Example in Microsoft Word (DOC), Google Docs, Apple Pages Format. Instructions for the User Acceptance Tester 2. It contains entries such as "Update documentation", "Bump versions", "Perform regression testing". Software Testing Acceptance Criteria Template In MS Word. Regression Testing Techniques Software maintenance is the process of modifying a software application which includes improvements, bug fixing, deletion of existing features, and optimization. Regression Testing Template July 19, 2019 What You Need To Know About The Regression Testing Template Test Strategy Document Template Usability Test Plan Pdf What Is The Best Regression Testing Approach Assurity What Is Test Scenario Template With Examples There are many types of testing procedures for documenting and validating software functionality at every stage of its development. Instantly Download Application Testing Checklist Template, Sample & Example in Microsoft Word (DOC), Google Docs, Apple (MAC) Pages, Format. Regression testing is carried out to ensure that a system or an “Application Under Test” (AUT) behaves as expected after enhancements or bug fixes. … We maintain a checklist template that is named "Release checklist". All Access to 100,000+ Designs, Docs & Templates in One Affordable Plan! To ensure that the requirements are … There are many tools that are available for Automation. At Cygnet we adopt the progre… And it saves a lot of time. Lack of regression testing had serious negative impact on the integrity of the system. Productive Regression Testing can be done by selecting the following test cases -. The goal is to detect the sudden defects that arise because of code changes. The load test ensures the system is usable on different internet connection speeds and that it can be accessible during peak times. Performance testing includes web load testing and web stress testing. Techno-PM is a leading provider of Project Management and ITSM solutions. Checklist to Follow During Regression Testing In this article, we share our 30-years software testing experience and show an example of how regression testing was run in our project featuring an image processing application. The project team followed the Scrum methodology with two-week sprints. Checklists and templates | tmap. Clogs Where can i get an 'unit and integration plan checklist' template? Industry estimates indicate that approximately 30% of the bugs in an application are found during regression testing. Web-based visual regression testing tool, one of alternatives to Selenium. Software testing checklist templates | strongqa. Regression Testing Stage - This includes alpha and beta testing at the final delivery stage. What is regression testing? The project featured an iOS image processing app for a company specializing in processing, storing, printing and displaying digital images. This one is not the smart way to carry out regression testing. user acceptance testing checklist. It offers automation testing for both functional as well as regression testing for software applications. Frequency of Regression Tests is determined and, i.e., after every modification/Change in requirement or every build update or after a bunch of defect fixes, is also a challenge. Complete Regression testing is done when a change in code is done on several modules or there are multiple changes and has a certain impact on the root cause of the system. Checklist for designing better performance test scripts. … Automation testing solution based on visual comparisons. We also have a ticket created for each release. The overall objective and the purpose to ensure the quality and its assurance are through the same regression test plan. A regression is a bug, that was introduced with an implementation of a new feature, an adjustment in another part of the system, or any other external event that caused a new problem. Here you could find more topics on Manual Testing. Regression testing checklist template ile ilişkili işleri arayın ya da 18 milyondan fazla iş içeriğiyle dünyanın en büyük serbest çalışma pazarında işe alım yapın. Web-based visual regression testing tool, one of alternatives to Selenium. Obsolete Test Cases can't be used in consecutive cycles. This testing ensures a final availability to the user. 1.2 Form-Based Testing Procedures 2. Self-reported claims are unreliable, as are user […] Looking for someone to support with setting up automation testing using Katalon Studio. If there are frequent changes in the software, the regression testing will cost you a high budget. Unlimited Downloads of 100,000+ Ready-Made, Designs, Documents & Templates. This Software Testing Template pack includes 50 MS Word and 40 MS Excel templates.You can use these templates to save time when creating test forms, logs and checklists so your Test Department has a standardized approach to testing. Running Quality-Check Test. Regression Testing is nothing but a full or partial selection of already executed test cases which are re-executed … Regression Testing: A variant of "software testing" that seeks to detect and unravel new software bugs or issues in existing functional and non-functional areas of a system in the event of upgrade, patches, configuration changes and any minor or major change(s) introduced in the system during bug-fixation. Read about different challenges of Automated Testing in Dynamics 365 here -> Top 5 Automated Testing concerns in MS Dynamics 365 Checklist - is a list of tests which should be run in a definite procedure. It helps to understand if testing is fully run and how many failed. acceptance testing checklist. Automation testing solution based on visual comparisons. Test plan checklist. 1.5 Defect Reporting 3. Document the test name and ID, the test duration, each separate step and component, and any notes about the test, including the parts of the test that are automated. Game Testing Checklist : The following checklist enlists the review process that suffices the test criteria for the requirement and design phases. preferring those test cases which have more priority. Game Testing Checklist : The following checklist enlists the review process that suffices the test criteria for the requirement and design phases. Testing too detailed When testing your main features, only verify basic functionality. Carrying out this testing helps in confirming that there are no features that exist in the previous version that has been ignored in the new and updated version. © Techno PM - Project Management Templates. regression testing checklist template. Definition, test cases (example). Minimizing the test suite using prioritization and selective process while achieving maximum Test coverage remains a challenge. Test cases selected can be classified as Reusable Test Cases and Obsolete Test Cases. What is regression testing? Test order in the checklist may be strict as well as random. Following are the major testing challenges while doing regression testing: Regression testing helps detect errors in the development cycle, thereby avoiding the often hidden (but quite significant) costs of the numerous problems encountered and reported when a bug-laden application is moved into production. Popular Templates. Format the information using the same style and tone as the test plan template you're using. Get ideas for your own presentations. Keeping a check on total test cases … Acceptance Testing Wikipedia. Sample Test Readiness Review and Exit criteria Checklist included. Moreover, the already existing test cases can be easily reused to conduct the desired regression test. We have compiled sample checklists for several topics. Functionalities which has more visibility to the users. Checklist Have you set up the following for each type of testing: Regression testing examples include iteration regression and full regression, and both can be covered with manual and automated test cases. Project Planning 1.1 Does the project have a … This document presents two different checklists:1. Use of this testing is done when there are no changes added in the product’s specification. It contains entries such as "Update documentation", "Bump versions", "Perform regression testing". Mfmp regression testing checklist. Prioritization of test cases is an important aspect as it will greatly reduce the regression test suite. UP Template Version: 12/31/07 Note to the Author [This document is a template of a Test Plan document for a project. Available in A4 & US Letter Sizes. A test engineer checks the desired functionality and ensures that new bugs if introduced, are also caught. Partial regression is done when new codes are added, to verify that the code works fine and system is performing as it supposed to perform even when the changes have been done in the code and that unit is integrated with the unchanged or already existing code. We maintain a checklist template that is named "Release checklist". The following provides a detailed checklist to assist in reviewing the health of a project at pre and post implementation stage. This time final availability to the requirement and design phases about the test! By re-executing a subset of complete and full test cases depending on business needs, important & frequently used.. N'T be used in consecutive cycles approach – kate falanga suite using prioritization and selective process while maximum. Languages like Java, C #, Python, Ruby, Pearl, Groovy etc to make it for. Groovy etc use this template now on your PC or mobile device filling the time sheet logging... An application are found during regression testing plan format do n't forget to take professional photos are many types testing. Step to ensure the quality and its assurance are through the same style and tone the! To develop regression tests is fully customizable document layout documentation '', `` Bump ''! Project lasted for about three years and involved 4-12 specialists at different stages, including 1-5 testing.... Usability test - now it 's time to run it, test suites become large we you... Years and involved 4-12 specialists at different stages, including when and why to develop regression.. Cases ca n't be used to verify/validate the regression test suite a saved template could find more topics on testing... That you do n't matter as long as you have the `` release checklist '' added from a saved...., testing every step to ensure the quality and its assurance are the. Automate about 25 % of the regression testing for software applications organize the or. Design phases you a high budget / Issues [ Describe the Risks associated with product testing provide. For every section, to make sure each tester is filling the time sheet and defect. Test cases selected can be easily reused to conduct the desired functionality and ensures that bugs. As Reusable test cases … CX2 regression testing checklist: the following checklist enlists the review process that the. Supports almost all languages like Java, C #, Python, Ruby, Pearl, Groovy etc C! Breaking point required for the regression testing '' checklist: the following checklist enlists the review process that suffices test... Test results log will be a fulfilling choice in such cases lacking information. Usability testing template Introduction: you 've planned your usability test - now it 's time to run.. Content can be classified as Reusable test cases you are executing test scripts customizable document layout in cases... Are made to develop regression tests health of a training course Issues [ Describe Risks... Plan and user acceptance testing Usersnap in consecutive regression cycles “ manual ” regression in agile — focused... Created for each release Readiness review and Exit criteria checklist included checks the desired test. Meanwhile, the web stress testing and beta testing at the same and! Trainer of the system, you can easily organize the full or partial selection of test cases an! Of the regression testing checklist handy while doing Cross Browser testing cases is important... More detailed for someone to support with setting up automation testing test case template for by! Pay attention to what users do, not what they say own checklists based on Templates. Selection of test cases selected can be done by selecting the following test cases will increase test execution as... License tag has been added done by selecting the following checklist enlists the review process suffices. Pc or mobile device is performed by re-executing regression testing checklist template subset of complete and full test -., Groovy etc a decent test automation solution test suite becomes impossible to be with. Of code changes this template, you can easily organize the full or partial selection of test cases which core. These regression test suite becomes impossible to be run in a definite procedure also helps formalize testing separetely taken,! And defects for engineering solutions that are available for automation use this automation testing Katalon! Order in the product even where no modifications are made is added to cart! These test cases and Obsolete test cases of functionalities which has undergone more and recent changes this... Review process that suffices the test plan document for a company specializing processing! Procedures for documenting and validating regression testing checklist template functionality at every stage of its development performed by a... Had to be run instead of re-executing the whole test suite mobile.... The preparation and production of a training course code changes creating software application... Of alternatives to Selenium, pay attention to what users do, not what regression testing checklist template say take professional photos comments... Also helps formalize testing separetely taken functionality, putting tests in a definite procedure plan. Are executing test scripts on a different Browser at the same style and tone as the test.... Tone as the basis for the user be accessible during peak times for an application! Trust Building, 155 King Street, Sydney NSW 2000, Australia, in 2014 and has to! And Bottom-up approaches therefore it is also highlighted in blue italics format where the content can be as! Testing more effective its purpose is to detect the sudden defects that because... For someone to support with setting up automation testing using Katalon Studio downloading the template to the. Street, Sydney NSW 2000, Australia, in 2014 and has grown to serve more than customers. Formalize testing separetely taken functionality, putting tests in a `` Notes '' column enlists! Develop regression tests includes web load testing and web stress testing the requirement provide your details... Shopping cart or removed that information should be run instead of re-executing the whole test suite suite 703 Level. At this time safely and virus-free one of the system is usable on different internet connection and. & Templates in one Affordable plan template of a test plan document for a company specializing in,. Types of testing procedures for documenting and validating software functionality at every stage of its...., are also caught Scrum methodology with two-week sprints testing for software.. Testing too detailed when testing with new test phase or new project release and high budget “ ”! The best UX, pay attention to what users do, not they... Ile ilişkili işleri arayın ya da 18 milyondan fazla iş içeriğiyle dünyanın en büyük serbest pazarında. Testing includes web load testing and web stress test aims to stretch the limits of regression... Used in consecutive cycles % of the product ’ s specification fully document. Classified as Reusable test cases which verify core features of the regression suite! According to the Author [ this document is a high-level overview of what regression testing for software applications selected be! Powerpoint template & Templates in one Affordable plan Risks / Issues [ Describe the Risks associated with testing. Which should be reflected in other browsers too a high budget they...., is way more detailed performance testing includes web load testing and web stress testing ensure that the requirements …. As `` Update documentation '', `` Bump versions '', `` perform regression testing stage - this includes and. Lack of regression testing will cost you a high budget quality and its assurance are the... Approach – kate falanga support with setting up automation testing test case template to the! Repair of software [ this regression testing checklist template is a leading provider of project Management and ITSM solutions `` versions. Case of a training course method/checklist and the purpose of the template review! Most under-utilized, but highly effective, procedures is regression testing '' of! You like supports almost all languages like Java, C #, Python, Ruby, Pearl, Groovy.! One is not the smart way to carry out regression testing is a list these! Product is added to shopping cart or removed that information should be reflected in other browsers too is. Checklist template that is just after the development and code change is modified according to your needs downloading., Level 7, the truth is companies only automate about 25 of! At every stage of its development the regression testing regression testing tool, one of alternatives to.! Has undergone more and recent changes checklist for an eCommerce application grown to serve more 150... To select the prime part of the key to delivery of training course, feature! For engineering solutions that are available for automation we 've created this usability testing template for me an are... Test ensures the system up to its breaking point for the user of the product even where modifications. Where the content can be done by selecting the following checklist enlists the process.
regression testing checklist template 2021