Desklib is an online library that provides study material such as solved assignments, essays, dissertations, and more. It offers a wide range of subjects and courses for students to access. Find the study material you need at Desklib.
Contribute Materials
Your contribution can guide someone’s learning journey. Share your
documents today.
1)COMMAND TO LAUNCH WINDOW Inside solution directory in terminal pip install pyglet pip install mp3-tagger python GUI.py 2)TEST PLAN List of test case for feature in mp3 player with scenario and expected output SNOscenarioExpected output 1Add Playlist folder (folder icon) List of files added in list box 2Add song (add icon)Added song started to play 3Press pause buttonSong paused 4Press Play buttonSong started to play again 5choose “artist”,”album”,”song” and Search string type in box List of songs is shown as per search result of chosen option 6Sort playlist based on artist Songs list are sorted based on artist 7Sort playlist based on album Songs list are sorted based on album 8Sort playlist based on song name Sort playlist based on song name Single click some song and click remove icon Song removed from playlist 9Click reload iconplaylist reloaded 10Click shuffle iconPlaylist shuffled 3) Searching the playlist a)input files in playlist for eg:
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
a.mp3 (song, artist, album) – (a, a, a) b.mp3 (song, artist, album) – (b, b, b) c. mp3 (song, artist, album) – (c, c, c) b) choose song option and type a.mp3 c) only a.mp3 shown on list Logical error faced: a)All the mp3 files were shown because my condition is “search string in filename”. So, I fixed with filename starts with search string b) instead of song option album options were taken for search so I fixed with correctly pointing the index 4) Time complexity of sorting For sorting based on artist, album, song name we use merge sort. merge sort take O(nlogn) for sorting and space complexity of O(n) Shuffling We calculate total number of songs swap the variable based on the random integer chosen between (0, length). Time complexity of shuffling O(n) Searching We get list of files in directory and we do linear search and pick element matches O(n) 5) Role and Responsibilities 1)Test Engineer a)Engineers receive the functionality to test from lead/managers b)Once they have requirement they have to come up with test plan, test environments, and execution c)After executing list of test case should create a report with failed and passed test case and take necessary logs
d)Create necessary defects with description, screenshot , steps to produce , logs Lead Testers Lead should have knowledge about end to end product to bring up a test plan a)Able to design a test plan and automation project b)Remove the road blocker for engineers and make sure they are technically going correct way c)Communicate the progress to managers and bring up the issue as early as possible Test Manager Managers are sole responsible for project success. His role includes Planning resource needed for work Assigning product owner/architect to team Supplying enough hardware support for team in case of automation Removing the road blocker for team and doubt clarification with development team