Test software: Microsoft Bing dictionary desktop Edition
Version: 1.6.2.0 (BETA)
System Environment: win7 flagship 32bit, CPU Intel (R) Core (TM) i3 CPU, RAM 2 GB
Test Report:
Part 1:
Download and use it. Find a major functional bug (at least one) according to the bug definition described in the tutorial ). Use a professional language to describe (each bug should not be less than 40 characters). If necessary, you can configure the diagram.
Bug1:
Title: The word Extraction function cannot run normally, and the word Extraction function is automatically disabled.
Test environment: IE8.0, Google Chrome21.0.1180.89 m, Maxthon 4.0
Procedure reproduction:
1) enable the "word acquisition" function of the Dictionary (below the main interface );
2) move the mouse over the word sample on the webpage;
In the software, place the mouse over the "word acquisition and setting" button.
Result:
The pop-up dialog box "the word Extraction function cannot run properly" is as follows:
Webpage Browsing: place the mouse over "Real Person;
When using the software, an error box is displayed inexplicably;
When an error occurs, the word Extraction function is disabled automatically.
Expected results:
The English translation of "real person" is displayed on the webpage;
In the software, the mouse placed on the button should not take words.
Note:
This problem occurs many times in the Web browser IE8.0, Google Chrome21.0.1180.89 m, Maxthon 4.0, and Microsoft Bing dictionary desktop versions. It mainly occurs in Chinese Word retrieval. It runs normally in the operating system.
Bug2:
Title: icon resident
Test environment: IE8.0, Google Chrome21.0.1180.89 m, Maxthon 4.0, WORD 2010
Procedure reproduction:
1) enable the "word Extraction" and "word division" function of the Dictionary (below the main interface );
2) move the mouse over the word sample or draw a word on the webpage;
3) when the word Extraction function fails to run normally and the function is automatically disabled, the word selection function icon will reside on the screen.
Result:
The light-colored Bing icon in the figure is the resident icon, and it will still reside above the screen after the word is canceled
The resident icon can even be opened.
Expected results:
The icon should disappear after you cancel the word selection.
Bug3:
Title: browser compatibility
Test environment: IE8.0, Google Chrome21.0.1180.89 m, Maxthon 4.0
Procedure reproduction:
1) enable the "word Extraction" and "word division" function of the Dictionary (below the main interface );
2) use different browsers to browse the same webpage ("http://dict.bing.msn.cn/#top/"), move the cursor over the word sample or draw a word;
Result:
In IE browser, the function of retrieving words quickly responds. In chrome v21 and maxthon4.0, the function of retrieving words does not respond, but the function of word selection is normal.
Expected results:
The word retrieval function on other browsers should respond as quickly as the IE browser and feedback the results.
Other problems: When you extract words from your desktop, the pop-up box is not set to the top by default and is often overwritten.
Part 2:
I believe that everyone's friends must use such software to record your interview with this user.
1. Background of the interviewees
Interviewee: Liu Yuxiang;
Background: students in class 100617 are preparing for the cet6 examination. They usually like to read foreign materials;
2. Let the interviewee use the Bing dictionary function for 10-30 minutes (please upload a photo to prove that the user is using it, and ask others to take photos for help in remote interviews)
3. Describe the process of using this product. Has your problem been solved? What are the advantages and disadvantages of software in terms of data volume/interface/function/accuracy?
Most problems have been solved, and the accuracy of the data volume of the software basically meets the requirements of Level 6 examinations;
The software interface is unfriendly, and the distribution of functional blocks on the main interface is a bit messy, and it feels like browsing the Web page;
Powerful functions, near-tone word search and real-person reading are good;
4. What improvements do users have for the product?
Adjust the interface layout. It is best to merge or sort out modules such as "one sentence per day", "Today's Vocabulary", and "view pictures and recognition words" to reduce the proportion of images.
In terms of functions, word search generally requires a network connection to get a more accurate answer, and some of the latest professional words are not interpreted, the real person sentence reading seems blunt hope to improve. The vocabulary function is not rich enough. We hope to launch the personal quiz function.
Part 3:
Use all the functions of the software (including Bing dictionary back words, single-word bases, etc.) and contact the analysis in the second part to estimate the amount of time required for this project (about 6 teams, computer university graduates with professional UI support ). Analyze the current advantages and disadvantages of the software (compared with similar software), and infer an important part of the team's software engineering improvement (specific suggestions ).
Time required:
Planning phase: 1 week;
Requirement Analysis: 2 weeks;
Design Phase: one week;
Development Phase: 4 weeks;
Test phase: 2 weeks;
Release Phase: one week;
The total time required is about 11 weeks;
2. Advantages and Disadvantages:
1) Advantages: users can read sentences in real person cases to view the pronunciation type of each word more intuitively. Near-tone word search improves the user experience, people like us who forget to spell their pronunciation, get words quickly (on local and IE browsers), contact Bing for more precise search, image text recognition, and vs comparison;
2) Disadvantage: the function of word extraction cannot run too frequently, the browser compatibility is poor, the response speed is slow in non-ie browsers, and the ability to recognize images and texts, however, when recognizing Chinese characters, a pile of Latin letters may appear, which is not accurate enough to affect the user experience. Cloud synchronization is not allowed to contact other mobile facilities. Compared with youdao, there is no text translation box, when you enter a long content, you have to flip the page. The function of memorizing words is not rich enough. You can only flip cards.
3. An important part of the team's improvement in software engineering:
Testers are very important. Although the team can improve the development efficiency in software development, the team is divided by functional block, when there is a lack of communication between different blocks, the user may be confused, such as a small detail in the bing dictionary: When bing is clicked, the Internet Explorer is called, in the English hotspot, we knew that the default browser of the system was called (mazthon on my machine). The tester should work with all the functions like lubricants.
Part 4:
This software has many improvements. If you are a project manager, how can you improve your skills to win the competition? What kind of products are available on the market now? What features do you want to design? Why do users use your products/functions? Where is your innovation? NABC can be used for analysis. If your team has five people and three months, how do you configure roles (development, testing, artist, etc.) as a project manager )? Describe what your team has to do every week during the 12-cycle period before releasing the software on schedule on week 1.
1. NABC analysis:
At present, there are already a lot of dictionaries on the market, such as youdao and lingles. Many translation services are provided online, and large search companies such as Baidu and Google also provide similar services.
I think to improve the competitiveness of this product, first of all, we need to find the target customers. Ordinary customers are similar. For those who just look up the dictionary, I think the difference between the above software is not too big. It is very likely that they will choose my product.
I think this software can enhance the corresponding functions for some specific users. For example, in terms of word search functions, it can enhance the professional word library in the word library to facilitate students and researchers to query words. I think this is very necessary, because when we read the paper, it is basically in English, and basically we need the help of dictionary software, while many dictionary software cannot find some professional words. If this dictionary has obvious advantages over other dictionaries in terms of translation ability, it should be very easy to attract users such as students and researchers. In addition, users who want to take the TOEFL, GRE, postgraduate entrance exams, and CET-6 exams can also make special functional designs for the exams. I think this will neither lose those probability users nor attract some fixed users.
2. role assignment:
Developers: 3;
Testers: 2;
Artist: 1 person;
WEEK 1: planning stage: formulate the project plan and risk management plan, and determine the personnel and equipment scheduling plan;
2nd ~ 3 weeks: Demand Analysis: solicit suggestions from the public, Analyze demand functions and learn new technologies required for required functions;
WEEK 1: Design Phase: complete case design, design function modules, unified style interfaces, and other collective matters;
5th ~ 9 weeks: development stage: code writing;
10th ~ Week 11: test phase: Conduct Unit Test Box inheritance testing, fix bugs, and release beta;
WEEK 1: release Phase: Writing user manuals, help documents, etc. release the release version;