Testers best practices


Best approaches\practices to be followed while testing an application:


1. Clear cut understanding of the User Story is pretty much important for further course of action, for which we can always go with 3 simple questions a)Whats the Problem statement? Is it going to replace/enhance any existing feature/its a completely new feature b)Whats are suggested solutions & why this is chosen? c)Whats the impact of this feature?

3. Suggest changes when & where necessary, which is the primary role of the QA professional. Since QA person gains a vast experience by working on various platforms, technologies & End to End application functional flows which allows him to gain a very broad view.

For a simple example a QA can suggest displaying a "Successfully uploaded" message instead of displaying the uploaded image itself on the screen. Since this saves some space on the Frame/page which can be used at a later point of time for implementing some new functionality.

3. Turn on the Debug mode in Log4j/Log4.Net, while you begin to start installation/testing, since in general, logging mode will be set to Info. So we will not be able to identify some issues at the early stages.

OR

3. Turn on Debug mode & configure the SMTP address & list of mail id's, the mail to be routed as soon an exception is raised instead of logging it to a file/console. So that as soon as an exception is raised, it will trigger a mail to Developer & QA group. So that no Exception is never missed out without being analyzed & fixed.

One simple example to understand the best approach -
Most mobile app development orgs uses Crash analysis tools, like Crashlytics from google for their application crash analysis.
The app which were install it from playstore & we use it. But at times do to unknown reasons application might crash & we never provide the feedback, but they capture these crashes analyze them & they fix them immediately, as in crashlytics they could get very clear idea of the code which led to application crash. 

4. Continuous discussion about the functionality/Product you were working on with colleagues gives a better approach  to improve & enhance, so that you keep getting more idea's on how best we can improvise, which always leads a way to Quality release.













Comments

Popular posts from this blog

QA's approach 2 Java - Understanding Static context

Selenium 4 absolute beginners - How to create Batch execution file

Technologies - Log4J - Create Log4j Configuration File - Where ? How ? What ?