22518 software testing STE Microproject report pdf

software testing microproject











software testing microproject
software testing microproject

In this post We have provided msbte 22518 software testing Microproject You can easily use this for your project



Title of the project:

Test Cases for Mobile Application (WhatsApp)


Tabel of contents:



Table of Contents






PART -A


Aim of the Micro Projects:


Daily, mobile Application users install new applications based on ratings and reviews directly related to how well your Application performs. This has made mobile Application testing ever so important.

With a host of mobile applications, different operating systems, and screen sizes, processing capacity testing has evolved into a mandatory software development process. New features keep the user entertained, while quick bug fixes ensure that nobody uninstalls your app, making testing essential for an app's survival.


Action Plan:-


































Sr. No Selected the project topics Planned start date Planned finish date Name of the responsible Team Member
1 Selected
the project topics
your Dates Your Dates your team mates
2 Write the test cases
and made report of

the project.
your Dates Your Dates
3 Report submitted to

the teacher.
your Dates Your Dates


Course Outcome:


1) Prepare test cases for different types and levels of testing.

2) Prepare a test plan for an application.


Actual Procedure Followed:-


1) Discussed the topic of the project with all group members.

2) Selected the topic of the microproject as Mobile Application with all group members and subject teachers.

3) Searched the information about the project.

4) Learn how to design Test Cases developed.

5) Designed the Test Cases for Mobile applications using Excel.

6) Showed Test Cases and their output to the subject teacher.

7) Prepared a report on the project.

8) Showed report to the teacher and submitted it to the teacher


PLAN -B


Brief Description: - Abstract This is to assure a certain level of quality before an application is released into the marketplace (app store/ play store). Mobile Application development life cycle generally tends to be much shorter than others; hence, it heavily depends on mobile application testing for its success. There has been tremendous growth in the use of mobile devices over the last few years.

This growth has fuelled the development of millions of software applications for these mobile devices, often called apps.

Introduction Mobile Application testing is the process every Application developed for handheld devices has to go through.

This is to assure a certain level of quality before an application is released into the marketplace (app store/ play store).

The mobile Application development life cycle generally tends to be much shorter than others. Hence, heavily depend on mobile application testing for their success. Phones get tested based on security, functionality, usability etc.



This increases the general efficiency of the phone on all fronts while also increasing the reliability factor amongst users. Nowadays, mobile phones are not only used for just calling. Those are also used for computing purposes, and the demand for smartphones is increasing exponentially.

Due to the internet and smartphone devices, all desktop web apps are now building for mobile devices. What is a Test case? A test case is a document with a set of test data, preconditions, expected results and postconditions developed for a particular test scenario to verify compliance against a specific requirement. The test case acts as the starting point for the test execution.

After applying a set of input values, the Application has a definitive outcome and leaves the system at some end point, also known as execution postcondition.



Typical Test Case Parameters:



  • Test Case ID

  • Test Scenario

  • Test Case Description

  • Test Steps

  • Prerequisite

  • Test Data

  • Expected Result

  • Test Parameters

  • Actual Result

  • Environment Information

  • Comments


Two types of Test cases are:


1) Positive Test Cases

2) Negative Test Cases

A) Positive Test Cases are

1. Installation Testing

2. UI Testing: or Design-based Testing

3. Usability testing

4. Functional Testing

5. Non-Functional Testing

6. Performance and load Testing

7. Security and Compatibility testing


1. Installation Testing:


1) Check whether a user can download the WhatsApp application from Play Store or App Store.

2) Check that a user can register with a new mobile number.

3) Check that the user gets a verification code on his mobile when he/ she registers with a new mobile number.

4) Check that after filling in the verification code application verifies the new user account.

5) We will also check how many incorrect attempts are allowed while filling out the verification code.

6) Check that after successful registration on the Application, all the contacts in the user's contact directory must show on the WhatsApp contact list if they are using the WhatsApp application.

7) Check that the new account registration must not allow the same mobile number if a mobile number is already registered on the Application.


2. UI Testing: or Design-based Testing:


Each mobile Application is unique in Design and follows a particular pattern for the Design. So, we have to write the test cases for the same.
1) Does WhatsApp follow the design specification?

2) Does the WhatsApp application have the colour as per specification?

3) Does the app's logo correctly per the design specification?

4) Check the dimension (Check the length, breadth and other size specifications of the WhatsApp logo) of the WhatsApp as mentioned in the requirement.

5) Check whether Chat Section is available or not.

6) Check whether that Status Section is available or not.

7) Check whether that Call Section is available or not.

8) Check whether the Search is available or not.

9) Check whether the Search is available or not.


3. Usability testing:


1. Check that WhatsApp is straightforward.

2. Check that all sections are available on screen, like Search, chat, status, contacts and calls,

3. Check that all sections available on the screen, like Search, chat, status, contacts and calls, are easy to use

4. Check that users can use all sections separately.

5. Check that it shows the count of unread messages contact and group-wise.


4. Functional Testing:


A) Test Case on Status:
1) Check that the user can set DP (Display Picture).

2) Check that user can update the DP (Display Picture).

3) Check that the user can set status on WhatsApp.

4) Check that the user can update the Status on WhatsApp.

5) Check the Status privacy and settings.

6) Check that the user can change the status privacy means who can see the status, options are My contact, my contact except and only share with

7) Check that recent updates are available or not(status updated by contacts)


B) Test Case on Chats:


We can divide test cases into two sections:

i) Test Case on Individual Chats
i. Check that the Chats window contains the entire chat list.

ii. Check that the Chats window contains all the character users (contacts) with DP if available.

iii. Check that the Chats window shows the contact number of the person whose number needs to be saved on mobile.

iv. Check that the Chats window contains the users (contacts) whose DP is not available.

v. Check that the Chats window contains the group chat list.

vi. Check that the Chats window shows the name of all the contacts available on the Chats window.

vii. Check that the Chats window shows the last updated chat time

viii. When we click a chat in the chat list, a new window must open that contains all the chat history

ix. Check that user can check all messages delivered and received.

x. Check that user can check the read or send time of the message.

xi. Check that users can send and receive the text in chat to individuals.


Test Cases: -


Test cases for Mobile Application (WhatsApp app)


test_case

test_case

Conclusion: -

In the project, we learn how to develop test cases for a particular application.



Using this project, we improve our testing skills. Skill development/ learning out of this microproject:-


1) Understand how to design Test cases with the help of software Testing.
2) Understood different Test cases used in Software Testing.

Comments