AjiriPro QA Testing Guide

Very Simple โ€ข Beginner Friendly โ€ข No Technical Terms
๐Ÿ’ก
How to Save This Guide:

Option 1: Click "Export to PDF" button above (generates a downloadable PDF)
Option 2: Click "Print/Save as PDF" button and select "Save as PDF" as your printer
Option 3: Press Ctrl+P (Windows) or Cmd+P (Mac) and choose "Save as PDF"

๐Ÿ‘‹

Welcome to AjiriPro QA Testing

Everything you need to know to get started

๐Ÿ’ก
What is QA Testing?

QA (Quality Assurance) testing means checking that the software works correctly. You'll click buttons, fill forms, and make sure everything works as expected. If something breaks or looks wrong, you'll report it!

๐ŸŽฏ What You'll Be Testing

AjiriPro is an HR system that helps companies manage:

  • Employee information and profiles
  • Time tracking and attendance
  • Leave requests and approvals
  • Onboarding new hires
  • Document management
  • Compliance tasks
  • ๐Ÿ”‘ Important Information

    ๐Ÿข Test Tenants

    You'll be testing in:

    • Greenfield tenant
    • Aplex tenant

    Use the login credentials provided by Hussein

    ๐Ÿ“ธ Screenshots

    When you find an issue, always take a screenshot:

    • Windows: Windows Key + Shift + S
    • Mac: Command + Shift + 4

    โœ… What "Expected Behavior" Means

    This is what should happen when you do something. For example:

    Action: You click the "Save" button

    Expected Behavior: The data saves and you see a success message

    Actual Behavior (if broken): Nothing happens, or you see an error

    ๐ŸŽ‰
    You're Ready!

    Use the navigation above to jump to any section. Start with "Daily Checklist" to see what to test every day, or explore each page one by one.

    ๐Ÿšช

    Login Page

    Testing user authentication

    ๐Ÿ“– What This Page Does

    The login page allows users to access the system by entering their email and password.

    ๐Ÿงช How to Test

    1. Go to the AjiriPro login page
    2. Enter the test email and password provided
    3. Click the "Sign In" button
    4. Try entering a wrong password to see the error message

    โœ… What Should Happen

  • With correct credentials: You should be taken to the dashboard
  • With wrong credentials: You should see an error message
  • The page should load quickly without freezing
  • All text should be readable and properly aligned
  • ๐Ÿšจ Report If

    โš ๏ธ
  • Login button doesn't work or does nothing
  • Page stays stuck on loading screen
  • You're taken to the wrong page after login
  • Error messages don't appear when they should
  • Page looks broken or unreadable
  • ๐Ÿ“Š

    Dashboard

    The home screen after login

    ๐Ÿ“– What This Page Does

    The dashboard is the first page you see after logging in. It shows quick summaries and statistics about:

  • Total employees
  • Recent time entries
  • Pending leave requests
  • Upcoming tasks
  • ๐Ÿงช How to Test

    1. Log in and wait for the dashboard to load
    2. Check that all boxes and numbers appear correctly
    3. Click on different sections to make sure they open
    4. Refresh the page to ensure it loads again

    โœ… What Should Happen

  • All sections load with data (not blank)
  • Numbers and statistics make sense
  • Clicking on sections takes you to the right pages
  • No error messages appear
  • Page looks organized and professional
  • ๐Ÿšจ Report If

    โš ๏ธ
  • Dashboard shows blank sections or missing data
  • Numbers don't update or show wrong information
  • Clicking sections does nothing
  • Page takes too long to load (more than 5 seconds)
  • Layout looks broken on mobile or tablet
  • ๐Ÿ‘ฅ

    Employee List

    Viewing all company employees

    ๐Ÿ“– What This Page Does

    Shows a complete list of all employees in the company. You can search, filter, and click on employees to see their full details.

    ๐Ÿงช How to Test

    1. Navigate to the Employee List page
    2. Check that employees are displayed
    3. Use the search box to find a specific employee
    4. Try filtering by department or position
    5. Click on an employee name to open their profile

    โœ… What Should Happen

  • All employees appear in the list
  • Search finds employees by name
  • Filters work correctly
  • Clicking an employee opens their profile page
  • Page loads quickly even with many employees
  • ๐Ÿšจ Report If

    โš ๏ธ
  • Employee list is empty when it shouldn't be
  • Search doesn't find employees that exist
  • Clicking an employee does nothing
  • Wrong employee information is shown
  • Filters don't work or show wrong results
  • ๐Ÿ‘ค

    Employee Profile

    Detailed view of a single employee

    ๐Ÿ“– What This Page Does

    Shows complete information about one employee including:

  • Personal information
  • Contact details
  • Job title and department
  • Documents
  • Leave history
  • Time entries
  • ๐Ÿงช How to Test

    1. Open an employee from the list
    2. Check that all information loads correctly
    3. Click through different tabs (Documents, Leave, Time)
    4. Try editing the employee information (if you have permission)

    โœ… What Should Happen

  • All employee information displays correctly
  • All tabs load with proper data
  • Photos/avatars appear if uploaded
  • Edit buttons work (if applicable)
  • ๐Ÿšจ Report If

    โš ๏ธ
  • Profile page is blank or missing sections
  • Wrong employee data is shown
  • Tabs don't open or show errors
  • Edit buttons don't work
  • Images don't load
  • โž•

    Add New Employee

    Creating a new employee record

    ๐Ÿ“– What This Page Does

    Allows administrators to add a new employee to the system by filling out a form with their information.

    ๐Ÿงช How to Test

    1. Click the "Add Employee" button
    2. Fill in all required fields (marked with *)
    3. Try submitting without filling required fields
    4. Fill everything correctly and click Save
    5. Check that the new employee appears in the employee list

    โœ… What Should Happen

  • Form opens without errors
  • Required fields show validation errors if empty
  • Employee saves successfully with correct data
  • Success message appears after saving
  • New employee appears in the employee list
  • ๐Ÿšจ Report If

    โš ๏ธ
  • Save button doesn't work
  • Form shows errors when data is correct
  • Employee doesn't appear in the list after saving
  • Page freezes or crashes
  • Data is saved incorrectly
  • โš ๏ธ
    Important: Only use test names like "Test Employee" or "QA Test User" when creating employees. Never use real names!
    ๐Ÿ—‚๏ธ

    Departments & Positions

    Managing organizational structure

    ๐Ÿ“– What This Page Does

    Shows lists of all departments and job positions in the company. Administrators can add, edit, or remove these items.

    ๐Ÿงช How to Test

    1. Navigate to Departments page
    2. Add a new test department (e.g., "QA Test Dept")
    3. Edit an existing department name
    4. Navigate to Positions page
    5. Add a new test position (e.g., "QA Test Role")
    6. Try deleting a test item

    โœ… What Should Happen

  • Lists display all departments and positions
  • New items save successfully
  • Edits save correctly
  • Deletions work (with confirmation)
  • Changes appear immediately in lists
  • ๐Ÿšจ Report If

    โš ๏ธ
  • Save buttons don't work
  • Lists don't refresh after changes
  • Delete doesn't work or deletes wrong item
  • Unexpected error messages appear
  • ๐Ÿ“จ

    Onboarding Invitations

    Sending invites to new hires

    ๐Ÿ“– What This Page Does

    Allows administrators to send onboarding invitations to new employees via email. The new hire receives a link to complete their application.

    ๐Ÿงช How to Test

    1. Click "Send Invitation" button
    2. Enter a test email address
    3. Fill in other required fields
    4. Click Send
    5. Check that invitation appears in the list
    6. Verify status shows "Sent"

    โœ… What Should Happen

  • Invitation sends successfully
  • Appears in invitation list immediately
  • Status shows correctly (Sent, Pending, Completed)
  • Email validation works correctly
  • ๐Ÿšจ Report If

    โš ๏ธ
  • Send button fails or does nothing
  • Invitation doesn't appear in list
  • Status doesn't update correctly
  • Page freezes during send
  • ๐Ÿ“

    Onboarding Application Review

    Admin reviewing candidate applications

    ๐Ÿ“– What This Page Does

    Administrators can review completed onboarding applications and take action:

  • View all submitted information
  • Approve applications
  • Reject applications
  • Request changes from candidate
  • ๐Ÿงช How to Test

    1. Open the application review page
    2. Click on a test application
    3. Scroll through all sections of the application
    4. Try clicking Approve button (only on test accounts!)
    5. Check that status updates correctly
    โš ๏ธ
    Warning: Only approve or reject TEST applications! Ask Hussein which applications are safe to test with.

    โœ… What Should Happen

  • All application data displays correctly
  • Approve/Reject buttons work
  • Status changes immediately after action
  • Confirmation message appears
  • ๐Ÿšจ Report If

    โš ๏ธ
  • Application data is missing or wrong
  • Action buttons don't work
  • Status doesn't update
  • Wrong applicant's data is shown
  • โฑ๏ธ

    Time Clock

    Employee time tracking (Web & Mobile)

    ๐Ÿ“– What This Page Does

    Employees use this page to clock in and out for their work shifts. Available on both web and mobile.

    ๐Ÿงช How to Test

    1. Navigate to Time Clock page
    2. Click "Clock In" button
    3. Verify the time is recorded correctly
    4. Wait a few seconds
    5. Click "Clock Out" button
    6. Check that both times appear in the time entry list
    7. If possible, test on mobile device as well

    โœ… What Should Happen

  • Clock In button records current time
  • Button changes to "Clock Out" after clocking in
  • Clock Out records end time correctly
  • Time entries appear in history immediately
  • Mobile version works the same way
  • ๐Ÿšจ Report If

    โš ๏ธ
  • Clock In button doesn't work
  • Clock Out button doesn't save time
  • Wrong times are recorded
  • Time entries don't appear in list
  • Mobile version behaves differently than web
  • โœ…

    Time & Attendance Approval

    Manager approving employee time entries

    ๐Ÿ“– What This Page Does

    Managers review and approve employee time entries for payroll processing.

    ๐Ÿงช How to Test

    1. Navigate to Time Approval page
    2. View the list of pending time entries
    3. Click on a test entry to review
    4. Click "Approve" button
    5. Verify status changes to "Approved"

    โœ… What Should Happen

  • All pending time entries display correctly
  • Hours are calculated accurately
  • Approve button changes status immediately
  • Approved entries move to approved list
  • ๐Ÿšจ Report If

    โš ๏ธ
  • Time entries don't load
  • Approve button doesn't work
  • Wrong hours are displayed
  • Status doesn't update after approval
  • ๐ŸŒด

    Leave Request (Employee)

    Requesting time off

    ๐Ÿ“– What This Page Does

    Employees can request time off for vacation, sick leave, personal days, etc.

    ๐Ÿงช How to Test

    1. Click "Request Leave" button
    2. Select leave type (PTO, Sick, etc.)
    3. Choose start and end dates
    4. Add a note/reason (optional)
    5. Click Submit
    6. Check that request appears in the list with "Pending" status

    โœ… What Should Happen

  • Date picker works correctly
  • Leave types are available in dropdown
  • Submit button creates the request
  • Request appears with "Pending" status
  • Success message is shown
  • ๐Ÿšจ Report If

    โš ๏ธ
  • Date picker doesn't work
  • Submit button fails
  • Request doesn't appear in list
  • Wrong dates are saved
  • Request disappears after submission
  • ๐Ÿ“‹

    Leave Management (Admin)

    Approving or rejecting leave requests

    ๐Ÿ“– What This Page Does

    Managers and administrators review pending leave requests and approve or reject them.

    ๐Ÿงช How to Test

    1. Navigate to Leave Management page
    2. View list of pending requests
    3. Click on a test request to open details
    4. Click "Approve" or "Reject" button
    5. Add a note if required
    6. Verify status changes correctly

    โœ… What Should Happen

  • All pending requests display correctly
  • Employee details show in each request
  • Approve/Reject buttons work immediately
  • Status updates to "Approved" or "Rejected"
  • Employee receives notification (if enabled)
  • ๐Ÿšจ Report If

    โš ๏ธ
  • Pending requests don't load
  • Action buttons don't work
  • Status doesn't change after action
  • Wrong employee's request is shown
  • ๐Ÿ“

    Documents

    Upload, preview, and manage documents

    ๐Ÿ“– What This Page Does

    Displays documents uploaded by or for employees. Allows viewing, uploading, and replacing documents.

    ๐Ÿงช How to Test

    1. Open an employee profile
    2. Navigate to Documents tab
    3. Click "Upload Document" button
    4. Select a test file (PDF, image, etc.)
    5. Upload the file
    6. Try clicking on a document to preview it
    7. Try downloading a document

    โœ… What Should Happen

  • Upload completes successfully
  • Document appears in the list immediately
  • Preview opens correctly (in new tab or modal)
  • Download works properly
  • File names display correctly
  • ๐Ÿšจ Report If

    โš ๏ธ
  • Upload fails or freezes
  • Document doesn't appear after upload
  • Preview is broken or shows wrong file
  • Download doesn't work
  • Wrong file appears in list
  • โœ”๏ธ

    Compliance Tasks

    Employee completing required tasks

    ๐Ÿ“– What This Page Does

    Employees see a list of tasks they need to complete such as:

  • Uploading required documents
  • Acknowledging company policies
  • Completing forms or training
  • Signing agreements
  • ๐Ÿงช How to Test

    1. Navigate to Compliance Tasks page
    2. View list of pending tasks
    3. Click on a test task to open it
    4. Complete the task requirements
    5. Click Submit or Mark Complete
    6. Verify task status changes to "Completed"

    โœ… What Should Happen

  • All assigned tasks display correctly
  • Task details open properly
  • Submission works without errors
  • Status changes to "Completed" or "Submitted"
  • Admin can see completed tasks
  • ๐Ÿšจ Report If

    โš ๏ธ
  • Tasks don't load or are blank
  • Submit button doesn't work
  • Status doesn't update after completion
  • Wrong task details are shown
  • โš™๏ธ

    Settings

    Company configuration and preferences

    ๐Ÿ“– What This Page Does

    Shows company settings and allows administrators to configure the system.

    โš ๏ธ
    Careful: Only make small, safe changes in Settings. Don't change critical settings without permission from Hussein.

    ๐Ÿงช How to Test

    1. Navigate to Settings page
    2. Check that all sections load
    3. Try changing a simple setting (like timezone or date format)
    4. Click Save
    5. Verify the change is applied
    6. Refresh page to ensure it persists

    โœ… What Should Happen

  • Settings page loads all sections
  • Changes save successfully
  • Success message appears
  • Changes persist after page refresh
  • ๐Ÿšจ Report If

    โš ๏ธ
  • Settings page doesn't load
  • Save button fails
  • Changes don't persist
  • Unexpected errors appear
  • ๐Ÿ“…

    Daily QA Testing Checklist

    Quick 15-minute daily test routine

    ๐Ÿ’ก
    Run this checklist every day!

    This quick test catches most common problems. It should take about 15 minutes.

    โœ… Daily Checklist

    Login works correctly - Log in with test credentials
    Dashboard loads - All sections display data
    Employee list shows data - Search and click on an employee
    Add a test employee - Create "QA Test [Date]"
    Upload a test document - PDF or image file
    Submit a leave request - Use future dates
    Approve the leave request - As admin/manager
    Clock in and clock out - Test time tracking
    Check compliance tasks - View and complete one task

    ๐Ÿ”„ Weekly Deep Testing (1 Hour)

    Once a week, do a more thorough test:

    Test full onboarding flow - Send invitation โ†’ Review application
    Document preview - Test PDFs and images
    Time approval workflow - Clock in/out โ†’ Approve as manager
    Leave calculations - Test different leave types and date ranges
    Mobile testing - Test time clock on mobile device
    Settings changes - Test saving and persistence
    ๐Ÿ›

    How to Report Issues

    Simple format for bug reports

    ๐Ÿ’ก
    Good bug reports help fix problems faster!

    Use this simple format when you find something wrong.

    ๐Ÿ“ Report Format

    Issue Title: [Short description of the problem] Page: [Which page were you on?] Tenant: [Greenfield or Aplex] What I Did: 1. [Step 1] 2. [Step 2] 3. [Step 3] What I Expected: [What should have happened?] What Actually Happened: [What went wrong?] Screenshot: [Attach screenshot] Additional Notes: [Anything else helpful]

    โœจ Example Report

    Issue Title: Cannot upload employee document Page: Employee Profile โ†’ Documents Tab Tenant: Greenfield What I Did: 1. Opened John Doe's profile 2. Clicked Documents tab 3. Clicked Upload Document button 4. Selected a PDF file 5. Clicked Upload What I Expected: Document should upload and appear in the list What Actually Happened: Got error message "Upload failed" and document did not save Screenshot: Attached: upload-error-screenshot.png Additional Notes: Tried with 3 different PDF files, all failed File sizes were under 5MB

    ๐ŸŽฏ Tips for Good Reports

    โœ… DO
  • Be specific and detailed
  • Include screenshots
  • List exact steps to reproduce
  • Mention which tenant you used
  • Report issues right away
  • โŒ DON'T
  • โŒ Say "it's broken" without details
  • โŒ Skip the screenshot
  • โŒ Wait days to report issues
  • โŒ Report multiple issues in one message
  • โŒ Forget which page you were testing
  • ๐Ÿšจ Critical Issues

    โš ๏ธ
    Report these immediately:
  • System crashes or freezes
  • Data loss or corruption
  • Security issues (seeing other tenant's data)
  • Login completely broken
  • Major features not working at all
  • Generating PDF... Please wait