孤独饮酒,烂醉街头,无人问我接下来往哪里走。
相信从事软件测试工作的让人都知道在平时的测试工作中想要提高测试效率主要是通过软件测试工具来实现的软件代替人工输入能有效提高工作效率软件测试工具主要分自动化软件测试工具和测试管理工具两种
主流软件测试工具 Mercury测试工具Rational测试工具Segue测试工具qtp自动化测试工具和AutoRunner工具
国内免费软件测试工具AutoRunner和TestCenter
开源测试管理工具BugfreeBugzillaTestLinkmantis zentaopms
开源功能自动化测试工具WatirSeleniumMaxQWebInject
开源性能自动化测试工具JmeterOpenSTADBMonsterTPTESTWeb Application Load Simulator
QuickTest Professional用于创建功能和回归测试
LoadRunner预测系统行为和性能的负载测试工具
随着网络科技的发展虽然软件测试工程师的需求在逐年上升但是做软件测试的人员也在不断的增加无论从事什么职位都需要在工作中不断的进步才能保持自身的竞争优势从而不会被淘汰那么作为软件测试工程师来说
1在日常工作中要多思考比如在编写测试用例时尝试带入多用户场景做关联测试或者考虑假如多用户同时操作多次点击一个按钮进行设计测试用例进行测试
2测试系统中需要关注边角功能
3把需求分析透彻把握好测试用例尤其是涉及到用户交互时的业务场景尽可能全方位多角度的进行综合考虑思维要全面
4换位思考从用户角度出发去考虑问题产品应做到漏斗型模型尽可能广的了解到相关用户的数据来源通过自身产品过滤体系审核有效用户信息了解用户需求提升用户体验
5学会总结分析比如一个产品通过总结综合分析哪部分功能会让用户90%的行为会在此处发生哪部分功能会产生用户90%的有效数据对于分析这些着重集中资源投入
6还有一点很重要那就是思维那么作为测试人员应具备的几种思维方式有逆向思维组合思维全局思维两极思维简单思维和比较思维
7测试人员应该都清楚需求说明书和原型是一切项目的根源只有自己仔细推敲和慢慢梳理再综合分析同时跟踪需求才有可能做到每条数据的脉络清晰可见关注数据的流入口流经路径以及最终的流出口或者是数据的循环使用
8二八原则记得前面也有说过意思就是80%的功能集中在20%的模块所以应该对这20%模块进行充分和详细的测试以及场景模拟考虑
9数据的运用将数据运用到位也同样重要例如数据的覆盖面层次感和可对比性以及特点性通过数据的应用往往能从侧面看出一个测试人员的测试思维如何
10关于导出功能全部导出部分导出查询导出(单条件查询导出多条件查询导出级联查询导出和空记录导出查询正确导出以及查询错误导出)