Software tester - course 60,456 rub. from Eduson Academy, training 4 months, date November 27, 2023.
Miscellaneous / / November 28, 2023
Specializations: applied mathematics, analytics, programming, Data Science, computer vision, artificial intelligence
experience (more than 6 years of experience in business and analytics):
- IT Resume - CEO, Founder
- Pharmacy Center – Executive Director
- Aurum – Data Scientist (Computer Vision)
- Invitro (regions) – Data Scientist
Education:
IATE NRNU MEPhI, Applied Mathematics
Achievements:
- Founder and lead developer of a platform for preparing for technical interviews and developing IT Resume skills
- Developed the company’s analytical infrastructure in a pharmacy chain: data collection, reporting automation, visualization, automatic reporting
- At Aurum, he was involved in the creation of a web service for recognizing people from public events. Led a project to identify employees at enterprises using artificial intelligence
- Engaged in the scientific development of algorithms and methods of data processing: classification, interpolation, time series processing, neural networks. Periodically published in cited publications and takes part in scientific conferences
Head of software testing department at an IT integrator Education and career I have a higher education technical education, in testing since 2014, since 2018 moved into management - at first she was leader...
Head of software testing at an IT integrator Education and career I have a higher technical education, testing since 2014, in 2018 moved into management - first she was the head of the integration testing group at JSC "Bell Integrator": we built the testing process and work with defects, training new employees, maintaining project documentation for VTB Bank. In the current company, I fully oversee the testing area with the customer UniCredit Bank: control and development quality testing of banking products, resource provision, administration and organization of the overall process software testing. Why testing I got into testing by accident; back in 2014, my job offered me a transfer to the testing department. The proposal was interesting, but there were no curators in the department as such and I knew nothing about the direction of testing. But I accepted the offer - and so began my journey of independent immersion in the specialty. The more I studied and understood, the more I applied this knowledge in practice, the more I was drawn into this process. Testing is an important stage in the software life cycle, and a tester is not just a background member of the project team; an employee who can express his strong disagreement with the installation of software in an industrial environment (if he has identified critical comments). The tester may not know the system being tested thoroughly, but he knows exactly the bottlenecks of the system/process and knows how to competently design a quality check of this system/process. When you reach a certain level of professionalism in this area, analysts begin to listen to you and developers, and sometimes you can point out inaccuracies/shortcomings in the requirements - that’s what I like speciality. My students To become a cool and highly paid testing specialist, of course, they need experience and perseverance, but some basics can be learned during training, which will help reduce the time for your development. I learned everything on my own, through mistakes (and sometimes through a lot of mistakes), this often slowed me down in my work. Now, looking back, I think that if all the basic information had been explained to me, shown some cases and helped with questions (which everyone has when studying testing), then perhaps my start would have gone well faster. However, we should not forget that in testing, as in any IT field, you need to continuously learn on your own. In words it seems difficult, but in reality it will be very entertaining. After all, being a first-class tester is not just about money, it’s about satisfaction with your work and a sense of importance in a large team.
Works on a smart device project: tests backend systems, analyzes big data and automates tests in Java. Specializes in testing neural networks and ETL systems. Previously, she led a team of QA engineers at Jet Infosystems, and also worked at Nexign (ex-Peter-Service) on projects in the oil and gas industry.
1. Introduction to the testing profession
Lessons and practice:
- Ways to enter the profession and career growth as a tester
- Skills and personal qualities required by a tester
- Features of the testing profession
As a result:
- Get to know the profession of a tester: his role in the company and the necessary requirements
- Assess your level of competence in software testing
2. Software life cycle
Lessons and practice:
- Software Development Process
- Software development methodologies
- Agile principles and software development methodologies: Scrum, Kanban
As a result:
- Understand the software development life cycle
- Be able to distinguish between different development methodologies
- Learn to file bugs in Trello, Jira and Asana
3. Features of remote work
Lessons and practice:
- 10 myths about remote work
- Organization of the working day during remote work
- Relationships with colleagues in a distributed team
As a result:
- Figure out how to organize your day while working remotely
- Prepare for remote work as a tester
4. Testing Basics
Lessons and practice:
- Types of testing and their differences, test design
- Test documentation: test plans, checklists, test cases and reports on test results
- Bugs: life cycle, bug priority, documentation and working with bug tracking systems
As a result:
- Learn testing theory and put it into practice
- Learn to write testing documentation
5. Client-server interaction
Lessons and practice:
- Elements of client-server architecture
- Principles of client-server interaction
- Working with protocols (HTTP protocol)
As a result:
- Learn how client-server architecture works
- Understand how to work with protocols and URLs
- Understand the principles of client-server applications
6. HTML and CSS Basics
Lessons and practice:
- HTML layout basics: Page elements, responsiveness, cross-browser compatibility
- Creating an HTML Page: CSS Tags, Attributes, and Selectors
- Layout testing algorithm
As a result:
- Learn to design websites using HTML and CSS and test the layout
7. SQL for working with databases
Lessons and practice:
- Writing Basic Queries
- Combining data from different tables
As a result:
- Learn to filter data using basic SQL queries
8. Manual Web Testing Tools
Lessons and practice:
- Working with the command line
- Work with Chrome DevTool to simplify testing and localize bugs
- Working in the web developer toolbar
As a result:
- Learn to use the Chrome DevTool
- Learn to work with the operating command line
- Gain experience testing web applications
- Design a database using a practical case example
9. Non-functional testing
Lessons and practice:
- Stress Testing
- Security testing
As a result:
- Learn about different types of non-functional testing
- Learn to do some types of non-functional testing
- Usability and interface testing
10. Mobile application testing
Lessons and practice:
- Features of mobile application testing
- Types of mobile applications and operating systems
As a result:
- Learn the features of mobile application testing
- Get acquainted with mobile testing tools: TestFlight (iOS), Google Play Internal Test (Android), xCode
- Services that facilitate mobile testing
11. API testing
Lessons and practice:
- Features of API testing
- Postman - HTTP client for API testing
As a result:
- Learn API testing with Postman
12. GitHub: working with version control system
Lessons and practice:
- Purpose of a version control system
- Basic operations: (committing and rolling back changes, searching, history)
As a result:
- Learn how to do basic operations in the GitHub service and be able to create a portfolio of completed homework assignments
- Branches, branch merging, and conflict resolution
13. Test Automation Basics
Lessons and practice:
- Introduction to Python
- UI Test Automation Basics
As a result:
- Learn the basics of the Python programming language
- Write automated UI tests
- API Test Automation
14. Career accelerator
Lessons and practice:
- How to write a resume (in Russian and English)
- How to create a portfolio and where to place it
- How to prepare for an interview and test tasks
As a result:
- Learn to write a resume for Russian and foreign companies
- You will understand how to create a portfolio and upload it to GitHub
- Learn how to best prepare for an interview
Final project and diploma
At the end of the course, you will conduct full software testing: create test documentation - test plan, test cases and bug reports. Earn an official diploma that will strengthen your resume.