Test Plan Todoist
Test Plan Todoist
TODOIST
ChangeLog
1
1 Introduction
Brief introduction of the test strategies, process, workflow and methodologies used for the project
1.1 Scope
1.1.1 In Scope
Scope defines the features, functional or non-functional requirements of the software that will
be tested
Test such as Addition, update, delete, completion of tasks
Syncronization of tasks among Todoista nd google calendar
Addition, update and delete of the Projects
Testing the tasks sync with other tools similar to Google calendar.
Testing on the windows 10 application
Ensure the Todoist conforms to functional and non-functional requirements regarding the
syncing to google calendar
Bugs/issues are identified and fixed before go live
To make sure critical defects are removed before the next levels of testing can start.
2
2 Test Methodology
2.1 Overview
Iterative Model will be followed for this testing. Because as soon as iteration is completed, the entire
system is subjected to testing. Feedback from testing is immediately available and is incorporated in the
next cycle. The testing time required in successive iteration will be reduced based on the experience
gained from past iterations.
Test Levels define the Types of Testing to be executed on the Application Under Test (AUT). The
Testing Levels primarily depends on the scope of the project, time and budget constraints.
Sanity
PURPOSE: The purpose of this test is to make sure critical defects are removed before the next
levels of testing can start.
SCOPE: First level navigation, dealer and admin modules
TESTERS: Testing team.
METHOD: Sanity is carried out in the application without any test scripts
and documentation to ensure the application is ready for the Functional Testing
Functional Test
PURPOSE: Functional testing will be performed to check the functions of application. The
functional testing is carried out by feeding the input and validates the output from the
application.
Scope: The below excel sheet details about the scope of Functional test. Note: The scope is
high level due to changes in the requirement.
Functional Test will be composed for Manual as well as Automation Testing
API Testing
PURPOSE: To test API and make sure critical defects are removed related to the core
functionalities
SCOPE: Add todos, Rename and update todo and Complete
TESTERS: Testing team.
METHOD: API testing will be done using the Postman tool by sending the request and verify the
responses
Automation Testing
3
PURPOSE: To test the major features of the the application and make sure critical defects are
removed related to the core
SCOPE: Add todos, Rename and update todo and Complete
TESTERS: Testing team.
METHOD: Automation testing will be carried out using Selenium webdriver
Suspension criteria define the criteria to be used to suspend all or part of the testing procedure while
Resumption criteria determine when testing can resume after it has been suspended
3 Test Deliverables
4
4 Resource & Environment Needs
5 Risks
Some test scenarios are not redily automable such as automating the Google Claendar. As
google account is having automation detection mechanism which restrict user to login.
Scenarios related to the notification triggering on mobile are not automable.
Same google account should be used to sign up to Todoist else the testing will not be conclusive
5
6 Terms/Acronyms
Make a mention of any terms or acronyms used in the project
TERM/ACRONYM DEFINITION
API Application Program Interface
AUT Application Under Test