What is Software Testing

Page 1

Software Testing

aTeamSoftSolutions

What is software testing?

Software testing is a process whereby software applications are checkedfordefectsanddeficiencies.Adefectisanyerror,faultorflaw intheoperationofasystem,deviceorproduct.Inthecaseofsoftware

applications, testing helps to identify flaws in programming, coding errorsandothererrorsthatmayresultinunexpectedbehaviorduring use.

aTeamSoftSolutions 2

What is Software Risk?

Software Risk is the likelihood (or possibility) of occurring failure due totheunintentionalinteractionofoneormoreaspectsofasystem.It is a quantitative measure that describes the potential for negative consequences due to unforeseen problems in a system. It can be expressed by statistical measures, such as Mean Time Between Failures (MTBF), and failure rates, or Qualitative measures, such as severitylevel(e.g.,critical,major).

aTeamSoftSolutions 3

Types of

Risks

Software
ScalabilityRisks AccessibilityRisks ReliabilityRisks UsabilityRisks CoherenceRisks SecurityRisks TestabilityRisks FunctionalRisks PerformanceRisks ConvenienceRisks UnderstandableRisks Therearethreegeneraltypesofsoftwarerisks.Ariskthatisnotwellunderstood,ariskthatisknownbutcannotbe resolvedbythecurrentdevelopmentteam,andariskthatmanifestsitselfasaresultofapoorapplicationdesignor poorcodeimplementation. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. aTeamSoftSolutions 43

Principles of Software Testing

PrinciplesofSoftwareTestingprovidesacomprehensivetreatmentof softwaretesting.Thisbookorganizescoreconceptsandprinciplesinto twenty-two separate principles. Each principle has its own chapter, which includes discussion and examples, as well as supporting references to related material in the bibliography. Principles of Software Testing is suitable for readers who want a quick, high level viewoftraditionalsoftwaretestingprinciples.

aTeamSoftSolutions 5

Software Testing Life Cycle

RequirementAnalysis TestPlanning TestCaseDevelopment EnvironmentSetup TestExecution TestCycleclosure SoftwareTestingLifeCycleisamodelofthedevelopmentprocessofasoftwareproduct,whichincludesdifferenttesting activitiesalongwiththedevelopmentprocess. 1. 2. 3. 4. 5. 6. aTeamSoftSolutions 63

Thank you!

TheEnd
aTeamSoftSolutions

Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.