Man: Hey, I just looked at your code changes for the payment module. Overall, it looks good, but I have a few comments.
Woman: Thanks for reviewing it. What did you find?
Man: In the checkout function, you are calling the database three times. I think you can reduce that to one call. It will make the code faster.
Woman: Oh, you are right. I did not notice that. I can combine those queries into a single one.
Man: Also, I noticed there are no error messages when the payment fails. The user will not know what happened.
Woman: Good point. I will add proper error handling and show a clear message to the user. I will push the updated code today.
Questions
Q1. What is the man doing?
A) Writing new code for the payment module
B) Giving feedback on the woman's code
C) Testing the checkout function
D) Fixing a database problem
Answer
B
The man reviews the woman's code changes and provides specific feedback about database calls and error handling, which is giving feedback on her code.
Q2. What is one problem with the checkout function?
A) It uses the wrong programming language
B) It does not connect to the database
C) It calls the database too many times
D) It charges the wrong amount
Answer
C
The man specifically says the checkout function is calling the database three times and suggests reducing it to one call, indicating too many database calls.
Q3. What can we infer about the woman?
A) the woman disagrees with the feedback
B) the woman is new to the company
C) the woman will not change the code
D) the woman is open to improving the code
Answer
D
The woman agrees with the feedback, says she will combine the queries, add error handling, and push the updated code today, showing she is open to improving her code.
Topic 2. Level 600
Script
Show script
Woman: Hi, the development team just finished the shopping cart feature. We are ready for QA testing. When can your team start?
Man: We can start tomorrow morning. Can you share the test environment details and the feature requirements document?
Woman: Sure. I will send you the staging server URL and the requirements doc after this call. Is three days enough time for testing?
Man: Three days should be fine for basic testing, but if we find many bugs, we might need an extra day.
Woman: Understood. Please log all the bugs in our tracking system so we can fix them quickly.
Man: Of course. We will also write a test report at the end and send it to your team lead.
Questions
Q1. What is the purpose of this conversation?
A) To discuss a new project idea
B) To plan the QA testing schedule for a feature
C) To review the results of a test
D) To interview a new QA engineer
Answer
B
The woman tells the man that the shopping cart feature is ready for QA testing, and they discuss when testing can start, how long it will take, and how to report bugs.
Q2. What will the woman send to the man?
A) The source code and build instructions
B) The staging server URL and requirements document
C) The list of bugs found by developers
D) The final test report
Answer
B
The woman explicitly says she will send the staging server URL and the requirements document after the call.
Q3. What can we infer about the QA testing process?
A) It will take exactly three days
B) It might take longer if many bugs are found
C) It will be done by one person
D) It does not require any documentation
Answer
B
The man says three days should be fine for basic testing, but if they find many bugs, they might need an extra day, suggesting the timeline could extend.
Topic 3. Level 600
Script
Show script
Man: We have a problem in production. Several users are reporting that the app is very slow since this morning.
Woman: Let me check the server logs. OK, I can see that the CPU usage is at 95 percent. That is way too high.
Man: Do you think it is related to the new feature we deployed yesterday?
Woman: It is possible. The new search feature runs a heavy query every time a user opens the main page. That could be the cause.
Man: Should we roll back the deployment for now?
Woman: Yes, I think that is the safest option. We can roll back first and then fix the query before deploying again.
Questions
Q1. What is the main problem?
A) The server is completely down
B) Users cannot log in to the app
C) The app is running very slowly
D) The database lost some data
Answer
C
The man reports that users say the app is very slow, and the woman confirms CPU usage is at 95 percent, indicating the app is running slowly rather than being completely down.
Q2. What is the likely cause of the problem?
A) A network issue at the data center
B) A heavy query from the new search feature
C) Too many new users signing up
D) An old server that needs to be replaced
Answer
B
The woman explains that the new search feature runs a heavy query every time a user opens the main page, which could be causing the high CPU usage.
Q3. What will the team do first?
A) Add more servers
B) Fix the search query
C) Contact the users
D) Roll back the deployment
Answer
D
The woman says they should roll back first and then fix the query before deploying again, making the rollback the first action.