首页 > 其他分享 >构建之法阅读笔记04

构建之法阅读笔记04

时间:2024-06-16 14:54:19浏览次数:18  
标签:04 用户 笔记 构建 确保 测试 体验 设计 软件测试

个人感受:

问题:自己做的软件只是按照自己的想法来,没有考虑用户的想法,以及其中的最基本的用户没有提出的要求,没有考虑实际的情况。

书中提到了用户体验和软件测试这两部分,只有满足用户的体验,才能是好软件。

解决方法,在以后的软件制作过程中应该考虑人的感受,注重实际情况,不可一味的追求个人的想法。

阅读笔记:

用户体验和软件测试

用户体验设计

用户体验(UX)基础

用户体验设计的目标是提升用户对产品的满意度,通过提高产品的可用性、易用性和愉悦性。

UX设计涉及多个方面,包括用户调研、信息架构、界面设计和用户测试。

用户调研

定性研究:通过访谈和观察了解用户的需求、动机和行为。

定量研究:通过问卷调查和数据分析,获取用户行为和偏好的统计数据。

信息架构

设计清晰的导航和组织结构,使用户能够轻松找到所需的信息。

使用卡片分类法(Card Sorting)和树测试(Tree Testing)验证信息架构的有效性。

界面设计

遵循一致性原则,确保界面元素的一致性(如按钮样式、颜色、字体等)。

提供直观的反馈,让用户明确当前的操作状态和结果。

使用线框图(Wireframes)和原型(Prototypes)进行设计验证和迭代。

用户测试

通过可用性测试(Usability Testing)观察用户与产品的交互,发现问题并改进设计。

进行A/B测试,比较不同设计版本的效果,选择最佳方案。

软件测试

测试类型

单元测试:测试单个模块或函数,确保其正确性。通常由开发人员编写和执行。

集成测试:测试模块之间的交互,确保各部分组合后仍然正确工作。

系统测试:全面测试整个系统,验证系统的功能、性能和安全性。

验收测试:由用户或客户进行,确保系统满足需求和期望。

测试方法

黑盒测试:不关注内部实现,通过输入和输出进行测试。

白盒测试:关注内部实现,测试代码逻辑和路径。

灰盒测试:结合黑盒和白盒测试的方法,部分了解内部结构,进行更有效的测试。

自动化测试

使用自动化测试工具(如Selenium、JUnit)编写和执行测试用例,提高测试效率和覆盖率。

持续集成(CI)环境中,自动化测试可以及时发现和解决问题,保障代码质量。

质量保障

质量保障策略

制定和执行严格的测试计划和测试用例,确保全面覆盖各项功能和非功能需求。

采用静态代码分析工具(如SonarQube),自动检查代码质量和潜在问题。

持续改进

定期回顾和分析测试结果,识别和解决质量问题。

根据反馈和测试数据,不断改进测试策略和方法。

团队协作

测试人员与开发人员、产品经理紧密合作,确保需求理解一致,测试覆盖全面。

通过代码审查和知识共享,提升团队的整体测试和质量保证能力。

标签:04,用户,笔记,构建,确保,测试,体验,设计,软件测试
From: https://www.cnblogs.com/ykznlxx/p/18250623

相关文章

  • 构建之法阅读笔记02
    个人感受:认识到自己的编程方法有问题,没有正确的一个编码流程,只是一味的追求写代码,写完就没有事情干了。书中提到了这一点,做一个项目应该有正确的流程,确定好自己下一步该干什么而不是像无头苍蝇一样到处乱撞。解决方法:学习书中第五章的那样方法规划好自己的流程一步一步来。读......
  • 构建之法阅读笔记03
    个人感受:自己的问题:自己对于软件的认识不够,不清楚什么是软件,做一个软件有着多方面的要求以及规定,但是我不太清楚书中提到了许多软件的要求以及规定,以及如何做好一个软件。解决办法:按照书中的方法自己以及自己的团队多多联系这种方法即可读书笔记第六章和第七章第六章:需......
  • OCP-043之:数据库备份操作
    1RMAN备份操作1.1基本操作基本的控制和数据文件备份RMAN>CONFIGURECONTROLFILEAUTOBACKUPFORMATFORDEVICETYPEDISKTO'/tmp/backup/cs_%F';newRMANconfigurationparameters:CONFIGURECONTROLFILEAUTOBACKUPFORMATFORDEVICETYPEDISKTO'/tmp/bac......
  • (书和笔记)学习JavaScript数据结构与算法(第3版) ([巴西] 洛伊安妮 • 格罗纳)
    书:pan.baidu.com/s/199LHxxIlMixw3gYSY8tyPw?pwd=ywxg提取码:ywxg数据结构与算法基础:介绍了数据结构与算法的基本概念、重要性以及它们在JavaScript中的应用。数组:深入讲解了数组的定义、操作、常用方法及其在JavaScript中的应用,包括多维数组的构建与访问。栈:详细阐述了栈的概......
  • (书和笔记)学习JavaScript数据结构与算法第二版
    书:pan.baidu.com/s/199LHxxIlMixw3gYSY8tyPw?pwd=ywxg提取码:ywxgJavaScript与数据结构基础:介绍了JavaScript语言的基本特性和数据结构的定义,为后续内容打下基础。数组及其操作:讲解了数组的定义、特性以及常见的操作方法,如增删改查等。栈与队列:详细阐述了栈(后进先出)和队列(先进......
  • 构建之法阅读笔记01
    个人感受:过去只是盲目的老师说什么就学什么就做什么,没有目标只是一味的去追求老师要求我们的目标。书中也着重提到了这点,要了解软件工程的概念、理论、知识点和软件工程和计算机科学的关系,提升个人的技术和流程,而不能盲目的进行学习要有一定的目标和安排。解决办法:设立自己的学......
  • 01构建之法阅读笔记之一
    《构建之法》阅读笔记《构建之法》是一部关于创造和建设的书籍,作者通过深入探讨构建的原则和方法,向读者展示了如何在各种领域内构建出卓越的成果。以下是对这本书的阅读笔记:主题和核心观点《构建之法》主要讨论了成功的构建过程中所需的关键因素。作者认为,构建不仅仅是搭建结构......
  • 02梦断代码阅读笔记之一
    《梦断代码》一书记录的是作者罗森伯格对OSAF主持的Chandler项目进行田野调查,通过Chandler开发过程来揭示软件开发过程中一些根本性的大问题。对本书才刚刚阅读了三分之一,就已经忍不住对作者描述的开发过程所感叹,虽然刚进入软件领域不久,但是仍旧有感于这本书中的现实,对自己也很有......
  • 学习笔记:快速成长的几点方法
    分享一篇学习笔记,聊聊普通人快速成长的方法。 1、能力复制如何理解能力?举个日常工作中常见的例子:PPT。无论是转正述职晋升或者项目成果汇报,大多都会以PPT作为载体。很多同学说自己会写PPT,结果PPT的内容即没有很清晰的结构,阐述的内容也不具备自洽的逻辑,他们只是找了一个PPT模......
  • (带pdf和阅读笔记)SQL学习指南 ([美]博利厄(Alan Beaulieu), 张伟超, 林青松)
    书:pan.baidu.com/s/1tIHXj9HmIYojAHqje09DTA?pwd=jqso提取码:jqsoSQL基础与概述:介绍SQL的起源、发展以及在数据库管理中的重要地位,让读者对SQL有一个整体的了解。数据查询基础:详细讲解SELECT语句的基本语法,包括选择列、过滤行等,帮助读者掌握SQL查询的基本方法。数据操作与修改......