时间:2019-08-09
编辑:网站制作公司
5448
0
开发人员生成的代码应该适用于站点或应用程序的性能和合规性目标中指定的每个浏览器,每个操作系统和每个设备。无论我们为测试我们的工作付出多少努力,客户都可能会发现一些不起作用的东西:无论您的开发团队多么有才华,错误都是不可避免的,每个人都必须定期处理它们
提交错误报告通常不是一种有趣的体验,但是编写良好的错误报告将使每个参与者的生活更轻松。重庆网站开发
应用程序的生命周期分为五个阶段:需求,设计,开发,测试和部署。并且在每个阶段都很有可能会引入错误。
随着项目的发展,它本身就变得越来越复杂,增加了创建错误的几率。反过来,错误及其补丁是项目复杂性的最大贡献者。
幸运的是,错误可以修复。但要做到这一点,你需要有一个很好的错误报告。错误报告应该允许开发人员找到错误的原因并进行适当的更改。
软件错误有各种形状和大小以及不同严重程度。开发团队根据错误报告判断错误的严重程度,并确定错误是否需要立即修复。
为了确保及时报告错误并以可采取纠正措施的方式报告错误,报告提供尽可能多的信息并正确记录是非常重要的。
如果他们收到一份好的错误报告,你的团队就不必花时间搞清楚出了什么问题。那么好的bug报告应该是什么?
实际上相当多。软件开发中存在许多问题,甚至可能很难重新创建错误。因此,我们的想法是尽可能多地捕获报告中的详细信息。
“有一个问题!”
太好了,但是没有人能用这些信息解决任何问题。你需要的是对发生的事情的描述:越详细越好。
在最好的情况下,用户收到错误消息。这提供了一个不错的起点。在最坏的情况下,除了事情没有按照预期发生之外,没有其他信号。
出了点问题,但可能性不大,你不是在谈论着陆页。
您可能正在使用具有大量页面或配置的复杂在线应用程序。在这种情况下,您需要知道错误发生的位置。用户尝试做什么以及他访问了什么?
优选地,如果您有不同版本的Web应用程序,您还想知道用户正在谈论的版本。
并非所有错误都是相同的,它们也应该以这种方式处理。你的bug是否会产生蓝屏?你有一个严重的问题。
徽标中的背景颜色是否与页面的背景颜色略有不同?那么,这可能不是您的优先事项之一。我们先来修复蓝屏。
请记住,这通常是非常主观的。尽管如此,描述将帮助您确定错误的严重程度。
我们都知道Windows与OSX或Android不同,后者与iOS非常不同。对于浏览器,还有许多事情需要考虑。Chrome,Firefox,Safari或Opera各自都有很大的不同。不要忘记Internet Explorer ;-)
如果有人报告错误,那么很可能仅限于他们的具体情况。也许用户在Puppy Linux Beta版本中运行旧版本的chrome;这也会对bug的重要性产生影响,因为它与对用户的潜在影响有关。
当事情只发生一次,并且不是致命的时候,你可能再也看不到这个问题了。这意味着你修复它并不重要。
如果不知道问题是如何发生的,开发人员就会为他们完成他或她的工作。从哪儿开始?知道如果重新创建某种情况,它将再次发生,这是获取更多信息并处理该错误的好方法。
这是开发人员的梦想错误报告,它很好,它简洁,并且具有他需要的所有信息。但是有一个问题。
除非应用程序仍在开发中,否则将创建这些报告的人员将不具备技术性。事实上,这些将是您的用户。他们甚至可以给你这个信息吗?
你可能猜到了。普通用户无法填写此内容,或者他甚至想要这样做。您的用户使用您的应用程序的原因正是因为他们希望节省时间。这意味着填写错误报告不在他们的议程上。
换句话说,如果你向他们展示所有这些问题,你将得到一套非常糟糕的答案,或者只是一个愤怒的顾客。另一方面,如果你不解决问题,他们可能会参加比赛。所以,有些事情需要做。
您要求客户做的越少越好。
幸运的是,有许多精简且易于使用的错误报告工具。
错误报告工具使您的用户和测试人员的报告变得尽可能简单。与此同时,您的开发人员将保持高兴,因为其他有用的信息(如浏览器版本,已安装的插件或更简单的操作系统)会自动添加到每个错误报告中。是的,自动。
因此,您的用户无需填写冗长的错误报告表单。以下是我遇到的一些错误报告工具,被认为非常适合报告错误的现代方法。
Usersnap是一个伟大且易于使用的错误报告工具,适用于每个Web项目。它允许您注释浏览器屏幕,并自动为每个错误报告添加其他有用的信息(如浏览器版本,安装的插件等)。
Usersnap提供浏览器扩展以及为您的Web项目简单嵌入JavaScript代码段。它非常适合远程Web开发和设计团队,以及管理客户Web项目的代理商。
BugMuncher是一个非常简单易用的错误报告工具。您可以使用JavaScript代码段安装它。凭借进一步的定制功能,它可以完美适应您的需求。
BugMuncher适用于负责修复问题和确保无错误环境的优秀错误报告团队和开发人员。
与上述错误报告工具相比,FogBugz为您的Web项目提供了一个完整的项目套件。
它允许您以最有效的方式组织问题,错误和其他任务,让您跟踪您的进度。因此,FogBugz非常适合大型Web开发团队或企业。
DoneDone是另一种有效的错误报告工具。不仅可以使用DoneDone报告错误,还可以轻松组织任务或新想法。
与Usersnap类似,DoneDone与其他第三方工具(如Basecamp或GitHub)很好地集成。
使用最新的错误报告工具,Bug报告变得更好。过去需要花费大量时间的冗长的bug报告即将结束。幸运的我们 使用这些工具后,您肯定会爱上浏览器中的错误报告概念。
报告错误和提交更改请求更加容易,因为所有内容都通过可视化界面进行通信和组织,并且通信是无缝的。
重庆网站开发
3
s后返回登录3
s后返回登录