1. Trang chủ
  2. » Luận Văn - Báo Cáo

Test Plan 3Do Websites - Find Jobs.pdf

13 1 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Test Plan 3Do Websites - Find Jobs
Tác giả Bùi Chí Cường, Trương Quang Thắng, Nguyễn Bảo Lộc, Lê Tấn Kim, Đặng Phước Ân
Người hướng dẫn Lâm Lê Huấn
Chuyên ngành SE1708
Thể loại Test Plan
Năm xuất bản 2024
Định dạng
Số trang 13
Dung lượng 0,96 MB

Nội dung

- Builds up and ensures test environment and assets are managed and maintained - Support Tester to use the test environment for test execution - Take in charge of quality assurance - Che

Trang 1

TEST PLAN

3Do WEBSITES - FIND JOBS

1 Bùi Chí Cường – CE172056 (Leader)

2 Trương Quang Thắng – CE171684

3 Nguyễn Bảo Lộc – CE171485

4 Lê Tấn Kim – CE170469

5 Đặng Phước Ân – CE171980

Trang 2

TABLE OF CONTENTS

I INTRODUCTION 4

II TEST OBJECTIVE 5

III SCOPE OF TESTING 5

a Features Not To Be Tested (Out of scope) 5

b Features To Be Tested (In scope) 5

IV TEST STRATEGY 7

a Test Types 7

b Test Levels 8

c Supporting Tools 8

V RISKS 9

VI TEST CRITERIA 9

a Entry criteria 9

b Suspension Criteria 10

c Exits criteria 10

VII RESOURCE PLANNING 10

a System Resource 10

b Human Resource 11

VIII TEST ENVIRONMENT 11

IX SCHEDULE & ESTIMATION 12

X.TEST DELIVERABLES 12

a Before testing 12

b During testing 12

c After the test 12

Trang 3

VERSION HISTORY Versio

n #

Revision

Approval Date Outline

1.0 12/02/2024 Bùi Chí Cường Bùi Chí Cường 13/02/2024 Test Plan

create

Trang 4

0. I INTRODUCTION

I In the ever-evolving world of work, online job search websites have transformed the way people connect with employment opportunities Fueled by the rising need for efficient and accessible job hunting, these platforms have become essential tools for both job seekers and employers They function as virtual career marketplaces, offering a vast selection of job postings across various industries and fields

II The core purpose of an online job search website is to empower users to explore, apply for, and secure jobs from the comfort of their devices By harnessing the potential

of the internet, these platforms provide a streamlined and user-friendly experience, allowing job seekers to browse a comprehensive database of positions, filter by skills and experience, and directly connect with potential employers

III This approach fosters a dynamic environment where qualified candidates can efficiently showcase their talents and employers can discover a pool of top prospects By facilitating a smooth and efficient job search process, online job search websites play a crucial role in connecting the right people with the right opportunities

Team Members

- Responsible for all aspects of the job

- Determine its goals

- Collect necessary data

- Name and explain the proper test methods, instruments, and automation architecture

- Check and evaluate the test strategy

- Complete the tests

- Note test findings and report any errors discovered Nguyễn Bảo Lộc Developer in Test

- Implement the test cases, test program, test suite

- Builds up and ensures test environment and assets are managed and maintained

- Support Tester to use the test environment for test execution

- Take in charge of quality assurance

- Check to confirm whether the testing process is meeting specified requirements

Trang 5

II TEST OBJECTIVE

Objectives of document checking:

Determine scope and features:

- Break down the goals, scope, and core principles of site scraping

- List all the site's features, modules, and integrations

- Clearly define which features will be tested and which will not

Ensuring smooth operation:

- Check if the website works properly and without problems in a real environment

- Use real-world data and scenarios to test site functionality in simulated search scenarios

- Test the website's performance when many users access it at the same time

- Ensure website functionality meets all business requirements

User interface (UI) review:

- Check that the user interface and other external interfaces of the website function according to the correct design and meet the user's needs

- Ensure your website's user interface is guided by best practices, easy to use and accessible

- Test for maximum user interface functionality across all pages and platforms

- Ensure the website's user interface is both validated and meets user expectations

Evaluate user experience (UX):

- Evaluate the convenience and user-friendliness of the website

- Test the ease of use of the search, creation, and navigation functions on the site

