Specialist Preparation Programs Data, AI, Digital, IT & Cybersecurity Software Testing and Quality Assurance Concepts

Specialist Preparation Program in Software Testing and Quality Assurance Concepts

Specialist Preparation Program in Software Testing and Quality Assurance Concepts is a free program on ARPS, the Arab Platform for Professional Studies. Turn software requirements into checkable acceptance conditions and reproducible tests. Record execution and defects, then write an evidence bounded release recommendation. The program covers design, risk, accessibility, authorization, performance and automation.

White printer paper beside silver laptop computer Studying is completely free
Estimated time
20.5 hours
subjects
6
lessons
24
Study language
Arabic and English

Optional certificate fee 50% launch discount

$90 instead of $180

331 AED or 338 SAR

Start the first subject free Fees by route

Program facts

Study fee
Free
subjects
6
lessons
24
Estimated time
20.5 hours
Content last reviewed
Access period
30 days
Study language
Arabic and English

About the program

Begin with the result a user needs and evidence that could verify it, then distinguish process assurance from product control. Make a time and risk bounded plan. Design cases using equivalence partitions, boundary values, decision tables and state transitions. Choose an appropriate test level, review a specification before execution, and interpret coverage with its limits. Record requests, responses and environments so another tester can repeat a check. Write a defect report that separates observation from possible cause. Use fictional, purpose limited data for performance, accessibility, authorization and recovery checks. Finally, decide what merits automation, diagnose intermittent failures, calculate metrics with clear denominators, and deliver a release recommendation that states evidence, residual risk and decision ownership. All cases are educational; the program does not certify a live system or grant release authority.

Practical relevance

Produce reviewable acceptance conditions, test cases, execution and defect records, and a decision memo. Practice separating observations from explanations and assigning the release decision to its owner with bounded evidence.

Why this program

A passing test does not establish quality across all paths, and high coverage does not establish correct behavior. The program therefore ties every judgment to measured evidence, test data, an oracle, sample limits and residual risk.

What you will learn

  • Derive checkable acceptance conditions, distinguish product control from process assurance, and prioritize risks in a bounded plan.
  • Design cases with partitions, boundaries, decision tables, and state transitions, explaining coverage limits.
  • Choose a test level, review a specification, interpret coverage, and convert exploration into a reproducible case.
  • Execute a documented case, report a reproducible defect, select regression checks, and prepare purpose-limited test data.
  • Design bounded performance, accessibility, authorization, and recovery checks with explicit measures and evidence.
  • Select maintainable automation, diagnose instability, calculate sound metrics, and deliver a conditional release recommendation.
Learning outcomes (6)
  1. Derive checkable acceptance conditions, distinguish product control from process assurance, and prioritize risks in a bounded plan.
  2. Design cases with partitions, boundaries, decision tables, and state transitions, explaining coverage limits.
  3. Choose a test level, review a specification, interpret coverage, and convert exploration into a reproducible case.
  4. Execute a documented case, report a reproducible defect, select regression checks, and prepare purpose-limited test data.
  5. Design bounded performance, accessibility, authorization, and recovery checks with explicit measures and evidence.
  6. Select maintainable automation, diagnose instability, calculate sound metrics, and deliver a conditional release recommendation.

Who it is for

  • Early career software testers and people who review application or service behavior and want to build reproducible cases with reasons and limits in an authorized work setting. It also serves quality coordinators, requirements analysts and developers who need a shared vocabulary for risks and defects. No paid tool access or authority over a live production system is assumed.

Prerequisites

  • You should be able to read a feature description for an application or API, compare expected and observed results, and read a simple table or percentage. The included fictional cases and data are sufficient for the exercises; no cloud account or workplace data are needed. Basic familiarity with requests and responses helps, and examples explain those terms when they arise.

