请问怎么保证自己的项目不会每次更改一个地方就埋下数个新的 bug。

查看 56|回复 9
作者:ChrisFreeMan   
业余时间写了个个人项目(一个桌面 GUI 应用),代码量是自己个人项目中最大的,但目前没有多少用户,主要是自己在抽空开发和测试,经常因为功能改动或者优化导致出现一些难以发现的 bug ,很多时候 bug 要过好久才发现,绝大部分的用户宁愿直接卸载应用也懒得发一封反馈邮件。导致很多用户默默流失。
现在也做了一些补救措施,比如延长自行测试的时间,极大地简化反馈的流程并主动无打扰的情况下邀请反馈,尽可能的减少破坏性的更改,并且在考虑给予终身免费会员来邀请一些朋友来作为活跃用户。
我个人实在是认知有限,想恳请各位经验开发人士能够慷慨的指点一二。
h1298841903   
1. 是个单机应用,无法联网吗? 正常来说,会对每个操作路径都进行埋点,看哪一步操作中间断掉了,数据有异常,可以及时发现。
2. 另外,还是要完善自动化测试,编写 UI 点击脚本。
3. 此外,可以增加不同版本,比如:内测版、先遣版、稳定版。
ChrisFreeMan
OP
  
@h1298841903 感谢回复,应用是本地应用加可选的联网功能,我没有写过 UI 自动化测试脚步,因为处于早期频繁开发状态,担心工作量太大难以维护。应用是上架在 app store ,目前的话有 testFlight 版本,但是未邀请任何其他人参加,不知道怎么找到意愿测试用户。
fenglirookie   
Mac 软件呀
ChrisFreeMan
OP
  
@fenglirookie 是的
hdfg159   
单元测试全覆盖了吗
lambdaq   
你是否在寻找:
全链路、全界面免埋点事件跟踪还原监控系统。
Configuration   
无法绝对避免的,只能是多测试;也可以上 TestFlight 让用户帮你测
jeesk   
让 反馈更加容易呗, 增加一个按钮,可以直接上传日志,或者发送邮件,邮件中携带附件。
jeesk   
按钮旁边的文字最好温柔点:
如果您有什么建议和反馈亲随时联系我们, 然后弹出界面,发送邮件或者反馈文字框。
别忘了表达感谢,xx 应用离不开用户的支持。
反馈让应用变得更加好用。
您需要登录后才可以回帖 登录 | 立即注册

返回顶部