You and your team have been tasked with developing a management plan and website
ID: 3841968 • Letter: Y
Question
You and your team have been tasked with developing a management plan and website for a housecleaning company called Sparkling Surfaces Cleaning Company. In addition to using the site to find new clients, the company’s owners also want to find a way to generate revenue from the site itself. In the first round of development the site will be used primarily to provide information to prospective clients and provide them with a means to submit their information to the company to receive a free quote for cleaning services. In the future, the site may allow online payments and the retrieval of personal information, and as a result, quality, security, and privacy are top concerns.
Question:
Quality Assurance: What approaches will be used to ensure that the site functions as expected at launch and in the future? How will the website be tested? What systems will be put in place to facilitate testing? What aspects of the site will be tested?
Explanation / Answer
ANSWER:
Quality Assurance for Sparkling Surfaces Cleaning Company:
Approach for QA:
Step 1: Identify the functions that the software is expected to perform.
Step 2: Create an Input data based on the function's specification.
Step 3: Determine whether the output received is the same what was expected from the listed functions.
Step 4: Create all the test case.
Step 5: Execute all test case as a part of User Acceptance Testing and look out for defects if any.
Step 6: Compare the actual and expected outputs.
Also, look into for below points:
1. Proofread the content on your website to be error free.
2. Test the website using various browsers and devices so that it functions same from all the browsers and devices.
3. Validate all links, font and styles available on the website.
4. Validate all the forms and notifications before going live.
Website testing will be done for the below features:
1. Functionality Testing: It functions the way it was expected to function.
2. Usability Testing: A group of people will act as end user and test the website from their end. Here we will perform navigation and content check.
3. Interface Testing: Here we will be required to test Application Server, Web Server and Database Server. All the three server should interact flawlessly. In case of errors, the error should be displayed with a proper message.
4. Compatibity Testing: Here we need to check the compatibility with various browsers, operating systems and devices like Mobile phones and Tablets,etc. Your website should be displayed as expected across all the browsers and devices irrespective of the platform.
5. Performance Testing: Here we will test the website to function under various loads.
Here we will stretch the system beyond its limit and test. Also, check whether website sustains in peak load hours or else in case of maximum number of users, large data input, too many connections to the databases, etc.
6. Security Testing: Test the website for all the known possible attacks. Test for unauthorized access or whether the restricted files can be downloaded or not, check whether the sessions are discarded automatically if unattended for a specific time and use of SSL certificates, websites should be re-direct to encrypted SSL pages.
7. Crowd Testing: Get your website tested by various people who are not a part of development or any other team involved in website creation. These random users will help in identifying the various associated problems.
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.