• Công Nghệ
  • Du Lịch
  • Giải Trí
  • Giáo Dục
  • Kinh Tế
  • Thể Thao
  • Xã Hội
  • Y Học
  • Tiếng Việt
  • English

The role of exploratory testing in software quality assurance

Exploratory testing is a form of software testing in which test design and execution are done concurrently. Therefore, it will depend on the knowledge and ability of the person performing the test instead of the previously created Test case and checklist.

What is exploratory testing?

Exploratory testing is different from other types of scripted testing (it requires higher thinking, digging and exploration). Scripted testing can be viewed as a train, it will run on an available track (Test case). With Exploratory testing, it is like a car, also going from point A to B, but will not follow a certain route, but can run many different routes to get to B.

Exploratory testing is popularly applied in the Agile model, because: It provides quick system feedback to the development team Highlight the differences in testing perspectives of all project team roles and members Enhance discovery, investigation, and insight into the software under test.

Advantages and disadvantages

Advantages

  • Useful when project specification documentation is not available or only partially, rather sketchy.
  • It involves investigating to find more bugs than normal testing.
  • Detect and find bugs that other testing techniques have missed (because it approaches the system by going deep and analyzing every smallest part of the application).
  • Combine as many test types as possible, covering different scenarios.
  • Quick system feedback for the development team.
  • Encourage the creativity and intuition of testers
  • Generate new ideas during testing.

Restrictions

  • Since test cases are randomly generated and executed, it is difficult to exhaustively list which ones have to be executed.
  • Test results are highly dependent on the knowledge, skills and experience of the tester.
  • Cases can be missed if testers have little knowledge of the system.
  • Not suitable for long-term deployment projects.

Conclusion

The purpose of exploratory testing is not the scope of quality assurance but to find defects that are not detected by other forms of testing. Its essence is to focus on parts of the system that are outside of normal usage and interaction and are less likely to be thoroughly tested.

Tags: software quality assurance
Share Post

Related posts

kpi
Read more

How to measure software quality assurance success with KPI

Software quality assurance is an important part of the software development process. It ensures that software products meet the quality...
Testing
Read more

The future is here: Latest trends in software testing

Software testing market is growing rapidly as more and more organizations realize the importance of Quality Assurance. Software quality assurance...
Software
Read more

4 criteria for evaluating software quality

Any software that is put on the market is evaluated for quality based on certain criteria. Let’s find out what...
software engineer là gì
Read more

5 tips to become a software quality tester

There are over 1.8 billion websites and more created every day. This also opens up software, digital products, games, and...

Tags

Automation testing (2) Cyber Security (1) James Baker (1) Louis Aronne (1) Meethank (1) Quality Assurance (5) software quality assurance (5) Software security (2) Software Tester (4) software testing (8) software testing service (1) software testing services (1) SQA Process (3) testing automation (3)
  • Công Nghệ
  • Du Lịch
  • Giải Trí
  • Giáo Dục
  • Kinh Tế
  • Thể Thao
  • Xã Hội
  • Y Học
  • Tiếng Việt
  • English

Copyright © VietnamConsulate-Khonkaen.