[2017BUAA软工]个人作业-Week 3
第一部分 调研,评测
一.bug的定义
按照《构建之法》的内容,bug的定义简单的来说就是软件的缺陷,究其表现形式可以从三个层次上说明:
-
- 表面症状:用户使用时软件出现了用户意料之外的事情,比如突然退出;
- 程序中的异常:程序中发生崩溃的原因,比如访问了非法地址;
- 程序中的逻辑错误:异常的产生大多都是代码编写时的逻辑错误,所以可能访问了非法地址是因为某个逻辑错误而导致指针越界了。
现在把我们的角色定位为一个用户而不是程序员,那么bug对于我们来说可能就是指“出现了和预期不符的错误情况”。
二.所找bug描述
我选择了必应词典的一些功能作为测试和体验对象,之所以选择这个app是因为平时就一直有在记单词,所以对于这种英语学习的app的体验还是很多的,自然就可以用必应词典的这些功能和我之前的app进行比较了。
微软必应词典一开始打开的时候,我就被搜索栏下面每日一句的星空图片所吸引了。(感觉充满了学习的动力...)