Testing
Testing
Submitted by:
I.J.Wijesooriya(E1941044)
Bachelor of Information Technology (External Degree)
Faculty of Information Technology
University of Moratuwa
1) Identify five risks you can see in above mention case study.
Other impacts:
One of the most common risks of online stores is of identity theft. Criminals get hold
of customer personal information and then use the information. There are various
ways to steal the identity.
Phishing – normally takes place by emails. These emails seem to be sent by the bank
or an online store and ask for the personal details to rectify some order.
Search functionality
Searching items on the store with different names.
Payment functionality
It is the act of testing the base functionality of the payment. It is to verify whether the
application behaves in the same way as it is supposed to be like handling orders,
calculation, an addition of VAT as per the country etc.
SMOKE TESTING
This is performed on the newly build given by the developers to QA team to verify
if the basic functionalities are working or not. This is going to be the first test done
on any new build. The objective is not to perform exhaustive testing, but to verify
that the critical functionality of the system is working fine. If the smoking testing
fails then the build is rejected and forwarded to the development team to fix the bugs
and create a new build.
A new section is design to the customer details as per mentioned in the case study. It
may consists of features like updating the information by the users (customer),
visibility functionality and etc. The testing should be done for all the functionalities.
Search functionality
INTEGRATION TESTING
This performed to test individual components to check how it functions together.
This performed to test the modules which are working fine individually and do not
show bugs when integrated.
The complete search function works when developers build the following modules.
1. Search box is visible to users when they can enter text and click the search
button.
2. Program will convert entered text to XMl.
3. Send the XML data to the database.
4. Database.
Through the integration test, checks whether the data flows correctly which in this
case would be validating the XML files. Are the XML files generated correctly? Do
they have the correct data? Has the data been transferred correctly from one module
to another? All these things will be tested as part of Integration testing.
Payment Functionality
INTERFACE TESTING
Used to check the data transfer between two components. This is a part of integration
testing. Interface testing includes testing of interfaces such as web services, APIs,
connection strings that connect two components in the application. These interfaces
don’t have a UI but takes an input and delivers output. Interface testing helps to
determine different functions like data transfer between the different elements in the
system are happening according to the way they were designed to happen.
The interface will pass the input to the payment service provider and returns an output
JSON file. The input file and output file with the requirements should be validate
through Interface Testing.
Customers using different digital devices
COMPONENT TESTING
In this functional testing method, testing a module independently to verify its
expected output. Generally, component testing are done to verify the functionality or
usability of a component but not restricted only for that. A component can be of
anything which can take inputs and deliver desired output.
Testing the UI part for Usability and Accessibility – The UI design should be checked
whether it is compatible for different screens. Should check all the alignments are
appropriate for different screens.
Geographical location
Correct credentials entered by the user – User log into the account
User clicks on registration button – registration form opens.
User click on forgot password – a password change form opens.
A user tries to log with invalid credentials – Pop-up a message with invalid
username and password.
Logged user clicks on Sign out – the system logs off.
3. Search Functionality
5. Payment Functionality
Detailed description of the defect including information about the module in which
defect was found should be discussed with the relevant tested scenarios.
Defect in login page. Once the correct registered username and password is entered,
system displays an error message “Please enter the correct username and password”.
Further should be discussed whether this error message is display for all the registered
users or any relevant set of users.
And also should be focused whether this defect occurs in other versions as well.
Which is related to defect fixing urgency. Severity Priority could be High/ Medium/
Low based on the impact urgency at which the defect should be fixed respectively.
Discuss among the developing team about the possible places where the system goes
wrong. May be a bug in the code, or database query. Either an issue when connecting
the database with the system.