IT Product Quiz

182 Questions | Total Attempts: 663

SettingsSettingsSettings
IT Product Quiz - Quiz

.


Questions and Answers
  • 1. 
    You and your development team have been commissioned to work on a database for a major bank. For obvious reasons, your client is very concerned with security. You and your team come up with many security features that could be implemented into the product. In what phase of a software life cycle process would this task occur?
    • A. 

      Specification

    • B. 

      Design and Implementation

    • C. 

      Verification and Validation

  • 2. 
    Consider an application in which users can share and view recipes. A user has the option to create an account with a personal profile or use a guest account. Both the account holders and guests can browse recipes, but a user must be logged into their personal account in order to post recipes. Both types of users can also browse and search recipes from the main page. Which of the following tasks could be performed by a ‘guest’ role?
    • A. 

      Create an account

    • B. 

      Search recipes

    • C. 

      Browse recipes

    • D. 

      Add optional information to their profile

    • E. 

      Post recipes

  • 3. 
    You have been assigned to a new project. In this project, your team is developing a new database and check-out system for the local library. It uses a mobile app to check out books to the user’s account. Theodore is a programmer on your development team. He has been assigned to writing source code for adding new books to the database, establishing the database, writing the text for the help page, and executing tests creating an account. Which of these assignments is an activity and not a task?
    • A. 

      Writing source code for adding new books to the database

    • B. 

      Establishing the database

    • C. 

      Writing the text for the help page

    • D. 

      Executing tests for creating an account

  • 4. 
    You and your development team are working hard to implement some agile practices into your development. One practice you chose to adopt is delivering a working prototype to your client every 2 weeks for feedback. What phase of a process does this practice belong?
    • A. 

      Specification

    • B. 

      Design and Implementation

    • C. 

      Verification and Validation

  • 5. 
    Let’s imagine writing an essay as a software engineering activity. If the completed essay is the output work product. What do you think would be the best input work products?
    • A. 

      Time and money

    • B. 

      An outline and notes previously generated on the topic

    • C. 

      A computer and keyboard

    • D. 

      A researcher and a writer

  • 6. 
    Mark is a software product manager for a development team, that is working on an ordering app for local take-out restaurants. He has been at home with the flu for the last week. When he returns, he wants to know which of the project management activities have been completed while he was away. He looks around the office and sees a schedule of tasks to be completed, and a risk plan dated with yesterday’s date. He then logs onto his computer and sees that new task development rates have been entered, and that the progress tracking chart is up to date. Which of the following activities does Mark have to complete?
    • A. 

      Allocating resources

    • B. 

      Managing risk

    • C. 

      Performing estimates

    • D. 

      Making measurements

  • 7. 
    You are a product manager working for a chain of coffee shops. Your client wants your development team to create an app, that allows end-users to pay for their coffees with the application. You are working on the formulating potential approaches activity with your development team. What would an input work product be for this activity be?
    • A. 

      Estimations

    • B. 

      Defined metrics

    • C. 

      Internal documentation

    • D. 

      Backlog of requirements

  • 8. 
    As a product manager, you're responsible for helping to track and monitor the development process. Your team has just completed planning for this iteration, and they started writing code for the product. Now that the planning is complete, you look around for something to do. You look on your desk, and see an instruction manual for a feature created in the last iteration. You look on wall, and see the list of metrics your team decided to use. You look at your email, and see an email from your boss outlining the resources your team has been allocated. And you look on your bookshelf, and see the latest version of the risk plan. You decide it’s time to start monitoring the progress of development for this iteration. Which of these work products do you think would help you to track development?
    • A. 

      External documentation

    • B. 

      Defined metrics

    • C. 

      Allocated resources

    • D. 

      Risk plan

  • 9. 
    Please choose the linear process model from the list:
    • A. 

      Each phase happens sequentially, and then loops back to the beginning when all of the phases are complete.

    • B. 

      Each phase happens in parallel with other phases until the product is done, with no repetition between or within phases.

    • C. 

      Each phase happens sequentially, and never loops or repeats

    • D. 

      Each phase can be repeated until the product is complete

  • 10. 
    Study our diagram which depicts the V-Model of software development. If you are in the “integration testing” phase of the model: Which phase are you verifying when you run your tests?
    • A. 

      Unit testing

    • B. 

      Coding

    • C. 

      High level design

    • D. 

      Operational testing

  • 11. 
    Mark is using the Spiral Model to build his software. He has extensive experience programming with punch-cards and using the waterfall model, so Spiral’s iterations are a big step for him. He just finished developing and testing his product, but can’t remember what stage of the model comes next. Which stage of the Spiral Model comes after development and testing?
    • A. 

      The next iteration

    • B. 

      Planning for the next iteration

    • C. 

      Release

    • D. 

      Further testing

  • 12. 
    Mark is building tests for his code as he designs his product’s architecture design. He is also clarifying and eliciting requirements from his client occasionally, as he runs into issues. What style of software development is Mark using?
    • A. 

      Parallel development

    • B. 

      Iterative development

    • C. 

      Incremental development

    • D. 

      Synchronized development

  • 13. 
    Which of the following describe the main aspects of the elaboration phase?
    • A. 

      Identifying a strong business case for the project

    • B. 

      Creating use cases

    • C. 

      Creating use case diagrams

    • D. 

      Creating class diagrams

  • 14. 
    Carley just built her first iteration of her product, and now has a first generation working product prototype. She intends on adding to this prototype in further increments. The test users are critical of the initial prototype. After seeing the product design, they suggest a different approach that uses some of the features that were already built. This is called what type of prototyping?
    • A. 

      Working

    • B. 

      Illustrative

    • C. 

      Throwaway

    • D. 

      Incremental

  • 15. 
    What sets incremental prototyping apart from illustrative, throwaway, or exploratory prototyping? You may select multiple answers.
    • A. 

      Incremental prototypes use a triage system

    • B. 

      Incremental prototypes get discarded after they are created

    • C. 

      Incremental prototypes do not contain any code

    • D. 

      Incremental prototypes may contain working software for the end product

  • 16. 
    Mark and his development team are constructing the support infrastructure to enable the continuous delivery of the product prototypes put together by other developers. He has automated tools in place to build and integrate code, package the product, and install the product in a test environment. In this infrastructure, he also needs automated tools to do what?
    • A. 

      Make prototypes

    • B. 

      Do detailed design

    • C. 

      Write the code

    • D. 

      Run tests

  • 17. 
    Mark is a developer working for Microsoft. He has just spent his whole day writing the code which will become part of the next version of the Windows operating system. At the end of the day, he uploads his changes onto a server. What can cause his changes not to be tested?
    • A. 

      His code does not work

    • B. 

      His code does not build

    • C. 

      Other code in the product does not work

    • D. 

      Other code in the product does not build

  • 18. 
    You have been called upon to help out a struggling development team. The team is working on developing a mobile ticket app for a professional baseball franchise, and has failed to deliver a working product on schedule. They think they are about two weeks behind schedule, but it’s hard to know because nothing is being tracked. They need help, and they need it fast! You have heard from other product managers that Agile practices have helped their projects in the past. You only want to implement practices that follow the Agile Manifesto. Which of the following practices would you implement?
    • A. 

      As tasks are started, they are displayed to the entire team in a table

    • B. 

      The client cannot add new features after the initial planning is complete

    • C. 

      The development plan is reevaluated at regular time intervals

    • D. 

      The software product manager acts as a messenger between the client and the development team

  • 19. 
    You are a software product manager for a small startup that is working on creating an application that matches parents with local babysitters and nannies. You and your development team decided early on that the team will adopt the Extreme Programming methodology. Your development team is organized into pairs, with each pair working in front of a single workstation. This is a practice of Extreme Programming that we will talk about later. Which of the five aspects of Extreme Programming do you think this improves?
    • A. 

      Communication

    • B. 

      Simplicity

    • C. 

      Feedback

    • D. 

      Respect

    • E. 

      Courage

  • 20. 
    Zhamilya is working as a software product manager for a development team that is creating a social media application. Her team spends two months completely planning out every detail of the project, including the design and schedules. The duration of their iteration is hours, not weeks. Her team has depicted their system metaphor on a whiteboard in the office. Which of their practices are considered extreme?
    • A. 

      Two month planning period

    • B. 

      Iteration duration in hours

    • C. 

      System metaphor on a whiteboard

  • 21. 
    You're a software product manager working with the development team who's producing an app for a cinema that allows users to check show times and buy tickets. Which of the following, if any, would be acceptance tests?
    • A. 

      A test that confirms when a user buys a ticket, a valid ticket appears.

    • B. 

      A test that confirms when a user creates an account, their information is added to the database.

    • C. 

      A test that confirms when the user logs in, that their log-in information matches an account in the database.

    • D. 

      A test that confirms when a user selects a show time, movies playing at that time appear.

  • 22. 
    Timmy and Maria were the programmers who co-wrote the unit tests for this feature. Steven and Maria were the programmers who pair programmed the source code. Danielle, the product manager, acceptance tested the product before the release. Who is to blame for this error? Choose all that apply.
    • A. 

      Danielle

    • B. 

      Timmy

    • C. 

      Maria

    • D. 

      Steven

  • 23. 
    You have been hired by a company that say they have tried to implement the Extreme Programming methodology exactly. You walk into the workplace and see a maze of cubicles. As you walk around the workspace and peek into cubicles, you see pairs of programmers working together. You pop into a cubicle and ask the developers where you can find the client. One developer hands you a business card that has the client’s phone number on it. He said you can leave a message there and the client will get back to you. You go into the next cubicle and ask the two programmers working there when the next release is due. They tell you that releases are due every 2nd Friday. They have a release coming up this Friday. You ask these programmers what they are working on. They explain that they are the database team, and they exclusively work on maintaining and building the database. You realize that there are many areas of Extreme Programming that they are not following properly. What are some areas of development you are going to need to change in order to have Extreme Programming running precisely in this office?
    • A. 

      The workspace

    • B. 

      Pair Programming 

    • C. 

      Client Availability

    • D. 

      Small, Frequent Releases

    • E. 

      Developer Versatility

  • 24. 
    What is the primary task of the Product Owner?
    • A. 

      They purchase the product from a store

    • B. 

      They pay for the product to be created

    • C. 

      They are in charge of making decisions about the product

    • D. 

      They organize the development team to be more effective

  • 25. 
    You are the software product manager who has been hired to work on a running app for a major athletic apparel company. In your first meeting with your development team and Penny, the representative from the company, the development team decided to use Scrum. Penny was appointed as the product owner. Your team is halfway into development, and you get an email from the CEO of the company. He is requesting pre­ made running playlists users can listen to when they run. You know that your development team had already talked to Penny about this feature and they decided as a team that they wouldn’t implement this feature in favour of another one. Following the practices of Scrum, what should you do?
    • A. 

      Send him an email back saying "no, you get no say in this project"

    • B. 

      Tell your development team to add the feature to the backlog

    • C. 

      Tell your development team to develop the feature for this iteration

    • D. 

      Send him back an email asking for all feature requests to come through Penny

Back to Top Back to top