- Make sure the content on your website is easy to read and well organized

- Ensure the overall interface of the website is friendly and easy to use

- Ensure device performance and compatibility:

- Determine the devices and browsers the website must be compatible with

- Testing tests the strategy to ensure your website works on all popular browsers and supported devices

- Estimate the cost and resources required to test your website across multiple browsers

III SCOPE OF TESTING

a Features Not To Be Tested ( Out of scope )

● Software Interfaces

● Hardware Interfaces

b Features To Be Tested (In scope)

Trang 6

User Interfaces

● Functional Item: This test plan document is applicable for testing the functionality of Online Shoes Providing Websites Services and functions to check:

# Feature Applicable

Roles

Description

1 Login/Logout All actors This feature allows all agents to log in to the system

by providing a valid username and password Once logged in, all actors can log out and have access to their respective location functions

2 Register Companies,

candidates

The feature allows users to create a login account

by entering email, phone number, name, and address

3 Staffs Management Admin, company Employee management helps administrators and

companies manage, inventory, and secure data for users

4 Post jobs Staff Post management helps administrators monitor

posts and ensure there are no errors in the posts

5 Search Jobs Candidate Allows candidates to search for information about

job postings

6 View and Edit profile All actors Allows checking and updating personal information

such as name, email, address, and other personal information

7 Company

management

Admin Admin can approve registration for recruitment, by

checking tax code

8 Search Candidate Staff Allows staffs to search for information about

candidate news

9 Candidate

management

Admin Candidate management helps administrators and

companies manage, inventory, and secure data for users

10 Apply job Candidate Candidates can apply to recruitment posts, if they

feel they are suitable for the position of the post

● Non-functional item:

Trang 7

o Check that the website complies with all relevant TRUSTe and HIPAA regulations

o To ensure user data is safe, check the website's security measures

o Make sure your website's privacy policies and procedures are thorough and easy

to understand by testing them

o Calculate load times of various web pages in typical cases

o Check that every page loads in three seconds or less

o If any pages take longer than three seconds to load, find out why and look into the issue

o Check whether the registered tax number matches the state tax number

IV TEST STRATEGY

a Test Types

1 User Interface Testing

Test Objective: Verify that the website's user interface (UI) provides an online job search

that is easy to use and navigate, and meets all user needs

Technique:

To confirm the following features of the user interface, testers will write test cases:

● Navigation: Check that users can simply navigate between the website's various pages and sections

● Controls: Check that all of the controls, including the text boxes, menus, and buttons, are operating correctly

● Labels: Check to make sure all labels are accurate and readable

● Error messages: Check to make sure all error messages are understandable and instructive

- Testers will carry out the test cases and document their findings

- Testers will notify the development team of any flaws they discover

Completion

Criteria:

- Every UI test case has been run and found to be successful

- Every UI flaw has been fixed, with the exception of those that the customer approved

- Every flaw that the testers discovered has been fixed in the defect management system (DMS)

Special

Considerations: N/A

2 Function Testing

Test Objective: Verify that all features and functions of the website that offers online job

search work as expected

Technique: - Testers will create test cases to verify all core features and functionalities

of the website such as:

● Add staff

Trang 8

● Delete staff

● View profile

● Search for jobs and candidates

● Apply jobs

- Testers will execute test cases and record the results

- Testers will report any errors found to the development team

Completion

Criteria:

- Every functional test case has been run and passed;

- Every website functionality issue has been resolved, with the exception of those that the customer approved

- The defect management system (DMS) contains fixes for every flaw that the testers discovered

Special

Considerations:

Unit and integration testing should be finished before the development team begins functional testing

3 Load Testing

Test Objective: Verify that the online shoes providing website can handle a large number of

concurrent users without performance degradation

Technique:

- To simulate numerous users accessing the website at once, testers will construct test scenarios

- Testers will create the concurrent users and mimic their behavior on the website using a load testing tool, such as Microsoft Visual Studio or IBM Rational Robot & Manager

- Performance metrics such as page loading time will be measured by testers

- Testers will examine the outcomes to find any areas where performance is impeded

Completion

Criteria:

- All of the website's pages must load in three seconds or less when there are

100 or fewer concurrent users

- In high-stress scenarios (more than 100 concurrent users), all website pages should load in six seconds or less