Curriculum

  1. Subject 1 Open for free

    Quality contract and test risk

    Begin by converting a vague booking request into an acceptance condition with starting state, action, observable result, and an independent oracle. Learn why a confirmation on screen does not establish persistence and why an unresolved rule must remain a decision question. Distinguish discovery of a defect in a current build from a process change intended to prevent recurrence. Use impact and likelihood ratings to prioritize cases while keeping the ratings separate from measured probability. Then create a small test plan that traces risk to cases, environment, entry conditions, and exit reporting. The practical outputs are an acceptance table, QA and QC matrix, risk register, and plan that show the release owner what was checked and what remains uncertain.

    4 lessons · 3 hours

    1. From requirement to acceptance condition 46 min
    2. Process assurance and product control 42 min
    3. Prioritizing product risk 50 min
    4. A bounded test plan 50 min
  2. Subject 2

    Test analysis and case design

    Design cases from input and workflow rules instead of collecting arbitrary values. Partition a numeric domain into valid and invalid classes, choose representatives, and explain why one representative cannot prove an entire range. Check neighboring boundary values according to data type and precision, separating a system cap from inventory or balance constraints. Turn interacting coupon conditions into a decision table with actions, amounts, and a missing message-priority rule for owner resolution. Finally map return-request states and edges, using independent synthetic records so one case cannot contaminate another. Outputs include class and boundary tables, condition and action rules, a transition diagram, and cases with explicit oracles and evidence limits.

    4 lessons · 3 hours

    1. Equivalence partitions 44 min
    2. Boundary values 46 min
    3. Decision tables 48 min
    4. State transitions 50 min
  3. Subject 3

    Test levels and review

    Select a test level for the fact it can reveal: component arithmetic, integration contract, assembled system path, or business acceptance. Do not turn a simulated payment result into a claim about real settlement. Review a contradictory notification specification before execution, converting conflict into an owner decision and then test cases. Interpret branch coverage as an execution map, seeing how a boundary error at 100 can remain despite both branches being traversed. In a bounded exploratory session, inspect mixed Arabic and Latin text, separating stored-data corruption from display ordering. The outputs are a level and evidence map, actionable review record, coverage-gap table, and charter with a reproducible regression case.

    4 lessons · 3 hours

    1. Choosing the test level 44 min
    2. Static review 44 min
    3. Interpreting branch coverage 48 min
    4. Chartered exploration 48 min
  4. Subject 4

    Execution and defect traceability

    This unit protects evidence during execution and after a failure. Build an API execution record identifying build, starting state, account, request key, and stored result rather than treating HTTP 200 as proof of persistence. Convert duplicate effects in a simulated payment into a reproducible defect card, separating severity, repair priority, and an unproven claim of real collection. After a fictional tax-calculation repair, retest the original fault and select regression cases for dependent coupon and refund behavior. Then construct synthetic accounts and invoices for access checks, keeping redacted evidence and cleaning test data. Outputs are an execution log, defect card, regression impact matrix, and data plan that reduces unnecessary exposure.

    4 lessons · 3 hours

    1. An API execution record 44 min
    2. A reproducible defect report 48 min
    3. Retest and regression 48 min
    4. Safe test data 44 min
  5. Subject 5

    Nonfunctional quality characteristics

    Examine quality characteristics that one functional pass cannot summarize. Design a performance trial with defined operation, load, period, and denominator, counting successful timely responses separately from fast errors. Check an Arabic booking path through keyboard focus, accessibility-tree names, and error communication, without claiming that one page proves whole-site conformance. Use two synthetic accounts and records for horizontal authorization checks, watching for leaked content even behind a denial status. Inject failure into a simulated notification service, judging booking persistence separately from one-time sending after recovery. Outputs are a load protocol, accessibility checklist, scoped permission case, and recovery matrix, each with the evidence and boundaries of its decision.

    4 lessons · 3 hours

    1. A performance trial 48 min
    2. Accessibility checks 48 min
    3. Authorization testing 44 min
    4. Recovery from dependent failure 48 min
  6. Subject 6

    Automation, reporting and release judgment

    Finish by selecting automation for a defined risk, not a large test counter. Compare a repeated API case with an independent oracle against changing marketing language, then prepare isolated data and maintenance rules. Diagnose intermittent checks by separating product delay, an early test timeout, and data collision, retaining every attempt rather than rerunning until green. Calculate progress and pass indicators with named denominators and keep blocked cases and high-impact defects visible beside aggregate rates. In a release memo, connect risks to results from one build and to concrete containment or delay options with an accountable decision owner. The final output is a reviewable conditional recommendation, not approval issued by the specialist on another person's behalf.

    4 lessons · 3.5 hours

    1. Choosing automation 50 min
    2. Diagnosing intermittent failures 48 min
    3. Metrics with denominators 44 min
    4. The release decision memo 56 min

Subjects unlock in sequence as you progress.

Strengths

  • A test plan linking acceptance conditions, risks, cases and evidence
  • Four design techniques with explicit coverage limits
  • Execution and defect records another tester can reproduce
  • Nonfunctional checks with bounded scope and measurements
  • A release recommendation separating evidence, decision and residual risk

Evidence basis

General concepts draw on the listed ISTQB, quality and web references. Educational cases are original and fictional; citation does not imply publisher endorsement or measured performance of a real system.

Methodology

A passing test does not establish quality across all paths, and high coverage does not establish correct behavior. The program therefore ties every judgment to measured evidence, test data, an oracle, sample limits and residual risk.

Assessment

Assessments follow the program blueprint and may use module assessments, a final assessment, or a combination, under the approved attempt policy.

Assessment attempts: 2 per assessment, 7 days apart

The pass mark is announced before the program is published.

Certificate

The credential confirms completion and successful assessment; it does not represent professional licensure unless explicitly and lawfully stated.

Every certificate has a public verification code. Verify a certificate

The real design with fictional details; opens in a new window.

Verification example: a real issued certificate

Program questions

Do I need a live system?

No. Fictional cases supply the data needed for exercises.

Does this grant release authority?

No. You provide a recommendation; the authorized owner decides.

Does coverage prove correct behavior?

No. It describes exercised structure and does not establish correct results by itself.

Do I need a paid tool?

No. Textual evidence and tables in the cases support the exercises.

How do I review my answers?

Compare your decision with the option rationale and worked solution, then identify the assumption that changes the judgment.

Is Specialist Preparation Program in Software Testing and Quality Assurance Concepts free, and do I get a certificate?

Yes. Specialist Preparation Program in Software Testing and Quality Assurance Concepts is free on ARPS: every lesson, exercise and assessment is free, the first subject is open to read without an account, and the program is available in Arabic and English. Issuing a certificate is optional; it is a training completion certificate showing you passed the program's assessments, not a university degree, a professional licence or an endorsement by an external body.

What other names is Specialist Preparation Program in Software Testing and Quality Assurance Concepts known by?

The subject of this program is also known as: software testing, quality assurance, software QA, QA testing. Learners usually find it by searching for: software testing course free, software testing life cycle, software testing types, quality assurance courses online, how to become a qa tester.