Presentation is loading. Please wait.

Presentation is loading. Please wait.

LOGO TESTING Team 8: 1.Nguyễn Hoàng Khánh 2.Dương Quốc Việt 3.Trang Thế Vinh.

Similar presentations


Presentation on theme: "LOGO TESTING Team 8: 1.Nguyễn Hoàng Khánh 2.Dương Quốc Việt 3.Trang Thế Vinh."— Presentation transcript:

1 LOGO TESTING Team 8: 1.Nguyễn Hoàng Khánh 2.Dương Quốc Việt 3.Trang Thế Vinh

2 Introduce  Define:  Testing  Software Testing

3 Introduce  Define:  Testing: IEEE Standard 610.12-1990 –Testing is the process of operating a system or component under specified conditions, observing or recording the results, and making an evaluation of some aspect of the system or component

4 Introduce  Define:  Testing: Systematic Software Testing Rick Craig and Stefan Jaskiel –Testing is a concurrent lifecycle process of engineering, using and maintaining testware in order to measure and improve the quality of the software being tested

5 Introduce  Define:  Software Testing:

6 Introduce  Define:  Software Testing: An investigation conducted to provide stakeholders with information about the quality of the product or service under test.

7 Introduce  Define:  Software Testing: Provides an objective, independent view of the software to allow the business to appreciate and understand the risks at implementation of the software.

8 Introduce  Define:  Software Testing: Test techniques include, but are not limited to, the process of executing a program or application with the intent of finding software bugs.

9 Introduce  Define:  Software Testing: Software testing can also be stated as the process of validating and verifying that a software program/application/product: –Meets the business and technical requirements that guided its design and development. –Works as expected –Can be implemented with the same characteristics

10 Introduce  Define:  Software Testing: Software testing, depending on the testing method employed, can be implemented at any time in the development process.

11 Introduce  Define:  Software Testing: Testing can never completely identify all the defects within software

12 Introduce  Define:  Software Testing: Every software product has a target audience. For example, the audience for video game software is completely different from banking software. Therefore, when an organization develops or otherwise invests in a software product, it can assess whether the software product will be acceptable to its end users, its target audience, its purchasers, and other stakeholders. Software testing is the process of attempting to make this assessment.

13 Introduce  Define:  Software Testing: A study conducted by NIST (The National Institute of Standards and Technology) in 2002 reports that software bugs cost the US economy $59.5 billion annually. More than a third of this cost could be avoided if better software testing was performed.

14 Software testing topics  Scope  Functional and non-functional testing  Defects and failures  Finding faults early  Compatibility  Static vs. dynamic testing  Software verification and validation  The software testing team  Software quality assurance (SQA)

15 Software testing topics  Scope:  A primary purpose for testing is to detect software failures so that defects may be uncovered and corrected.

16 Software testing topics  Functional and non-functional testing  Functional testing refers to tests that verify a specific action or function of the code.  Non-functional testing refers to aspects of the software that may not be related to a specific function or user action, such as scalability or security.

17 Software testing topics  Defects and failures  Not all software defects are caused by coding errors.  One common source of expensive defects is caused by requirement.  A common source of requirements gaps is non-functional requirements such as scalability, maintainability, usability, performance and security

18 Software testing topics  Finding faults early  It is commonly believed that the earlier a defect is found the cheaper it is to fix it. For example, if a problem in the requirements is found only post-release, then it would cost 10–100 times more to fix than if it had already been found by the requirements review.

19 Software testing topics  Compatibility  A common cause of software failure is a lack of compatibility with other application software, operating systems or target environments that differ greatly from the original (such as a terminal or GUI application intended to be run on the desktop now being required to become a web application, which must render in a web browser ).

20 Software testing topics  Static vs. dynamic testing  There are many approaches to software testing. static testing  Reviews, walkthroughs, or inspections are considered as static testing. dynamic testing  Executing programmed code with a given set of test cases is referred to as dynamic testing.

21 Software testing topics  Software verification and validation  Verification is the process of evaluating a system or component to determine whether the products of a given development phase satisfy the conditions imposed at the start of that phase.  Validation is the process of evaluating a system or component during or at the end of the development process to determine whether it satisfies specified requirements.

22 Software testing topics  The software testing team  Software testing can be done by software testers.  Regarding the periods and the different goals in software testing, different roles have been established: manager, test lead, test designer, tester, automation developer and test administrator.

23 Software testing topics  Software quality assurance (SQA)  Software testing can be done by software testers.  Regarding the periods and the different goals in software testing, different roles have been established: manager, test lead, test designer, tester, automation developer and test administrator.

24 Testing process Requirements analysis Test planning Test development Test execution Test reporting Test result analysis Defect Retesting Regression testing Test Closure The testing cycle

25 Automated testing 1.What is "Automated Testing"? 2.Cost-Effective Automated Testing 3.Viable Automated Testing Methodologies 4.Managing Resistance to Change 5.Staffing Requirements 6.Summary Introduction Testing tools Measurement in software testing

26 Testing artifacts Test plan Traceability matrix Test case Test script Test suite Test data Test harness Software testing process can produce several artifacts

27 Certifications Software testing certification types Testing certifications Quality assurance certifications  Exam-based  Education-based  Certified Associate in Software Testing (CAST)  CATe offered by the International Institute for Software Testing  Certified Manager in Software Testing CMSQ offered by the Quality Assurance Institute CSQA offered by the Quality Assurance Institute

28 LOGO www.themegallery.com


Download ppt "LOGO TESTING Team 8: 1.Nguyễn Hoàng Khánh 2.Dương Quốc Việt 3.Trang Thế Vinh."

Similar presentations


Ads by Google