company. It is up to you what you will take as an example for your homework or what kind of system you will set up. In this assignment, you are the customer, business analyst, and tester. 1. Briefly describe the project you want to be developed from the perspective of the customer. (20 points) NOTE: The homework of those who do not do this step will not be evaluated. 2. Perform the following steps from the business analyst's point of view. (70 points) • Turn the customer's needs into needs.your total number of requirements 5-10. Only the first 10 of the will be considered. • Write a user story for the 3 requirements you have chosen.that the user story you write for each requirement is 5-10. You have to write 10 user stories for just one requirement.user stories written for each requirement 10 will be considered. • Draw the usage scenario of your system.to draw online Drawio For Drawio: https://app.diagrams.net/ • a usage scenario you have chosen using the usage scenario explanation method that I have explained in the lesson. • Write a workflow, alternate workflow, and exceptional workflow for an action to take on your system.Draw an activity diagram for the steps you specified as the workflow. • Make a screen design of your system. Make sure that you perform a maximum of 5 actions on the screen design you have made. For example; such as adding, deleting, updating, listing, searching.to Drawio screen. 3. Create a test set by looking through the eyes of the tester. Write the test cases for the test set you created your total number of test cases is 10. Only the first 10 of the will be considered. (10 points)
Homework Question 1 As you know, I have specifically stated that the homework of my friends who do not do the first question of the homework will not be evaluated. The project I wrote for the first question of the assignment is as follows: My project is a Web application. Every user who will use this application can access my application over the internet. There is no need for a separate registration and login process for this. There is a map interface in my application and there is a left menu on the screen with the map interface. One Drone is required in the application. Because I want users to create a maximum of 10 flight plans and make only one region drawing for each flight plan. The user will create a flight plan through the application. He will create a region in the flight plan and then draw the region on the map. The necessary information to create a flight plan and a zone is the name of the flight plan and, if any, its definition, the name of the zone and, if any, its definition. The flight plan name and the region name are mandatory fields. These fields must start with a letter. If numbers or characters are to be used in name fields, it should definitely start with a letter and only underscore should be used as a character. The user must select a starting point on the map to create the flight pan. This shows where the drone will take off. The user must specify at least 3 points on the map to daw the a Homework Question 1 In addition, the drawing of the region will be made in the form of convex polygon. Like rectangle, square, triangle. The system will warn when no Convex polygon drawing is made. What the application will do is to provide drone movement within the region according to the region drawing made by the user. For drone movement, the user must select the option horizontally / vertically. In addition, zigzag frequency for the area to be scanned horizontally or vertically, a frequency selection that shows how many minutes the drone will scan the area, and a height selection to show how many meters the drone will fly. The zigzag frequency should be between 5 and 30 meters. Frequency selection should be between 1 minute and 60 minutes, and the Drone, which is meant to be explained by frequency selection, got up, scanned the area, then returned to the first take-off point and waited at the take-off point for the determined frequency, and when e frequency time was over, it again set the route to scan the region. This situation continued und the user said to end the flight. The height should be between 1 meter and 3 meters. Each time he drone completes a route, it must return to its original take-off point. In addition, during the roue scanning the destinations should be numbered as 1,2,3 respectively. This number should change according to the zigzag frequency.
Homework Question 2 Requirements Now let's write down the requirements according to what has been said. 1. The system will work with the Client-Server structure. (Remember, in the first lesson, I said that the requirements are written in either the present or future tense. I used the future tense here. The client-server structure is as follows: In web applications, when the user performs an action on the screen, the requests go to the servers. This requirement is "on the system Web interface. You can also write "it will work") 2. The system will support Cesium map format. (Remember, a business analyst does research to translate the customer's needs into needs. The system will enable the creation of a flight plan the system will provide zone drawing for each flight plan Homework Question 2 Requirements 5. The system will scan the area according to the selected scan option. (Because if you remember while describing the system, the user wanted the drawn region to be scanned horizontally and vertically) 6. The system will enable the determination of the region scanning frequency 7. The system will enable the determination of the drone flight altitude. 8. The system will ensure that the route is repeated according to the user's request. The system will allow the Drone to navigate to the starting point determined when creating the flight plan for the completed route. The system will ensure that the destinations are listed while the route is being completed. NOT you remember, I said that as an analyst, don't expect the client to tell you every need. You have to her what he will need. And again, I said, don't take everything the customer tells as a ed lince the customer wants everything. When you consider these, the number of upper revinement pay increase or decrease Homework Question 2 User Story If you remember, when I was telling the user story, I mentioned that user stories are a requirement writing technique. In my business life, I first collect the needs of the customer during the analysis process. Then I make them a requirement. Then I assign the requirements to the user stories and my developer friends to make the required requirements to them. The whole process is followed by linking requirements to user stories, user stories to tasks, and tasks to subtasks when necessary. Let's start writing user stories if you wish. I wrote 3 user stories for you below. If you remember, told you that acceptance criteria should be written for user stories. The next slide has the acceptance criteria for these user stories. Ao user, I want to create a flight plan so that, I can determine where the drone will go As a use I want to draw a region on the map so that, I can specify the region to be scanned user, want the Drone that completes the route to go to the first take off location so that I ve the droce take off from a single point for each flight.
Homework Question 2 User Story 2. As a user, I want to draw a region on the map so that, I can determine the region to be scanned. Acceptance Criteria 1 Zone name must be entered for one drawing Acceptance Criteria 2: The one name is mandatory in the system Acceptance Criteria 3: Zone name must start with a letter Acceptance Criteria 4: Only the underscore character should be used in the zone name field Acceptance Criteria 5: At least 3 points must be determined on the map in order to complete the drawing ce Criteria 6: The zone drawing should be made in the form of a convexpolygon. Homework Question 2 User Story 3. As a user, I want the Drone that completes the route to go to the first take off location point so that, I can have the drone take off from a single point for each flight. Acceptance Criteria 1: The drone should scan the region according to the region scan aption set by the use Acceptance Criteria 2: The route completion status should be determined when the Drone travel to the endpoint Acceptance Enterta 3: The drone must return to the starting point immediately after aving at the and point. tance Criteria : Returning to the starting point, the drone must stay at the starting point for ency value determined by the user, tena S: After the drone stays at the starting point for the determined frequency Vmplete the same route again. Accep The drone must follow the same route according to the frequency value anti e flight. Homework Question 2 User Story Acceptance Criteria 7: The drone frequency value must be selectable Acceptance Criteria : The drone flight altitude must be selectable. Acceptance Criteria 9: The frequency of zigzag in the drone's area scanning process should be selectable.
Homework Question 3 Test I only did the front end test in my business life, friends. Therefore, I will only tell you about the front-end test. It is referred to as the black box test in the words of the book. You only need the usecase description for this. When description the usecase, you make the developers think and tell you where and what is happening in the system. In the test step, you make the developer use the system. In other words, you click the buttons one by one and you specify what will happen in the system when these buttons are clicked. In general, you write test sets and test cases. The test set is written for a transaction. For example, Flight plan creation is a test set. Creating a successful flight plan and creating a failed flight plan are your test cases. Homework Question 3 Test Test Set: Creating a Flight Plan Explanation: Clicking on the "Flight Plans" button on the left menu of the map interface opens the flight plans area on the same menu. Pre-created flight plans are listed in this field. Otherwise, an empty flight plan list is displayed. When the user clicks the "Create Flight Plan" button in this section, the "Create Flight Plan" field appears in the left menu of the interface Test Case: Flight Plan Creation Successful Text Description: This test scenario will be executed if the user selects anywhere in the "Flight Fun step. erequisites: PC 001 The user must see the interface of the map. Homework Question 3 Test No Test Step |Expected Rh The user selects "Fight Plans from the The system opens the Flight Plansfeld in the interfaces me on the left 1 interface's left meny The system opens the "Create Fight Plan" feld The user clicks the Date Fight Par on the interface's left menu. The area displays the "Basic information section, which is the first step of the fightaten creation process button The user inputs information into the Fight The system permits the "Next" button below The user inputs into the
No 1 No Test Step Expected Re The user selects Fight Plans from the The system opens the Tight Plans Seld in the interface's menu on the left Homework Question 3 Test The user click the "Create Fight Plan on the interface's left menu. This area diplay the "Basic information section, which is the Test Step first step of the fight a The user inputs information into the light the system permits the button below Name field The user inputs information into the option field (This file is option The user clicks the "Next" button Test Step Homework Question 3 Test interface's The system opens the "Date Fight Plan feld The user clicks "Back" on the navigation ba his field is optional) The system returns to the Basic information section, the initial step in the creation of a fight plan The system ensures that the "an Setting the user selects the take off button in the "Set Location section, the second step in creating a fight plan, transitions throm The user click the "Plan Settings" button Expected Result the "Create Fight Pax Sold the t Location section, which is the second step of the fight plan creation process is penet, and the "Back" and "Pan Settings" buttons are displayed. The as Settings" button will not function unless the user clicks a location on the Homework Question 3 Test Expected Result Under Plan Settings the days the "Action to Fished, which species where the drone will fy her completing the route The system the directs the user to the one The user click the "Create" button
Consider a system to be developed. This system can be a shopping site. It can be a Turkish-English translation style application. Or it can be an application that contains the permission information of the personnel working in a Consider a system to be developed. This system can be a shopping site. It can be a Turkish-English translation style app
-
- Site Admin
- Posts: 899603
- Joined: Mon Aug 02, 2021 8:13 am