FIT4004 Lecture Notes - Lecture 2: Usability, Debt Management Plan, Esure
Lecture 2: Soware Quality Assurance Plans and Methods
SQAP
●A plan to ensure for the product and process in which you build that product are of required
quality.
●Must be able to be followed and reviewable
●A living documents, it evolves throughout the project
Who is for?
●Developer: for development team to follow, help to deliver a high quality product
●Manager/Client: to know what is going on
●Lawyers: in case things go wrong they can reference it
Systemac Approach to QA
1. Idenfy the quality requirements are
2. Explicitly specify acvies, processes and standards to be employed
3. Jusfy they will be sufficient to achieve the desired level of quality
Why is SQAP implemented?
●Not subject to opinion
●Judgement can be made that it’s accurate
●Can assess whether SQA is done according to plan
Relaonship with other documents
●It's part of the process
●Extended secon in the Project Management Plan
●Techniques/targets/methods depends on
○Risks
○Requirements
●May have more detailed test plans
What should SQAP explain?
●Who is responsible for overseeing SQA acvies?
●What SQA acvies need to be performed on what arfacts and what process?
●Who needs to be involved in individual SQA acvies?
●How extensive should SQA acvies be?
●What and how will soware quality be measured?
●How will the results of SQA be made available to relevant stakeholders?
Document Summary
Le(cid:272)tu(cid:396)e (cid:1006): so(cid:332)(cid:449)a(cid:396)e qualit(cid:455) assu(cid:396)a(cid:374)(cid:272)e pla(cid:374)s a(cid:374)d methods. A pla(cid:374) to e(cid:374)su(cid:396)e fo(cid:396) the p(cid:396)odu(cid:272)t a(cid:374)d p(cid:396)o(cid:272)ess i(cid:374) (cid:449)hi(cid:272)h (cid:455)ou (cid:271)uild that p(cid:396)odu(cid:272)t a(cid:396)e of (cid:396)e(cid:395)ui(cid:396)ed (cid:395)ualit(cid:455). Must (cid:271)e a(cid:271)le to (cid:271)e follo(cid:449)ed a(cid:374)d (cid:396)e(cid:448)ie(cid:449)a(cid:271)le. A li(cid:448)i(cid:374)g do(cid:272)u(cid:373)e(cid:374)ts, it e(cid:448)ol(cid:448)es th(cid:396)oughout the p(cid:396)oje(cid:272)t. De(cid:448)elope(cid:396): fo(cid:396) de(cid:448)elop(cid:373)e(cid:374)t tea(cid:373) to follo(cid:449), help to deli(cid:448)e(cid:396) a high (cid:395)ualit(cid:455) p(cid:396)odu(cid:272)t. Ma(cid:374)age(cid:396)/clie(cid:374)t: to k(cid:374)o(cid:449) (cid:449)hat is goi(cid:374)g o(cid:374) La(cid:449)(cid:455)e(cid:396)s: i(cid:374) (cid:272)ase thi(cid:374)gs go (cid:449)(cid:396)o(cid:374)g the(cid:455) (cid:272)a(cid:374) (cid:396)efe(cid:396)e(cid:374)(cid:272)e it. E(cid:454)pli(cid:272)itl(cid:455) spe(cid:272)if(cid:455) a(cid:272)(cid:415)(cid:448)i(cid:415)es, p(cid:396)o(cid:272)esses a(cid:374)d sta(cid:374)da(cid:396)ds to (cid:271)e e(cid:373)plo(cid:455)ed (cid:1007). Jus(cid:415)f(cid:455) the(cid:455) (cid:449)ill (cid:271)e su (cid:272)ie(cid:374)t to a(cid:272)hie(cid:448)e the desi(cid:396)ed le(cid:448)el of (cid:395)ualit(cid:455) Judge(cid:373)e(cid:374)t (cid:272)a(cid:374) (cid:271)e (cid:373)ade that it"s a(cid:272)(cid:272)u(cid:396)ate. Ca(cid:374) assess (cid:449)hethe(cid:396) sqa is do(cid:374)e a(cid:272)(cid:272)o(cid:396)di(cid:374)g to pla(cid:374) E(cid:454)te(cid:374)ded se(cid:272)(cid:415)o(cid:374) i(cid:374) the p(cid:396)oje(cid:272)t ma(cid:374)age(cid:373)e(cid:374)t pla(cid:374) What the do(cid:272)u(cid:373)e(cid:374)t is fo(cid:396) a(cid:374)d the p(cid:396)oje(cid:272)t it applies to. Ho(cid:449) (cid:455)ou"(cid:396)e to e(cid:374)su(cid:396)e that pla(cid:374)(cid:374)i(cid:374)g a(cid:396)(cid:415)fa(cid:272)ts a(cid:396)e of app(cid:396)op(cid:396)iate (cid:395)ualit(cid:455) Ho(cid:449) (cid:455)ou (cid:449)ill (cid:448)e(cid:396)if(cid:455) that p(cid:396)odu(cid:272)t is i(cid:374)li(cid:374)e (cid:449)ith the (cid:396)e(cid:395)ui(cid:396)e(cid:373)e(cid:374)ts a(cid:374)d desig(cid:374)