Soft test development thinking
Article directory
- Soft test development thinking
1. Internet media: new technologies and applications and current trends and applications
1.1 Automated reporting
Advances in artificial intelligence and natural language processing technology have made it possible to automate reporting.
AI can generate news releases by analyzing large amounts of data and text, and can customize reports according to specific needs.
This technology can improve the speed and accuracy of news reporting.
1.2. Virtual and Augmented Reality
Virtual reality (VR) and augmented reality (AR) technologies could change the way news is reported.
Journalists can use VR to create immersive experiences that allow readers or viewers to experience news events more personally.
AR technology can integrate virtual elements into the real environment to provide a richer and more interactive news experience.
1.3. Data journalism
With the advent of the era of big data, data journalism is becoming more and more important.
News organizations can use visualization tools and data analysis techniques to transform complex data into an easy-to-understand and digestible form, so that readers can better understand and interpret news events.
1.4. Instant news push
The popularity of mobile devices and social media has made instant news feeds possible.
News organizations can push the latest news content to users in real time through channels such as mobile phone applications and social media platforms.
At the same time, the personalized recommendation algorithm can provide users with customized news feeds according to their interests and preferences.
1.5 Smart Assistants and Chatbots
Smart assistants and chatbots like ChatGpt are increasingly being used in journalism.
They can answer questions raised by users, provide recommended news content, and even have dialogues and interactions with users to provide personalized news services.
1.6 Voice broadcast, voice retrieval, background playback, playback double speed.
1.6 Robot Interaction
2. Software development process
2.1 Requirements analysis process
The main purpose is to obtain requirements, analyze requirements, and output: requirements documents, product prototype diagrams, etc.
2.1.1 Obtain requirements
Get original requirements
2.1.1.1 Requirements Gathering
① Document research
② Questionnaire survey
③ Interview, observation, brainstorming, competitive product analysis
④ Market sales feedback
⑤ Service team feedback
⑥ Customer service colleagues feedback
⑦ Product feedback (experience, analysis)
2.1.1.2 Requirements records
① Original demand
② Demand scenario (scenario analysis method)
③ Feedback time
④ Feedback person
⑤ Urgency
2.1.2 Demand Analysis
2.1.2.1 Requirements screening (conclude to do or not to do and do it first)
① Authenticity
② Value
③ Consistency
④ Feasibility
2.1.2.2 Requirements Perspective
Superficial requirements -> essential requirements -> product requirements
2.1.2.2 Requirements Ranking
① Examination Dimensions
② Basic Needs
③ Desired Needs
④ Exciting Needs
2.1.3 Demand output
Confirm demand
① Requirement analysis results
② Requirement scenarios
③ Requirement elements
④ Requirement documents
⑤ Requirement verification
⑥ Requirement changes↑↑↑↑