Академический Документы
Профессиональный Документы
Культура Документы
- Categories of Applications
- Application Testing Methodologies
- Application Testing Tools
- Software Test Plan
- Application Testing Cycles
- Application Testing Best Practices
Application Testing is an activity that every software tester performs daily in his career. These
two words are extremely broad in practical aspect. However, only the core and most important
areas will be discussed here. The purpose of this article is to touch all the primary areas so that
the readers will get all the basic briefing at a single place.
Categories of Applications
Whether it is small calculator software with only the basic arithmetic operations, or an online
enterprise solution; there are two categories of applications.
a. Desktop
b. Web
For desktop applications, testing should take into account the UI, business logic, database,
reports, roles and rights, integrity, usability and data flow. For web applications, along with all
these major areas; testers should give sufficient importance to performance, load and security of
the application. So AUT is either desktop software or a website.
5) Push to Test
6) Telerik
b. Sanity Testing: The second testing cycle that is narrow and deep in its approach. Its purpose
is to verify that a specific module is working properly and is suitable for complete testing.
Tip: Usually there is not ample amount of time available to run these two cycles separately. So, a
mixture of both these cycles is adopted in practical.
c. Functional Testing: The proper and full fledged testing of application is performed in this
cycle. The primary focus of this activity is to verify the business logic of the application.
d. Regression Testing: This is the final cycle of testing in which the bug-fixes and/or updates
are verified. Moreover, regression testing also ensures that there is no malfunctioning in other
areas of AUT due to fixes and changes.
Bugs are logged in every testing cycle. There is no distinct border line between the testing
cycles. For example, in Regression the Functionality is also verified and it may also require
smoke, sanity or their merger first.
Plan Properly
Test Keenly
Log the bugs Clearly
Do Regression Test Efficiently
Improve above four skills Continuously
Conclusion: Application Testing is a vast subject and the primary activity of any software tester.
In this article, I have provided the overview of some most fundamental and necessary areas that
fall under this topic. Application Testing involves strategies, phenomena, approaches, tools,
technologies and guidelines. However, I have addressed the conceptual and practical insight of
its salient concerns.