Describe a challenge you faced and how you overcame it examples

Example 1: describe challenge you overcame

Describe a challenge that you overcame.
Life is full of challenges. But challenges are inevitable truth of
life and make you stronger.
One of my last project I was working for a Turkish magazine.
The magazine was renewing its webpage and implementing a
new ios and android application.
We got the requirement and team started to work. After
second sprint I realized that there was date and hours at the
front page but it was adjusted just for Turkey. But the
magazine had online subscriber all over the world. I talked
with the developer as a friend and said that it was not
appropriate. But he did not accept, because there was nothing
about it, in the requirement.
We discussed the issue in the Sprint as a team. I tried to
convince them that we had subscriber all over the world. The
hours and the dates were not the same for everyone. If any
subscriber opens the application in Australia, for example, he
or she would see the hour and the date was behind their local
time and when opened in the US, people would see the
different date. Very few team members said that all the
subscribers are Turkish and speak Turkish. But I insisted
that time has nothing to do with the nation or the
language.
After long discussions, the product owner and everyone
accepted my appeal and we made some improvements. So, the
release delayed for a few days. The CEO was angry. But at the
end of the day, he learned the reason and thanked me
personally.
Work on result more. I think, the most important problem is
misunderstanding and the lack of communication in the
business life. If we come together as a group and discuss it,
there is nothing we cannot solve. I'm really grateful and
blessed to have been in the team that I was in, because we
were able to collaborate and come together to solve the
problem.
And technical challenge I have faced is locating dynamic
elements by retrieving the right HTML code from the web pages.
Id's were problem; sometimes it appears on the page, while
sometimes it just disappears. Then I had to put either implicit or
explicit wait to locate them.

Example 2: Describe a challenge you faced and how you overcame it examples

I think, the most important problem is misunderstanding 
and the lack of communication in the business life. 
If we come together as a group and discuss it, 
there is nothing we cannot solve. 

WHAT IS THE BIGGEST CHALLENGE YOU HAVE FACED?
1-Last minute requirement change?
2-Not enough information on the user story
3-Application behaves different in different enviroment or browser
4-Not a good coverage of test, not testing enough feature
5-Incomplete or no documentation communication
6-Unstable testing enviroment
7-Bad communication-collaboration between testers and 
developers. Not good relationship
8-Deciding what to automate
 
WHAT IS THE BIGGEST CHALLENGE YOU HAVE FACED?
1. Last Minute Requirement Changes
It is quite common to change project requirements mid-sprint 
in agile development projects. Testers might have to redo 
the entire scope of testing since even the smallest changes 
to a codebase needs to be run through multiple tests to 
ensure its stability and compatibility with existing code.
For example, if a browser introduces an update, testers will 
have to perform browser compatibility testing to ensure that 
the website’s existing features run flawlessly even after 
the update. On the other hand, if a new feature is added 
to the website last-minute, cross browser testing is necessary 
to ensure that the feature works perfectly across multiple browsers.
It is possible that a feature needs to be changed or modified 
due to some changes in user feedback or software updates. 
For example, a feature might have to be modified because 
of a recent browser update. If requirement changes come 
through towards the end of a sprint, testers can prefer 
for running as many tests as possible within the time available. 
For this reason Tester should be very clear about the priority 
of the test aspects. For sure we cannot test all aspects of the 
updated feature in last minute, so we should have a 
good coordination with PO and developer to understand their approaches.
I use 20-80 ratio for that purpose. The first %20 of the test cases
should cover %80 of the features.
2. Not Enough Information on the Story
There was a times when our product owner who writes user stories, 
has some idea about a new feature but doesn’t have all the details 
to write a good set of acceptance criteria to fully define the 
behavior of the feature. She was askin the development team to 
create a prototype so we can get more ideas about the functionality
and behavior of the feature. This was creating a challenge to me
as a tester because there was a lack of understanding and requirements,
so I wasn't able to construct proper test cases.Solution:
So what I did was as a Tester I had to depend on my judgement 
in this case. I din’t need very detailed requirements to start testing,
so I start by thinking about high level scenarios that 
test the concept of the story, rather than waiting to get 
full clarification about the feature and losing time. 
By drafting high level test scenarios, even when the details change,
the context should still be the same. When test cases are written 
on the basis of high-level use cases, changes in feature details
will result in minor variations in test scripts. This is because 
the context and the wider user journey remains the same. 
So instead of waiting for PO to give me full description and losing time, 
I start working on creating tests.
3. Application behaves differently on Different Type of  Browsers
Nowadays, the architecture of application consists of a 
“back-end” and a “front-end”. The front-end side is largely based
on JavaScript and CSS which could potentially behave differently
when viewed from different browsers or devices. Ensuring that a 
website functions as expected in all major browsers and popular 
mobile devices or tablets is indeed a top challenge for testers 
in agile projects.Solution:
Automation is key here. Writing a test and running it on multiple 
browsers is what automation does best. You can use Selenium Grid
to manage and run your automated tests in parallel on multiple browsers.
4. Absence of Complete Testing:
Software products today get to build with a few million lines of codes.
To make an error-free product deployment, every section of code 
must go through a complete testing process. However, because of 
the high demand for software applications in a shorter time, 
the software companies face the challenge of executing a 
whole testing process. When a product release gets closer, 
clients and project managers create more pressure on developers
and software testers to deliver the product. That is another 
reason behind the absence of complete testing.Solution: 
Companies should create a priority list of requirements.
It will help to identify the areas that need to be tested earlier. 
Besides, such practice will ensure that the essential 
part of the software product is tested and verified before moving
to further stages.

Tags:

Misc Example