software quality Flashcards
load testing
checks application ability to perform under anticipated user loads. identify performance bottle necks
stress testing
testing application under extreme workloads to see how it handles high traffic. identify breaking point
endurance testing
make sure that the software can handle the load over a long period of time
spike testing
tests reaction to sudden large spikes in user load
scalability testing
determine the application’s effectiveness in scaling up to support an increase in the user load
smoke testing
software testing process that determine whether the deployed software build is stable or not. confirmation for the QA team to proceed with further software testing. consists of minimal set of tests run on each build to test software functionalities
vulnerability scanning
done through automated software to scna a system against known vulnerability signatutes
security scanning
identifying network and system weaknesses and later provides solutions for reducing these risks
penetration testting
simulates an attack frm a malicious hacker
risk assessment
involves analysis of security risks observed in the organization and recommends control measures
security auditing
internal inspection of applications and OS for security flaws
ethical hacking
hacking organization software systems - expose security flaws in the system
posture assessment
combines security scanning, ethical hacking and risk assessments to show an overall security posture of an organization
software quality attributes - runtime
performance security availability functionality usability
software quality attributes - runtime AVAILABILITY
probability that the sysyem is operating properly when it is requested for use. probability that a system is not failed or undergoing a repair action when it needs to be used