51 lines
6.5 KiB
Plaintext
51 lines
6.5 KiB
Plaintext
[38;5;12m [39m[38;2;255;187;0m[1m[4mAwesome Quality Assurance Roadmap [0m[38;5;14m[1m[4m![0m[38;2;255;187;0m[1m[4mAwesome[0m[38;5;14m[1m[4m (https://awesome.re/badge.svg)[0m[38;2;255;187;0m[1m[4m (https://awesome.re)[0m
|
||
|
||
[38;2;255;187;0m[4mContents[0m
|
||
[38;5;12m- [39m[38;5;14m[1mIntroduction[0m[38;5;12m (#introduction)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mTest Plan Sample[0m[38;5;12m (#test-plan-sample)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mThe Road Map[0m[38;5;12m (#the-road-map)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAdvices[0m[38;5;12m (#advices)[39m
|
||
|
||
[38;2;255;187;0m[4mIntroduction[0m
|
||
|
||
[38;5;12mTesting is an essential phase in any product life cycle; whether if it's a food, cars, or software production line, the outcomes should match what's expected and meet, satisfy the need that we created the product for.[39m
|
||
|
||
[38;5;12mHaving[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msolid[39m[38;5;12m [39m[38;5;12mbase[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12munderstanding[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12msoftware[39m[38;5;12m [39m[38;5;12mcomponents[39m[38;5;12m [39m[38;5;12mwork[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mintegrate[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12meach[39m[38;5;12m [39m[38;5;12mother[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mwell[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mgaining[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mskills[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mbreaking[39m[38;5;12m [39m[38;5;12mthings[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12messential[39m[38;5;12m [39m[38;5;12mskill-set[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12many[39m[38;5;12m [39m[38;5;12mQA[39m[38;5;12m [39m[38;5;12mengineer.[39m[38;5;12m [39m[38;5;12mSoftware[39m[38;5;12m [39m[38;5;12mtesting[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mart[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12minvestigating[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m
|
||
[38;5;12msoftware[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mfinding[39m[38;5;12m [39m[38;5;12many[39m[38;5;12m [39m[38;5;12munintended[39m[38;5;12m [39m[38;5;12mbehavior[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mmight[39m[38;5;12m [39m[38;5;12mgenerate[39m[38;5;12m [39m[38;5;12mundesired[39m[38;5;12m [39m[38;5;12mscenarios.[39m
|
||
|
||
[38;5;12mBelow you can find the path for QA and software testing learning curve which you might need to start the journey.[39m
|
||
|
||
[38;2;255;187;0m[4mTest Plan Sample[0m
|
||
|
||
[38;5;12mOne[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mmost[39m[38;5;12m [39m[38;5;12mimportant[39m[38;5;12m [39m[38;5;12mdocuments[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mgenerated[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mQA[39m[38;5;12m [39m[38;5;12mteam[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mtest[39m[38;5;12m [39m[38;5;12mplan,[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mteam[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12macting[39m[38;5;12m [39m[38;5;12mblindly[39m[38;5;12m [39m[38;5;12mwithout;[39m[38;5;12m [39m[38;5;12mnot[39m[38;5;12m [39m[38;5;12mknowing[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcriteria,[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mstarting[39m[38;5;12m [39m[38;5;12mpoint,[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12meven[39m[38;5;12m [39m[38;5;12mwhen[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mperform[39m[38;5;12m [39m[38;5;12mdifferent[39m[38;5;12m [39m[38;5;12mtesting[39m[38;5;12m [39m[38;5;12mtypes[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mrisk[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mwhole[39m[38;5;12m [39m
|
||
[38;5;12mdelivery[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mcauses[39m[38;5;12m [39m[38;5;12mbad[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12mdelivery.[39m
|
||
|
||
[38;5;12mTest plan sections and content can vary based on project and delivery nature, therefore, the attached test plan PDF is considered as a generic one that serves all software testing delivery purposes.[39m
|
||
|
||
[38;5;12mAttached PDF can be found here [39m[38;5;14m[1mtest_plan_sample.pdf[0m[38;5;12m (https://github.com/anas-qa/Quality-Assurance-Road-Map/blob/master/Test_Plan_Sample.pdf) for downloading.[39m
|
||
|
||
[38;2;255;187;0m[4mThe Road Map[0m
|
||
|
||
[38;5;12m![39m[38;5;14m[1mQA Engineer Road Map 2022[0m[38;5;12m (https://i.imgur.com/cM9cM8T.png)[39m
|
||
[38;5;12m![39m[38;5;14m[1mQA Engineer Road Map 2022[0m[38;5;12m (https://i.imgur.com/meodAKp.png)[39m
|
||
|
||
[38;2;255;187;0m[4mAdvices[0m
|
||
|
||
[38;5;12m- Don't trust a test code that you didn't see it failing.[39m
|
||
|
||
[38;5;12m- Understand software testing and do not jump into automation; personally, I classify automation as an efficient way to work a redundant task. make sure to properly design your test criteria and later on, you can automate to achieve the previous.[39m
|
||
|
||
[38;5;12m- Automation is not more than documenting manually written tests and engineering it in a way the code will be readable, understandable, and reusable.[39m
|
||
|
||
[38;5;12m- Make sure that your testing code is actually testing something.[39m
|
||
|
||
[38;5;12m- Your testing code shall not require testing.[39m
|
||
|
||
[38;5;12m- 200~OK is not always okay; Do not rely only on server status while testing, getting 200 status for an unauthorized API call is risking your software security.[39m
|
||
|
||
[38;2;255;187;0m[4mContributing[0m
|
||
|
||
[38;5;12mSee the [39m[38;5;14m[1mcontributing.md[0m[38;5;12m (https://github.com/fityanos/awesome-quality-assurance-road-map/blob/master/contributing.md) for details on how to contribute.[39m
|
||
|
||
[38;5;12mqualityassuranceroadmap Github: https://github.com/fityanos/awesome-quality-assurance-roadmap[39m
|