I have been asked to learn about Test Plan, Test Suite, Black Box Testing, Test Cases
I would like you to summon our search god, known to us as Google. One query and there is a bucket full of results returned, which have all the information that you need. I expect, most likely your prayer would be answered.
Go by this order :
- Black Box Testing : A software testing technique whereby the internal workings of the item being tested are not known by the tester.
Read more at Black Box Testing
- Test Cases : A test case is a set of conditions or a set of variables according to which a tester would test or determine if the system is working as per requirements.
Read more at Test Cases
- Test Plan : A test plan is the official documentation that lists scope and activities. It gives you a baseline while formally testing a software product or a module.
Read more at Test Plan
- Test Suite : Test suite is a container that has a set of tests which helps testers in executing and reporting the test execution status.
Read more at Test Suite
Now, more often than not, starters seem to have a confusion in getting difference between Test Plan and Test Suite. Here is a good link to understand the difference.
Now, coming to part 2 of your question-
And also what are the necessary test cases for Android application testing
This is a very broad question. And it depends solely, how your application is designed and how it works.
You can create test cases based on exploring your application and refer to this link on how to write good test cases. If your application is based on a requirement, you can design test cases, which cover the requirements. Otherwise, explore the app and try to think about the cases/scenarios that user may face.
For example, if your application needs an email login- then you can create scenarios when a user tries to log in using
- valid id and valid password
- invalid id and invalid password
- no id and password
- invalid id (or password) and valid id(password) and vice-versa.
Now to next part of your question
how to write test cases in excel
There are a lot of templates available on web. Summon the search god and it shall reply. You can copy one of those and use that, in your test plan. Above template provided (by Helping Hands), should be a good start.
Update : I found a very good example of a basic test case template here :Test Case Template
And, also here.