Objective
Develop a software test plan
Assignment
You will develop a test plan for your software. This test plan will contain a mixture of unit tests (automated) and end user testing. Each interface and element in the software will be listed along with the associated test plan. The product is a test plan document. This test plan does not have to be comprehensive for the entire application – but it is expected to have a developed format and examples of multiple test cases. This will only be at the level of Unit Testing and Integration Testing.
Additional Information
A test plan ( https://en.wikipedia.org/wiki/Test_plan ) will contain one or more (likely more) Test Cases ( https://en.wikipedia.org/wiki/Test_case ). A good test case should contain enough information to perform the test, the test parameters (inputs and outputs), pass/fail criteria, and automated/manual. There are many different formats for writing test cases. They provide a guide for the persons performing the testing to perform and record the results of testing. Because test plans and test cases will vary with software, it is expected that students research different formats, post questions and solutions on the discussion boards, and evaluate the suitability of various test plans and test cases.
Selenium – Selenium is a tool for creating automated test suites for multiple languages. It is free and open source. You should read this article on Selenium to see its capabilities and limitations – https://www.edureka.co/blog/what-is-selenium/ . If you go with Selenium then you can download here – https://www.seleniumhq.org/
Video – Selenium Testing on MAC with Node.js – https://www.youtube.com/watch?v=X3pTXG9a1oQ
Video – Selenium Testing on Windows with Node.js – https://www.youtube.com/watch?v=euEir1hX-Z8&list=PLDcL8dhuVQJzgNMCXtlEe8QeDIEByxBFX
Video – Selenium Binding on Windows with C# – https://www.youtube.com/watch?v=mluLgBywW0Y&list=PL6tu16kXT9PqKSouJUV6sRVgmcKs-VCqo