Bộ tài liệu dùng cho chương trình giảng dạy Global software talent của Fpt software dành cho sinh viên ngành công nghệ thông tin các trường cao đẳng, đại học tại Việt Nam

197 11 0
Bộ tài liệu dùng cho chương trình giảng dạy Global software talent của Fpt software dành cho sinh viên ngành công nghệ thông tin các trường cao đẳng, đại học tại Việt Nam

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Fpỵ Software GLOBAL SOFTWARE TESTER (Bộ tài liệu dùng cho chương trình giảng dạy Global Software Talent Fpt Software dành cho sinh viên ngành công nghệ thông tin trường cao đẳng, đại học Việt Nam) GLOBAL SOFTWARE TALENT FOR TESTER F o re w o rd s .2 T raining o b je c tiv e s T raining p ro g m LI (Know-How) Topics - d ays BasicTech/SQL4T - 4d L2 (Industry Readiness) Topics - 22 days .3 Processi/SWR - Id Process 1/Extra - Id MockProjectl - 1I d Automation test - 2.5h MockProject2 - d ! Forewords Global Software Talent program is training program of FSofit for the third-year or fourth-year IT students in almost universities in Viet Nam Program is designed to help student to get software know-how and industry readiness so that they can join any global software companies in Viet Nam immediately without company’s training For more details, please visit us at www.career.fsoftsoftware.com This document describes all modules in Global Software Talent program for software tester Training objectives Global Software Tester training program include following modules C ou rses M o d u le T r a in in g O b je c tiv e s L I - (K n o w H o w ) T o p ic s - SQL4T (4 d) - Have Database basics, SQL basics and MS SQL Server knowledge enough to serve a good tester job - SWR (1 d) - Understand Software Requirement Concept & - RVTB&CMB (Id) Process - Have the concept of Review & Software Testing - Test Tech-Mock (11 d) Basics; Configuration Management Basic and - Automation test (2.5 h) know how to use SVN tool - Mock (9 d) - Know Test plan structure; understand objective of each part and which part should be focus as a test team member - Can study software requirement, get acquainted with and know how to ask questions to clarify requirement - Write good test cases and effective defects - Know how to report working progress and write test report - Know what is automation test? Why automation test? When we use automation test? Automation test scripting techniques - Team work - Presentation skill - Documentation skill - Attitude and code of ethics Student who has passed GLOBAL SOFTWARE TALENT program could join internship program in FSOFT if not graduated yet Otherwise, for graduated student, you can join real project at Fsoft (or any other global software companies) as a software tester immediately and might have days more to learn about FSoft, as well as FPT culture, and FSoft development process - days L 2(I n d u s tr y R e a d in e s s ) 22 days L3(Fsoft Readiness) Topics - 4d to months Training program LI (Know-How) Topics - days BasicTech/SQL4T - 4d Database Basics o Database concepts o Entity Relationship Modeling o Normalization r\ T m e f n r H R H a c i rrn irv rr Q O T R a c ie c SQL Basics o Ms SQL Server Overview o SQL Data Types o SQL Overview o Data Definition Language (DDL) o Data Manipulation Language (DML) Microsoft SQL Server o SQL Server Management Studio o Profiler L2 (Industry Readiness) Topics - 22 days P roeessl/'SW R - Id Requirement Concepts & Process Exam Processl/E xtra - Id Review and Software Testing Basic; Configuration Management Basic and SVN tool M ockProjectl - lid Include testing theory and practice Theory: Test plan Test case Test techniques Web application testing Test report Practice: # T a sk A c tiv itie s a n d O u u t K ic k o ff K i c k o f f , i n tr o d u c e p r o j e c t s c h e d u le R e q u ir e m e n t P r e s e n t a t i o n a b o u t s y s te m f u n c tio n a n d Q & A lis t R e q u ir e m e n t b r a in s to r m in g D i s t r i b u te ta s k s to te a m u n d e rs ta n d in g a n d a n a ly s is W r ite T e s t D e s ig n W r ite T e s t c a s e s T e s t d e s ig n d o c u m e n t C r e a t e d a n d u p d a te d t e s t c a s e d o c u m e n t T e s t e x e c u ti o n a n d te s t D a i ly r e p o rt re p o rt C r e a t e d a n d u p d a te d T e s t r e p o r t C r e a te d a n d u p d a te d D e f e c t lis t Automation test - 2.5h Introduction to Automation Test MockProject2 - 9d Similar to practice part of Mock 8/ 16/20 Agenda • • • • Database Concepts Entity Relationship Modeling Normalization Tips for DB Designing 8/ 16/20 Data Model 4A data model is a “description” of both a container for data and a methodology for storing and retrieving data from container *4 “you can think of a data model as the infrastructure of the data organizations, in other words, the way data is presented to the user.” Data model is ❖ Not a thing ❖You cannot touch it ❖ Data model are abstractions, mathematical algorithms & Concepts ❖You can not touch a data model Database Systems Models Data base management systems follow particular models (known as database models) to store and manipulate data A data base model is characterized by: The way it stores data : STRUCTURE The way data in the structure are manipulated: O P E R A T IO N S 8/ 16/20 Limitations Searching for records Data Redundancy Data Inconsistency FLAT F IL E Data in books A and registers V ' Advantages •Overcame limitations •Compact •Easy to use •Accurate The Relational Database • “A DBMS that manages data as collection of tables in which all data relationships are represented by common values in related tables.” • “A DBMS that follows all the twelve rules of CODD is called RDBMS” 8/ 16/20 TABLE Structure 1/2 Supplier MÉdfi Tuple s Primary Key SName Domain Quantity Domain City si K am ran 20 L ahore S2 Z a fa r 10 I s la m a b a d S3 A zm at 40 K arachi S4 A bdul 34 L ahore S5 N a s ir 25 I s la m a b a d Cardi nality \ _ L Attributes TABLE Structure 2/2 «Attribute (field): Member of a relation type (set / table), e Attribute Name: All attribute names must be unique within a table / relation « Attribute Domain: A se t of all possible values that can be attain by an attribute * Attribute Value Set Values currently contained in an attribute « Relation I Table Degree: Number o f attributes in a relation / table « Tuples: Rows in a table / relation « C a rd in ality: Number of tuples in a relation / table 8/ 16/20 Ex: Instance of Students Relation Student(studno,name,address) Schema Course (courseno,lecturer) Student(123,Bloggs,WooIton) Instance (321,Jones,Owens) sid Name Login age GPA 53666 Jones Jo n esT T ca 18 3.4 53444 s m it h S m it h ( S e c s 18 3.2 53777 B la k e B la k e w ia a 19 3.8 1Cardinality = 3, arity = , all rows distinct ■Do all values in each column of a relation instance have to be distinct? Relational Database Concepts Table Field CD ID Title Artist The Wall Pink Floyd Record Requiem W.A M ozart Basic component of a Relation Relationname STUDENT Attributes Name SSN BenjaminBave»? Ị 305-61-2435 KatherineÁshỉy 361-62-1245 DickDavidson ị 422-11-2320 OratesCooper ! 483-22-1100 BarbaraBenson I 533-89-1238 /*■ HomePtione 373-1616 375-4400 nul 376-9821 839-8461 OfliœPtoe nul Address 2918Bluebonnet Une 125KjrbyRoad 3452ElginRoad 266larkLane 7384 FontanaLane nui 740-1253 749-6492 raíl Age 19 18 2i> GPA 3.21 2M 3v53 19 3,25 Tuple: • • • The actual data values for the attributes of a relation are stored in tuples, or rows, of the table It is not necessary for a relation to have rows in order to be a relation; even if no data exists for the relation The relation remains defined with its set of attributes Attribute: The term attribute refers to characteristics This simply means that what the column contains will be defined by the attribute of the column Examples of Attribute Domains S íí m f A & rm m B§j» ,T ¿ \ v&,ìĩ*ỉ /V ẽ ềềíềện B R A N C H N U M B E R S 'H it M.I Aû •STR EE T N A M E S l i f t' 4*1 il t e í i u l ì iiy jiib i'ts ii e tk f u m s

Ngày đăng: 12/10/2022, 18:22