- All performance standards need to be fulfilled

Special

Considerations:

- To replicate the various ways that users will access the website, testers should make use of a range of hardware and browser combinations

- In order to make sure that the website can scale up efficiently, testers should progressively increase the number of concurrent users

- Throughout the load test, testers should keep an eye on the website's functionality to spot any early warning indications of issues

b Test Levels

Types of Test Stages of Test

Unit Integration System Acceptance

User Interface test X

Trang 9

c Supporting Tools

Documenting MS Word, Excel Microsoft 2016 Automation testing Katalon KMS Technology 5.8.3 Unit Testing JUnit The JUnit Team

Database SQL Server Microsoft 2019

V RISKS

Members of the team lack the

necessary abilities for testing websites Suggest looking for external information and watching tests on different platforms like facebook,

youtube, to help team members better understand testing

Time is of the essence; meeting

deadlines is challenging

Set aside appropriate time for every test phase

Having trouble accessing the test Learn more about the tool and how to use it

VI TEST CRITERIA

Entry Criteria for Website Testing

Prerequisites:

+ Hardware: Computers must have a stable internet connection

Personnel:

+ Testers must have adequate knowledge of the website and job search processes + The testing plan must be finalized

+ The test case suite must be ready

+ The testing environment and resources must be fully prepared

Testing can only commence once all of the above conditions are met.

Examples: * System testing cannot begin if the test cases are not yet complete.

* Testers must have sufficient knowledge to understand the website and perform effective testing

Suspension Criteria for Website Testing

+ Failure Rate: If more than 40% of test cases fail, testing should be suspended to notify the development team for bug fixing before proceeding

Example: * If severe bugs are detected during testing, testing should be suspended for the

dev team to fix them first

Trang 10

Exit Criteria for Website Testing

+ Run Rate: All test cases must be executed successfully (100% run rate)

+ Failure Rate: The test case success rate must be above 95% (only minor bugs that do not affect core functionality are acceptable)

Only when both of the above conditions are met is the website testing process considered complete.

VII RESOURCE PLANNING

a System Resource

1 Server Need a Database server which install SQL server

server Web server which install Apache Server

2 Test tool Create a test tool that can automatically execute tests

and produce test results in a predetermined format

3 Network Setup internet line with the speed at least 5 Mb/s

b Human Resource

1 Test Manager

- Manage the whole project

- Define project directions

2 Programmer in Test - Support Testers in executing test cases

- Development testing tools and scripts

3 Test - Run test cases to guarantee the quality of the

product

- Work together with other departments to make sure the testing procedure runs smoothly

- Notify the appropriate parties of the test results

VIII TEST ENVIRONMENT

Trang 11

- Device: Laptop, Desktop, Mobile

- Operating System: Windows 10/11

- Browser:

+ Google Chrome

+ Microsoft Edge

+ Brave

- Network: Wi-Fi

- Database: Microsoft SQL Server 2022

IX SCHEDULE & ESTIMATION

Trang 12

SCHEDULE TO COMPLETE TASKS

X.TEST DELIVERABLES

Before testing:

+ Test Plan: A detailed plan of the scope, goals, strategy and resources needed for the testing process

+ Test case set (Test Case Documentation): Document that lists each specific test scenario, including implementation steps, expected input data and expected output results

+ Specific Requirements for Test Design: Any special requirements related to test case design, such as standards for level of detail or prioritized test cases

During testing:

+ Testing Tool: Software that supports the execution of test cases automatically or semi-automatically, helping to save time and effort (Example: Selenium, Cypress) + Test Data: Data used to run test cases, including valid and invalid data to test website features in different situations

+ Simulation: Create hypothetical situations to test whether the website operates normally under high load conditions or unusual exceptions

Trang 13

+ Log Errors and Execute Log: Record all errors encountered during testing and test case execution for easy tracking and analysis

After testing:

+ Test results report (Test Results/Reports): Detailed summary of test results, including success rate, detected errors and error severity

+ Error Report: Detailed report of each error detected during testing, including error description, error reproduction steps, and severity level

+ Install/Guide the Test Procedure: Instructs others how to install and use testing tools, as well as how to perform testing procedures

+ Release Notes: Document summarizing the major changes and bugs that have been fixed in the new version of the website

Ngày đăng: 08/05/2024, 19:40

w